
数据库范围的配置
SQL Server支持数据库级别的配置,这些配置会影响应用程序代码在数据库级别的行为。之前,我们曾经有许多不同的配置,这些配置仅在实例级别受支持,而在数据库级别不受支持。但是,从SQL Server 2016开始,主数据库级别现在有许多可用设置,如果在这种情况下使用AlwaysOn,则辅助服务器上也有许多设置。
这是您可以运行的查询,可以查看在不同版本的SQL Server上可用的不同版本的数据库范围配置。
SELECT *
FROM sys.database_scoped_configurations
SQL Server 2016
SQL Server 2016中仅提供了四个作用域配置。可以通过SSMS中的数据库属性来修改这些值。


数据库范围的配置SSMS
SQL Server 2017
在SQL Server 2017中,作用域配置列表和可用选项总数中还有5个附加项,其中5。

SQL Server 2019 –数据库范围的配置
在SQL Server 2019中,可用配置的数量一路上升到总计23个。

数据库范围的配置
除了2016年最初启动的四个范围配置之外,任何新启动的选项都没有GUI。您只能通过T-SQL脚本更改它们,如以下脚本所示。
USE [AdventureWorks2017]
GO
ALTER DATABASE SCOPED CONFIGURATION SET PARAMETER_SNIFFING = ON;
GO
如果您使用的是最新版本的SQL Server,想知道为数据库配置的不同范围的配置以及原因,在数据库级别而不是服务器级别设置此值非常方便。
最后修改时间:2019-12-09 14:47:53
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




