Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server Sql server删除表不工作_Sql Server - Fatal编程技术网

Sql server Sql server删除表不工作

Sql server Sql server删除表不工作,sql-server,Sql Server,我有一张几乎有4500万行的桌子。我正在用查询更新它的一个字段: update tableName set columnX = Right(columnX, 10) 我没有执行tran或commit,而是直接运行查询。在执行查询的过程中,不幸的是,一个小时后发生了电源故障,现在当我尝试运行select查询时,它花费了太多时间,并且没有返回任何结果。连吊床都不行。我不知道是什么问题 我不知道是什么问题 SQL server正在回滚update语句。您可以使用多种方法监视回滚状态 一,。 仅以状态

我有一张几乎有4500万行的桌子。我正在用查询更新它的一个字段:

update tableName set columnX = Right(columnX, 10)
我没有执行tran或commit,而是直接运行查询。在执行查询的过程中,不幸的是,一个小时后发生了电源故障,现在当我尝试运行select查询时,它花费了太多时间,并且没有返回任何结果。连吊床都不行。我不知道是什么问题

我不知道是什么问题

SQL server正在回滚update语句。您可以使用多种方法监视回滚状态

一,。 仅以状态终止sessionid

2.使用DMV

select
der.session_id,
der.command,
der.status,
der.percent_complete
from sys.dm_exec_requests as der
where command IN ('killed/rollback',’rollback’)

不要尝试重新启动SQLServer,因为这可能会延长状态。

尝试缩小表如果SQL server也出现电源故障,则数据库可能已损坏。使用
dbcccheckdb
命令检查数据库。