培训
认证
Microsoft Certified: Azure Database Administrator Associate - Certifications
使用 Microsoft PaaS 关系数据库产品/服务,管理云、本地和混合关系数据库的 SQL Server 数据库基础结构。
可以使用资源调控器来管理数据库引擎资源消耗,并强制实施用户工作负荷的策略。 利用资源调控器,可以保留或限制用户查询工作负载可以使用的 CPU、内存和物理 I/O 量。 还可以修改每个查询的资源消耗行为,例如并行度或内存授予的大小。
有关配置和监视示例以及了解资源调控器最佳做法,请参阅 教程:资源调控器配置示例和最佳做法。
备注
虽然 azure SQL 数据库 利用资源调控器(以及其他技术)来管理资源,但不支持 Azure SQL 数据库中的资源池和工作负荷组的用户配置。
Azure Synapse Analytics 通过 工作负荷分类功能对类似的资源治理行为有不同的实现。
利用资源管理器,您可以通过为请求指定资源消耗的预留和限制,来管理数据库引擎的工作负荷和资源。 在资源调控器上下文中,工作负荷是一组可以且应被视为单个实体的查询(请求)。 例如,某些应用程序执行的所有查询都可能被视为工作负荷。 虽然这不是一项要求,但工作负荷的资源使用模式越统一,可能从资源调控器派生的好处就越大。
如果同一服务器上存在多个不同的工作负荷,资源调控器允许根据指定的限制以不同的方式将资源分配给不同的工作负荷。
资源调控器支持的一些使用方案包括:
资源调控器具有以下限制:
internal
资源池和工作负荷组的资源调控控件。以下三个概念是了解和使用资源调控器的基础:
internal
和 default
。 资源调控器还支持用户定义的资源池。 根据配置,资源池中的资源可以与其他池共享或保留。 有关详细信息,请参阅 Resource Governor 资源池。internal
和 default
)始终存在,并分别映射到 internal
和 default
资源池。 资源调控器还支持用户定义的工作负荷组。 有关详细信息,请参阅 资源调控器工作负荷组。备注
资源调控器不会对 专用管理员连接(DAC)施加任何控制。 DAC 查询始终在 internal
工作负荷组和资源池中运行。
下图显示了资源调控器组件及其在数据库引擎中彼此之间的关系。 从处理的角度,简化的流程如下所示:
n
个))有一个传入连接。Group 4
。Pool 2
。Application 3
。
任务说明 | 文章 |
---|---|
查看配置示例 | 资源调控器配置示例和最佳做法 |
启用资源调控器 | 启用资源调控器 |
禁用 Resource Governor | 禁用 Resource Governor |
创建、更改和删除资源池 | Resource Governor 资源池 |
创建、更改、移动和删除工作负荷组 | 资源管理器工作负荷组 |
创建和测试分类器用户定义函数 | 资源调控器分类器函数 |
使用模板配置资源调控器 | 使用模板 配置资源调控器 |
查看资源调控器属性 | 查看和修改资源调控器属性 |
培训
认证
Microsoft Certified: Azure Database Administrator Associate - Certifications
使用 Microsoft PaaS 关系数据库产品/服务,管理云、本地和混合关系数据库的 SQL Server 数据库基础结构。
文档
查看 Resource Governor 属性 - SQL Server
了解如何使用 SQL Server Management Studio 中的“资源调控器属性”页创建或配置资源调控器实体。
资源调控器限制应用程序请求可以在资源池中使用的 CPU、物理 IO 和内存量。
了解如何使用 SQL Server Management Studio 或 Transact-SQL 启用资源调控器。