2

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

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

有没有其他人遇到过类似的事情,如果你遇到过,你能找到原因吗?

4

2 回答 2

3

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

ALTER DATABASE dbName SET NEW_BROKER WITH ROLLBACK IMMEDIATE
于 2012-10-18T09:00:04.277 回答
0

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

于 2012-04-20T15:47:20.163 回答