限制建议的磁盘空间

可以指定数据库引擎优化顾问所建议的配置可以占用的最大磁盘空间。既可以在数据库引擎优化顾问图形用户界面 (GUI) 中,也可以在 dta 命令提示实用工具中指定此最大限制。在不能添加更多空间且要生成可以使用的建议时,限制建议配置可以占用的磁盘空间非常有用。

关于指定最大磁盘空间

最大磁盘空间限制可使数据库引擎优化顾问只创建真正可以实施的配置建议。

注意注意

如果指定的限制超过了实际的磁盘空间,数据库引擎优化顾问建议的配置可能无法实现,直到向服务器添加磁盘空间。如果出现这种情况,优化日志中将显示一个警告。

最大磁盘空间限制是以 MB 为单位指定的。优化多个数据库时,将它们的所有建议放在一起不能超过指定的最大空间限制。

如果未指定,数据库引擎优化顾问将假定为下列值中较小的一个:

  • 当前原始数据大小的三倍,包括数据库中表的堆和聚集索引的总大小,

  • 所有附加磁盘驱动器的可用空间加上原始数据大小。

默认空间限制不包括非聚集索引和索引视图。

使用图形用户界面指定最大磁盘空间

在数据库引擎优化顾问 GUI 中的**“优化选项”选项卡上,单击“高级选项”。在“高级优化选项”对话框中,选中“定义建议所用的最大空间”**,并以 MB 为单位指定建议配置可以占用的最大空间。请参阅如何使用数据库引擎优化顾问优化数据库

使用 dta 实用工具指定最大磁盘空间

dta 实用工具中,此限制是使用 -B 参数以 MB 为单位指定的。例如,-B 3000 表示如果接受了建议配置,则选择进行优化的所有数据库的总大小(数据加上索引和索引视图)不能超过 3 GB。请参阅如何使用 dta 实用工具优化数据库

在 XML 输入文件中指定最大磁盘空间

在可与 dta 命令行实用工具一起使用的 XML 输入文件中,也可以指定建议配置的空间限制。若要在 XML 输入文件中以 MB 为单位为数据库引擎优化顾问建议指定最大磁盘空间,请使用 TuningOptions 父元素下的 StorageBoundInMB 子元素。有关 XML 输入文件的详细信息,请参阅 XML 输入文件引用(数据库引擎优化顾问)