使用sp_msforeachtable禁用触发器非常慢

时间:2015-04-21 10:59:25

标签: sql performance sql-server-2008 triggers

作为更大批量数据插入系统的一部分,我有一个存储过程,在进程开始时禁用所有表触发器,并在数据插入完成后启用它们

在我们的开发环境中运行此操作时,过去需要几秒钟,但现在在取消操作之前会持续几分钟

exec sp_msforeachtable 'ALTER TABLE ? DISABLE TRIGGER all'

我想了解哪些因素可能影响此命令的性能

没有其他用户正在编写/读取数据库,并且表的数量没有变化。

0 个答案:

没有答案