可以使用 SQL Server Management Studio 或sp_configure系统存储过程通过配置选项来管理和优化 SQL Server 资源。 最常见的服务器配置选项可通过 SQL Server Management Studio 获得;可通过sp_configure访问所有配置选项。 在设置这些选项之前应该认真考虑这些选项对系统的影响。 有关详细信息,请参阅“查看或更改服务器属性”(SQL Server)。
重要
高级选项应由经验丰富的数据库管理员或经过认证的 SQL Server 技术人员更改。
配置选项类别
配置选项要么生效:
设置选项后,立即发出 RECONFIGURE(或在某些情况下,RECONFIGURE WITH OVERRIDE)语句。
-或-
执行上述作并重启 SQL Server 实例后。
要求 SQL Server 重启的选项最初仅在值列中显示更改的值。 重启后,新值将显示在值列和value_in_use列中。
但有些选项需要在重新启动服务器后,新的配置值才能生效。 如果在重新启动服务器之前设置新值并运行sp_configure,则新值将显示在配置选项值列中,但不显示在value_in_use列中。 重启服务器后,新值将显示在value_in_use列中。
自配置选项是 SQL Server 根据系统的需求进行调整的选项。 大多数情况下,这使您无需手动设置值。 示例包括最小服务器内存和最大服务器内存选项和用户连接选项。
配置选项表
下表列出了所有可用的配置选项、可能的设置范围和默认值。 配置选项按以下字母代码标记:
A= 高级选项,应仅由经验丰富的数据库管理员或经过认证的 SQL Server 技术人员更改,并且需要将高级选项设置为 1。
RR = 需要重启数据库引擎的选项。
SC = 自配置选项。
配置选项 最小值 最大值 违约 访问检查缓存桶计数 (A) 0 16384 0 访问检查缓存配额 (A) 0 2147483647 0 临时分布式查询 (A) 0 1 0 关联 I/O 掩码(A,RR) -2147483648 2147483647 0 affinity64 I/O 掩码 (A,仅适用于 64 位版本的 SQL Server) -2147483648 2147483647 0 关联掩码 (A) -2147483648 2147483647 0 affinity64 掩码 (A, RR),仅适用于 64 位版本的 SQL Server -2147483648 2147483647 0 Agent XPs (A) 0 1 0
(启动 SQL Server 代理时更改为 1。如果 SQL Server 代理在安装过程中设置为自动启动,则默认值为 0。允许更新 (已过时。请勿使用。在重新配置期间会导致错误。) 0 1 0 备份校验和默认值 0 1 0 备份压缩默认值 0 1 0 阻止的进程阈值 (A) 0 86400 0 c2 审核模式(A,RR) 0 1 0 clr 已启用 0 1 0 已启用通用标准符合性(A,RR) 0 1 0 已包含数据库身份验证 0 0 并行的开销阈值 (A) 0 32767 5 跨数据库所有权链接 0 1 0 游标阈值 (A) -1 2147483647 -1 数据库邮件 XP (A) 0 1 0 默认全文语言 (A) 0 2147483647 1033 默认语言 0 9999 0 默认跟踪已启用 (A) 0 1 1 禁止从触发器返回结果 (A) 0 1 0 已启用 EKM 提供程序 0 1 0 filestream_access_level 0 2 0 填充因子 (A, RR) 0 100 0 ft crawl bandwidth (max),请参阅 ft crawl bandwidth(A) 0 32767 100 ft 爬网带宽“分钟”,请参阅 ft 爬网带宽(A) 0 32767 0 ft notify bandwidth (max),请参阅 ft notify bandwidth(A) 0 32767 100 ft notify bandwidth (min), 请参阅 ft notify bandwidth(A) 0 32767 0 索引创建内存 (A, SC) 704 2147483647 0 有疑问的 Xact 解析 (A) 0 2 0 轻型池(A,RR) 0 1 0 锁定(A,RR,SC) 五千 2147483647 0 最大并行度 (A) 0 32767 0 最大全文爬网范围 (A) 0 256 4 最大服务器内存 (A, SC) 16 2147483647 2147483647 最大文本替换大小 0 2147483647 65536 最大工作线程(A) 128 32767
(1024 是 32 位 SQL Server 的建议最大值,2048 用于 64 位 SQL Server)。0
零自动配置最大工作线程数,具体取决于处理器数,对 32 位 SQL Server 使用公式 (256+(<processors> -4) * 8;64 位 SQL Server 的两倍。媒体保存 (A, RR) 0 365 0 每个查询的最小内存 (A) 512 2147483647 1024 最小服务器内存 (A, SC) 0 2147483647 0 嵌套触发器 0 1 1 网络数据包大小 (A) 512 32767 4096 OLE 自动化过程 (A) 0 1 0 打开对象 (A, RR, 已过时) 0 2147483647 0 针对即席工作负载进行优化 (A) 0 1 0 PH_timeout (A) 1 3600 六十 预计算等级 (A) 0 1 0 优先级提升(A,RR) 0 1 0 查询调控器开销限制 (A) 0 2147483647 0 查询等待 (A) -1 2147483647 -1 恢复间隔 (A, SC) 0 32767 0 远程访问 (RR) 0 1 1 远程管理连接 0 1 0 远程登录超时 0 2147483647 10 远程过程事务 0 1 0 远程查询超时 0 2147483647 600 复制 XPs 选项 (A) 0 1 0 扫描启动过程(A,RR) 0 1 0 服务器触发器递归 0 1 1 设置工作集大小 (A、RR、已过时) 0 1 0 显示高级选项 0 1 0 SMO 和 DMO XP (A) 0 1 1 转换干扰词 (A) 0 1 0 两位数年份截止 (A) 1753 9999 2049 用户连接(A,RR,SC) 0 32767 0 用户选项 0 32767 0 xp_cmdshell (A) 0 1 0