gpt4 book ai didi

sql - 无法删除或截断 SQL Server 表

转载 作者:行者123 更新时间:2023-12-03 05:27:48 24 4
gpt4 key购买 nike

我们正在使用 azure 数据流,并尝试将数据加载到 sql server 中的一个特定表中。然而,对于较小的数据集,我们的数据流会持续运行数小时。当我们尝试截断或删除表时,我们的请求超时。

我们如何强制删除并重新创建表。

我检查过的内容我们没有任何可以避免下降的外部限制

当我尝试截断时出现此错误

Failed to execute query. Error: A severe error occurred on the current command. The results, if any, should be discarded.

我也运行了这个查询并发现了这个

查询-

 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

enter image description here

这是否导致了问题

如何解决这个问题

我运行后发现了这个

执行 sp_who 88

enter image description here

我能用它做什么

最佳答案

了解有关阻塞 session 88 的更多信息,运行 exec sp_who 88 ,似乎这是正在阻塞的 session ,了解有关阻塞内容的更多信息,如果您被允许向数据库,获取并安装 sp_whoisactive 这将为您提供更多信息

然后您可以运行:dbcc inputnuffer(88) 来找出哪个主过程或进程正在执行该选择查询。如果可以安全地终止该进程,您可以通过以下方式终止该 session

杀死88

在终止该 session 之前,请确保 session ID 仍在运行相同的进程

关于sql - 无法删除或截断 SQL Server 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67504058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com