SQL 2008加密扫描

Mik*_* K. 3 sql sql-server encryption sql-server-2008

我们最近将数据库服务器从SQL 2005升级到SQL 2008 64位.现在所有四个处理器的CPU利用率通常都是100%运行(这从未在SQL 2005服务器上运行).当我运行sp_lock时,我看到许多进程在一个名为[ENCRYPTION_SCAN]的资源上等待.我没有使用任何SQL 2008加密功能.有谁知道我为什么要在这个资源上等待任务?看来每当我有四个进程等待这个资源时,CPU就会在所有四个处理器上达到100%.

Pam*_*oud 5

我一直在几个不同的地方看到同样的问题.它尚未被证实,但看起来长时间运行的BULK INSERT或SORT操作可能会悲观地持有ENCRYPTION_SCAN锁,以防止加密扫描在操作过程中启动.在不久的将来,请在CSS上寻找一个关于CSS的博客,如果它出来的话,我会在这里链接回来.