考虑到SQL Server 2005上的存储过程(循环游标)必须每小时运行一次并且运行大约需要5分钟,但它占用了大量的处理器时间:
编辑:如果可以的话,我会删除光标,不幸的是,我必须做一堆处理并根据行运行其他存储过程/查询.
我可以在每次获取之前使用WAITFOR DELAY'0:0:0.1'作为.Net的Thread.Sleep的SQL版本吗?因此,允许其他进程以此过程的执行时间为代价更快地完成.
或者是否有另一种我没有看到的解决方案?
谢谢
sql-server
sql-server ×1