我一直在研究SQL 2008和SQL 2008 R2中的资源调控器。 我收集我只能真正使用这个来限制某些会话使用的CPU和内存。 这对我来说似乎很奇怪,因为如果我使用pipe理会话在另一个表/会话上创build一个块,不使用资源调控器会使情况变得更糟?
假设我在默认池中的查询(允许100%CPU /内存)将在10秒内执行,同时将块保存在3个表格中,因为我对它进行了优化。
现在让我们说我被治理到10%的CPU和10%的内存,我运行相同的查询。 由于资源调控器的执行需要更长的时间。 它会阻止那么长时间,对吧?
我真的想通过configuration资源调控器来避免这个问题,不让我的会话在第一时间阻止对象,并给我一个错误消息。 这不可能吗?
让我知道,如果这是有道理的。
资源调控器不能用来防止阻塞。 locking和阻塞是数据库正常工作的方式,无法防止。