- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL Server 2012 中的资源调控器SQL Server 技术文章作者:Guy Bowerman技术审校:Jim van de Erve、Lindsey Allen (ZHU)、Madhan Arumugam Ramakrishnan、Xin Jin发布时间:2012 年 7 月适用范围:SQL Server 2012摘要:SQL Server 2012 增强了资源调控器的功能,这反映了对集中管理的数据库服务的需求不断增长,以便为需要隔离工作负荷的客户提供多租户模式。本文描述了这些增强功能以及添加这些功能的原因。本文包含一个独立的演练,您可以尝试执行该演练以便熟悉这些新功能。版权信息本文档按“原样”提供。本文档中的信息和表达的观点(包括 URL 和其他 Internet 网站引用)如有更改,恕不另行通知。您应承担使用本文档所带来的风险。本文档不向您提供对任何 Microsoft 产品中的任何知识产权的任何法律权利。您可以出于内部参考目的复制和使用本文档。? 2012 Microsoft。保留所有权利。简介SQL Server 资源调控器是在 Microsoft SQL Server 2008 Enterprise 中引入的,用于为支持多个客户端工作负荷的单个 SQL Server 实例提供多租户模式和资源隔离。通过资源调控器功能,您可对传入请求可使用的内存量和 CPU 资源设置限制,并且它提供一个方法来隔离和限制失控查询,添加细粒度资源跟踪以便用于退款和提供可预测的性能。有关此功能的详细信息,请参阅 SQL Server 联机丛书中的资源调控器 (/library/bb933866.aspx)。使用 SQL Server 2012,您可为工作负荷提供更完全的 CPU 资源隔离,对 CPU 使用量设置上限以便实现更高程度的可预测性,并且可以控制更大比例的 SQL Server 内存分配。资源池、工作负荷组和分类SQL Server 资源调控器引入了“资源池”的概念,作为在 SQL Server 实例内实现资源隔离的基本方式。可以通过 Transact-SQL 以及SMO之类的其他管理界面对资源池进行控制,并且可以通过CREATE RESOURCE POOL 和 ALTER RESOURCE POOL 语句向资源池分配最小和最大 CPU 以及内存资源。SQL Server 2012 支持最多 62 个用户可定义的池,与 SQL Server 2008 中的 18 个相比大幅增加。SQL Server 2012 还提供两个内置的资源池:一个资源池称作“内部”,它是为系统任务保留的,不可配置;另一个用户可配置的资源池称作“默认”,默认情况下在此资源池中运行工作负荷。每个用户资源池可与一个或多个“工作负荷组”相关联,这些工作负荷组是表示一个或多个客户端工作负荷的逻辑实体。传入会话可通过在登录后运行的用户可定义的“分类器”函数与这些工作负荷组相关联,并且可调用系统函数以便评估不同登录属性,例如用户名、工作站名称、数据库名称等。下图显示这些组件是如何相互配合共同将传入连接划分到各资源池中的。图 1:资源调控器会话分类有关详细信息,包括对 SQL Server 2008 和 SQL Server 2008 R2 中资源调控器功能的明确和深入说明,请参阅 Aaron Bertrand 和 Boris Baryshnikov 撰写的白皮书使用资源调控器 (/library/ee151608.aspx)。本文介绍了在 SQL Server 2012 中引入的新功能,论述了为什么添加这些功能,以及如何使用这些新功能。SQL Server 2012 中新的资源调控器功能为什么更改资源调控器?随着每个插槽中 CPU 内核数目的增加以及大型计算机成本的降低,我们听到了来自使用资源调控器为其客户隔离 SQL 资源的 SQL Server 托管合作伙伴的以下意见:“在使用每个 CPU 具有 10 个和 12 个内核的新型商用服务器之后,服务器上的 CPU 资源大量闲置,因为我们受制于资源池的最大数目。”想要基于 SQL Server 向客户提供经济合算的数据库服务产品的主机托管服务提供商需要更为灵活地为工作负荷划分大型计算机上的可用资源,并且尽可能减少工作负荷彼此争用资源以及一个工作负荷对其他工作负荷使用的资源有负面影响(即所谓的“扰民的邻居”)等情况的发生。随着计算机以及虚拟化软件性能的增强,在私有云中虚拟化和管理的 SQL Server 实例的数目和大小也在增加。因此,向共享资源的用户提供更有效的隔离变得更加重要。工作负荷需要在 SQL Server 实例内的分区资源上运行,以避免发生“扰民的邻居”问题。我们还看到了另一个趋势,就是针对资源使用的
文档评论(0)