gpt4 book ai didi

SQL Drop View语句需要永远完成

转载 作者:行者123 更新时间:2023-12-04 05:25:53 25 4
gpt4 key购买 nike

我有一个SQL Server 2008 R2 Enterprise数据库,该数据库上有一个名为vw_Users的 View 。

-运行(从vw_users中选择*)只需不到一秒钟即可完成。

-在 View 内部运行SQL只需不到一秒钟即可完成。

-运行(拖放 View vw_Users)只是挂起,实际上从未完成。在取消之前,我让它运行了大约10分钟。

我重新启动了SQL Server代理,然后再次尝试,但仍在发生。

这是一个全新问题,该服务器和该数据库已经运行了一年多。

View 上没有索引。我不确定问题出在哪里,但是任何帮助将不胜感激。

谢谢

最佳答案

某人或某物具有打开的连接,正在访问该 View ,因此您被阻止了。

您可以通过启动DROP进行检查,然后在运行SSMS的另一个窗口中进行检查:
sp_who2 active
您应该看到一行带有spid的行,并且blocked_by字段中将包含另一个spid号。查找该spid以查看阻止您的原因。

如果可以安全终止,请手动关闭该过程,也可以从SSMS运行中关闭该过程:
kill x
...其中x是阻止进程的spid。

关于SQL Drop View语句需要永远完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7998978/

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