社区
应用实例
帖子详情
sqlserver中的事务回滚问题
丿Time丶如刀
2019-02-12 05:30:50
删除一张一亿条数据的表,字段有50个左右,delete大概一个半小时,然后取消了,这时候表被事务回滚锁住了,现在想把这张表解锁,然后truncate掉,这张表要如何操作才能解除被锁状态
...全文
444
3
打赏
收藏
sqlserver中的事务回滚问题
删除一张一亿条数据的表,字段有50个左右,delete大概一个半小时,然后取消了,这时候表被事务回滚锁住了,现在想把这张表解锁,然后truncate掉,这张表要如何操作才能解除被锁状态
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
吉普赛的歌
2019-02-15
打赏
举报
回复
这个说实话, 没有什么很好的办法。 只有等。 如果不愿意等, 那就: 1. 备份原库; 2. 停 sqlserver 服务; 3. 取出 mdf 文件(不要 ldf文件), 用代替法欺骗 sqlserver , 得到可用库。
https://blog.csdn.net/yenange/article/details/77932573
但这个办法是有风险的, 可能丢失数据。比较重要的库不建议这么做。 另外, 以后再大量删除, 就不要一口气删了, 应该分小批循环删除。 当然, 全部不要可以 truncate table 。 绝大部分不要, 可以: 1. 插入需要的新表, 2. 旧表改名为 xxx_old 3. 新表改名为 旧表原来的名字。
薛定谔的DBA
2019-02-15
打赏
举报
回复
等
唐诗三百首
2019-02-12
打赏
举报
回复
先kill掉那个执行delete的进程ID, 确认kill成功后, 执行truncate命令.
SQL
事务回滚
解决 回滚无效的情况
SQL
事务回滚
解决回滚无效的情况 BEGIN TRY END TRY CAHTH
C++完整数据库
SQLServer
操作类(ODBC)
6. **事务管理**:为了确保数据的一致性,`DBOP`可能提供开始事务(`BeginTransaction`)、提交事务(`CommitTransaction`)和回滚事务(`RollbackTransaction`)的方法,对应ODBC的`SQLSetConnectAttr`来设置事务模式。...
SQL Server 2005基础教程电子教案
SQL Server 2005支持事务的开始、提交、回滚操作,以及嵌套事务。 七、查询语言——T-SQL 1. SELECT语句:编写复杂的查询,包括联接、子查询、聚合函数等。 2. INSERT、UPDATE、DELETE语句:对数据进行增、删、改...
SQL Server 2008编程入门经典(第3版)
在SQL Server
中
,事务是一系列SQL语句的集合,这些语句作为一个整体被提交或回滚。这个概念对于确保数据在多用户环境下能够被正确处理至关重要。 书
中
还可能会涉及到存储过程的编写和使用。存储过程是一组为了完成...
Log Explorer 4.1
2. **事务查看**:用户可以查看日志
中
的每一个事务,包括事务的开始和结束时间、所执行的SQL语句以及事务的状态,这对于排查
问题
和审计操作历史非常有用。 3. **数据恢复**:在数据意外删除、数据库崩溃或硬件故障...
应用实例
27,582
社区成员
68,544
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章