我有一个运行 SQL Server 2008 R2 的生产数据库服务器。如何防止对一个数据库的用户查询占用所有系统资源并使服务器上的所有数据库陷入困境?
我遇到的具体问题是带有长时间运行的游标的查询。每当运行查询时,所有内核上的 CPU 使用率都会达到 100%,甚至其他数据库上的简单查询也会减慢或超时。这是否正常?防止这种情况的最佳做法是什么?
performance sql-server sql-server-2008-r2 query-performance
performance ×1
query-performance ×1
sql-server ×1
sql-server-2008-r2 ×1