Service broker cpu使用问题



我已经创建了service broker,但当我启用它时,我的CPU使用率将接近100%,一旦我删除队列和服务并从SQL server禁用service broker,我的中央处理器使用率将在50%60%附近再次恢复正常。

有人能解释一下这个问题的原因吗?

Basicallu,如果服务器上只有Reporting Workload,SQL server实例将使用所有可用的CPU(如果需要)。

您可以使用CAP_CPU_PERCENT来限制资源池中所有请求将收到的CPU带宽(此处为官方文档)。

-- Creating Resource Pool for Report Server
CREATE RESOURCE POOL ReportServerPool
WITH
( MIN_CPU_PERCENT=0,
MAX_CPU_PERCENT=30,
CAP_CPU_PERCENT=40,
MIN_MEMORY_PERCENT=0,
MAX_MEMORY_PERCENT=30)
GO 

您可以在此处找到更多详细信息。

相关内容

  • 没有找到相关文章

最新更新