8.7  “高级”服务器选项


8.7.1 查看“高级”选项卡

  切换到“高级”选项卡,查看当前的数据库引擎的高级属性。

wKiom1U2PD-gvGyyAAMCF7fUzvw124.jpg


8.7.2 “FILESTREAM”选项

  此节点包含的选项用于设置当前实例支持的 FILESTREAM 的级别等参数。

◆ FILESTREAM 访问级别

  显示 SQL Server 实例上支持的 FILESTREAM 的当前级别。若要更改访问级别,请选择以下值之一:

(1)已禁用 

  无法将二进制大型对象 (BLOB) 数据存储在文件系统中。这是默认值。


(2)已启用 Transact-SQL 访问

  可使用 Transact-SQL 访问 FILESTREAM 数据,但不能通过文件系统进行访问。


(3)已启用完全访问 

  FILESTREAM 数据可使用 Transact-SQL 以及通过文件系统(仅限本地客户端访问)进行访问。


  在首次启用 FILESTREAM 时,您可能需要重新启动计算机才能配置驱动程序。


◆ FILESTREAM 共享名

  这是 SQL Server 2012 引入的新特性。允许客户端以访问共享文件夹的方式访问 FILESTREAM。


提示:

  在 SQL Server 2012 之前的产品中,此节点的名称为“文件流”。



8.7.3 “包含”选项

  此节点包含的选项用于设置包含数据库的参数。

◆ 启用包含的数据库

  允许实例中的数据库启用“部分”包含选项。



8.7.4 “并行”选项

  此节点包含的选项用于设置当前数据库引擎执行并行查询所需的参数。

◆ 并行的开销阀值

  指定阈值,在高于该阈值时,SQL Server 将创建并运行查询并行计划。开销指的是在特定硬件配置中运行串行计划估计需要花费的时间(秒)。只能为对称多处理器设置此选项。

  默认的配置是 5,表示运行串行计划估计超过5秒就将启用并行查询。


◆ 查询等待值

  指定在超时之前查询等待资源的秒数(0 到 2147483647)。

  默认值为 -1,表示按估计查询开销的 25 倍计算超时值。


◆ 锁

  设置可用锁的最大数目,以限制 SQL Server 为锁分配的内存量。

  推荐的配置为 0,即允许 SQL Server 根据不断变化的系统要求动态地分配和释放锁。


◆ 最大并行度

  限制执行并行计划时所使用的处理器数(最多为 64 个)。如果默认值为 0,则使用所有可用的处理器。如果该值为 1,则取消生成并行计划。如果该值大于 1,则将限制执行的单个查询所使用的最大处理器数。如果指定的值比可用的处理器数大,则使用实际可用数量的处理器。

  默认的配置是 0,表示使用所有可用的处理器。此配置需要根据实际的查询负荷进行测试后再决定,通常建议最大并行度不超过 8。在某些场景中,对 SQL Server 标准版的实例进行测试后,确定最大并行度的最佳配置为 1;对 SQL Server 企业版的最佳配置为 4。



8.7.5 “网络”选项

  此节点包含的选项用于设置客户端连接到当前数据库引擎时的参数。

◆ 网络数据包大小 

  设置整个网络使用的数据包大小(字节)。通常不需要更改数据包的大小。

  默认数据包大小为 4096 个字节。对于大多数应用程序而言,默认数据包大小为最佳数值。

  如果应用程序执行大容量复制操作或者发送或接收大量的 text 或 p_w_picpath 数据,则使用比默认值大的数据包可以提高效率,因为这样可以减少网络读取和写入操作。如果应用程序发送和接收的信息量很小,可以将数据包的大小设置为 512 个字节,这对于大多数数据传输来说已经足够了。


◆ 远程登录超时值 

  指定从远程登录尝试失败返回之前 SQL Server 等待的秒数。此设置影响为执行异类查询所创建的与 OLE DB 访问接口的连接。

  默认值为 10 秒。如果该值为 0,则允许无限期等待。



8.7.6 “杂项”选项

  此节点包含的选项用于设置当前数据库引擎的一些杂项参数。

◆ 两位数年份截止

  指示可作为两位数年份输入的最高年数。可将所列年份及其之前的 99 年作为两位数年份输入。所有其他年份必须作为四位数年份输入。

  例如,2049 的默认设置表明:作为 '3/14/49' 输入的日期将被解释为 2049 年 3 月 14 日,而作为 '3/14/50' 输入的日期则将被解释为 1950 年 3 月 14 日。


◆ 默认全文语言

  指定全文索引列的默认语言。全文索引数据的语言分析取决于数据的语言。该选项的默认值为服务器的语言。


◆ 默认语言

  所有新登录名的默认语言,除非另行指定。


◆ 启动时扫描存储过程

  指定 SQL Server 将在启动时扫描并自动执行存储过程。如果设置为 True,则 SQL Server 将扫描并自动运行服务器上定义的所有存储过程。如果设置为 False(默认值),则不执行扫描。


◆ 全文升级选项

控制将数据库从 SQL Server 2000 或 SQL Server 2005 升级到 SQL Server 2008 或更高版本时迁移全文索引的方式。此属性适用于以下升级方式:附加数据库、还原数据库备份、还原文件备份或使用复制数据库向导复制数据库。

  可以选择的选项如下:

(1) 导入 

  导入全文目录。该操作的执行速度比“重新生成”的执行速度快很多。不过,导入的全文目录不能使用 SQL Server 2008 中引入的新的和增强的断字符。因此,最终可能还是要重新生成全文目录。

  如果全文目录不可用,则会重新生成关联的全文索引。此选项仅在 SQL Server 2005 数据库中可用。


(2) 重新生成 

  使用新的和增强的断字符重新生成全文目录。重新生成索引可能需要一些时间,且升级后可能需要占用大量的 CPU 和内存。


(3) 重置 

  重置全文目录。将删除 SQL Server 2005 全文目录文件,但会保留全文目录和全文索引的元数据。在进行升级后,所有全文索引将禁用更改跟踪,并且不会自动启动爬网。在升级完成后,目录将保留为空,直至手动执行完全填充。


  将 SQL Server 2005 或 SQL Server 2000 数据库附加、还原或复制到 SQL Server 2008 后,该数据库将立即变为可用,然后自动进行升级。如果数据库具有全文索引,升级过程将导入、重置或重新生成它们,具体取决于“全文升级选项”服务器属性的设置。如果将升级选项设置为“导入”或“重新生成”,在升级过程中将无法使用全文索引。导入可能需要数小时,而重新生成所需的时间最多时可能十倍于此,具体取决于要编制索引的数据量。另请注意,如果将升级选项设置为“导入”,并且全文目录不可用,则会重新生成关联的全文索引。


◆ 游标阀值

  指定游标集中的行数,超过此行数,将异步生成游标键集。当游标为结果集生成键集时,查询优化器会估算将为该结果集返回的行数。如果查询优化器估算出的返回行数大于此阈值,则将异步生成游标,使用户能够在继续填充游标的同时从该游标中提取行。否则,同步生成游标,查询将一直等待到返回所有行。

  如果设置为 -1,则将同步生成所有键集;这适用于较小的游标集。如果设置为 0,则将异步生成所有游标键集。如果设置为其他值,则查询优化器将比较游标集中的预期行数,并在该行数超过所设置的数量时异步生成键集。


◆ 允许触发器激发其他触发器

  允许触发器激发其他触发器。触发器最多可以嵌套 32 级。


◆ 针对即席工作负荷进行优化



◆ 阻塞的进程阀值

  生成阻塞的进程报告时使用的阈值(以秒为单位)。该阈值可介于 0 到 86,400 之间。默认情况下,不为阻塞的进程生成报告。


◆ 最大文本复制大小

  指定可通过单个 INSERT、UPDATE、WRITETEXT 或 UPDATETEXT 语句添加到复制列或捕获列的 text、ntext、varchar(max)、nvarchar(max)、xml 和 p_w_picpath 数据的最大大小(按字节计)。对设置的更改将立即生效。