SQL Server 2016数据库范围配置详解:新功能与注意事项
175 浏览量
更新于2024-08-31
收藏 165KB PDF 举报
本文将深入探讨SQL Server 2016中的一个重要新特性——数据库范围内的配置(DatabaseScoped Configuration),这一功能在候选发布版(RCO)中引起了广泛关注。在SQL Server 2016之前,许多配置选项,如MAXDOP和参数估计方法,仅能在服务器级别全局设置,通过跟踪标记(TraceFlags)进行调整。然而,SQL Server 2016的一大突破就是允许用户在数据库级别管理这些设置,从而提高了灵活性和针对性。
首先,作者提到安装SQL Server 2016 RCO时的一个小插曲,即默认情况下可能不包含SSMS,用户需要额外下载独立的安装程序。此外,如果电脑上已经安装了Microsoft Visual Studio 2010 Shell(独立)Redistributable Package,可能会对SSMS的安装产生冲突,建议用户在安装前检查并可能卸载。
数据库范围内的配置涉及的具体选项包括:
1. 早期参数估计(LegacyCardinalityEstimation):这是一个新的配置选项,以前可以通过2312和9481跟踪标记实现。SQL Server 2016让用户可以选择使用旧有的估计方式或新的、在SQL Server 2014中引入的方法,以优化查询性能。
2. MAXDOP:长期困扰用户的一个问题终于得到解决,MAXDOP现在可以在数据库级别进行设置,这对于像SharePoint这类应用尤其有用,因为它允许数据库管理员针对特定数据库控制并发度,以避免资源争抢带来的性能瓶颈。
3. 参数探查(ParameterSniffing):虽然查询优化器通常依赖于第一次提供的参数值进行计划,但这种“参数探查”可能导致性能问题,因为计划可能对特定参数值敏感。SQL Server 2016通过新的配置选项,让用户能够开关参数探查功能,替代了以前的4136跟踪标记,提供了更好的控制。
数据库范围内的配置为SQL Server 2016用户带来了显著的性能提升和管理便利性,特别是对于那些希望精细调整每个数据库工作负载的管理员而言。通过理解和利用这些新特性,数据库管理员可以更好地优化他们的数据库性能,适应多变的应用需求。
2016-12-15 上传
2018-07-11 上传
点击了解资源详情
2012-01-09 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38694529
- 粉丝: 6
- 资源: 968
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目