无法删除或截断sql server表
我们正在使用azure数据流,并尝试在sql server中的一个特定表中加载数据。然而,对于较小的数据集,我们的数据流持续运行数小时。 当我们试图截断或删除表时,请求超时 我们如何才能强制删除并重新创建表 我查的 我们没有任何可以避免下降的外国限制 尝试截断时出现此错误 无法执行查询。错误:当前命令发生严重错误。如果有结果,则应放弃 我还运行了这个查询并找到了这个 质疑-无法删除或截断sql server表,sql,sql-server,azure,azure-data-factory,Sql,Sql Server,Azure,Azure Data Factory,我们正在使用azure数据流,并尝试在sql server中的一个特定表中加载数据。然而,对于较小的数据集,我们的数据流持续运行数小时。 当我们试图截断或删除表时,请求超时 我们如何才能强制删除并重新创建表 我查的 我们没有任何可以避免下降的外国限制 尝试截断时出现此错误 无法执行查询。错误:当前命令发生严重错误。如果有结果,则应放弃 我还运行了这个查询并找到了这个 质疑- SELECT session_id ,blocking_session_id ,wait_time
SELECT session_id
,blocking_session_id
,wait_time
,wait_type
,last_wait_type
,wait_resource
,transaction_isolation_level
,lock_timeout
FROM sys.dm_exec_requests
WHERE blocking_session_id <> 0
选择会话\u id
,正在阻止会话\u id
,等等
,等待类型
,最后等待类型
,等待资源
,事务隔离级别
,锁定超时
从sys.dm_exec_请求
其中阻止会话\u id为0
这是问题的根源吗
如何解决此问题
我跑完后发现了这个
执行秘书sp_who 88
我能在上面做些什么呢了解有关阻塞会话88的更多信息,运行
exec sp_who 88
,似乎这就是阻塞的会话,了解有关阻塞的更多信息,如果允许您向数据库添加进程,请获取并安装sp_whoisactive
,这将为您提供更多信息
然后,您可以运行:dbccinputnuffer(88)
,找出哪个主进程或进程正在执行select查询。
如果可以安全地终止该进程,则可以通过以下方式终止该会话:
杀死88人
在终止该会话之前,确保会话id仍在运行相同的进程了解有关阻止会话88的更多信息,运行
exec sp_who 88
,似乎这是正在阻止的会话,了解有关阻止内容的更多信息,如果允许向数据库添加进程,获取并安装sp\u whoisactive
,这将为您提供更多信息
然后,您可以运行:dbccinputnuffer(88)
,找出哪个主进程或进程正在执行select查询。
如果可以安全地终止该进程,则可以通过以下方式终止该会话:
杀死88人
在终止该会话之前,确保会话id仍在运行相同的进程,以便了解有关阻止会话88的更多信息,运行
exec sp_who 88
,似乎这是正在阻止的会话,了解有关阻止内容的更多信息,如果允许向数据库添加进程,获取并安装sp_whoisactive
,它提供了更多信息我在运行exec sp_who 88后发现了一个select命令。我现在可以做些什么来修复它呢?因此,了解有关阻塞会话88的更多信息,运行exec sp_who 88
,似乎这就是阻塞的会话,了解有关阻塞内容的更多信息,如果允许向数据库添加进程,获取并安装sp_whoisactive
,它提供了更多信息我在运行exec sp_who 88后发现了一个select命令。我现在能做些什么来修复它