SQL Server视图需要很长时间才能更改,但查询本身会很快完成吗?

Abe*_*ler 8 sql-server sql-server-2008

我试图改变我的SQL Server数据库中的现有视图.当我自己运行查询时,它会在大约4秒内完成.当我运行带有相同查询的alter语句时,它运行并且永远不会完成(在停止之前等待15分钟).

我想要改变的视图上没有任何索引.什么会导致这样的事情发生?我应该做些什么来加快速度吗?

JNK*_*JNK 18

确保该视图没有争用.如果其他东西正在访问它,或者某个spid某个空闲但与它有连接,那么您可能会被阻止该ALTER语句.

一个简单的sp_who2 active期间ALTER应该给你的罪魁祸首.