2

我已经创建了service broker,但是当我启用它时,我的 CPU 使用率即将接近100%,一旦我删除我的队列和服务并禁用我service brokerSQL serverCPU 使用率,它就会再次恢复正常,50%接近60%.

谁能解释导致此问题的原因?

4

1 回答 1

-1

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 

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

于 2014-09-01T07:11:14.370 回答