“DROP USER”需要30秒

时间:2012-04-16 06:49:05

标签: sql-server tsql sql-server-2008-r2

我们遇到的问题是在单个数据库(SQL Server 2008 R2)中执行DROP USER需要很长时间。它似乎有波动,但需要15到30秒。没有任何DDL触发器作用于与用户相关的事件。

更糟糕的是,这只发生在服务器上的单个数据库中,在其他数据库上(更大,具有相同的DDL触发器),DROP USER命令是即时的。

是否有其他人遇到类似的事情,如果你这样做了,你是否能够找到原因?

2 个答案:

答案 0 :(得分:3)

复活古老的线索;我的同事弄清楚了。问题与正在运行的服务代理有关。以下声明解决了该问题:

ALTER DATABASE dbName SET NEW_BROKER WITH ROLLBACK IMMEDIATE

答案 1 :(得分:0)

您确定DROP_USER事件上没有DDL触发器吗?