您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

sp_dbcc_evaluatedb

语法


sp_dbcc_evaluatedb [<dbname>]

参数

<dbname>

指定目标数据库的名称。如果未指定 <dbname>,sp_dbcc_evaluatedb 将比较 dbcc_config 表中列出的所有数据库。

示例

示例 1

重新计算当前数据库 sybsystemprocs 的配置信息,并为某些参数建议新值:


1> sp_dbcc_evaluatedb
2> go

Recommended values for workspace size, cache size and process count are:
 
Database name : one_G
                                      current         suggested
scan workspace size :                    750M               16M
text workspace size :                      2K               48K
cache size          :                  10240K             1280K
process count       :                       3                 2
compression mem size:                   2048K               12M
 
Each of the reported quantities is reported in a scaled unit according to
G if size > 10G
M if 10M < size <=10 G
K otherwise

用法

使用 sp_dbcc_evaluatedb 时,还存在一些其它注意事项:

  • 当存在具有压缩数据或日志设备的存档数据库时,输出将包含一行就压缩内存大小提出建议的内容。

  • sp_dbcc_evaluatedbdbcc_counters 表。

  • 高速缓存大小是高速缓存中的 16K 缓冲池的大小。对于 2K 缓冲池,此高速缓存的最小容量必须是推荐值加上 512。重新计算目标数据库的配置信息,并与当前配置信息进行比较。它使用以下位置中为目标数据库记录的计数器值:

  • 当目标数据库的大小和数据分配模式变化时,可运行 sp_dbcc_evaluatedb 优化配置信息。

  • 若是首次收集目标数据库的配置信息,请使用 sp_plan_dbccdb。

  • 若要确保是对最近的配置参数求值,请在运行 sp_dbcc_evaluatedb 之前先运行 sp_dbcc_updateconfig 重新计算配置。