第三章 优化表(二)
调整表计算值
调优表操作根据表中的代表性数据计算和设置表统计信息:
ExtentSize,它可能是表中的实际行数(行数),也可能不是。- 表中每个属性(字段)的选择性。 可以选择性地阻止单个属性的选择性计算。
- 属性的离群选择性,其中一个值比其他值出现得更普遍。 有效的查询可以利用离群值优化。
- 标识某些属性特征的每个属性的注释。
- 每个属性的平均字段大小。
- 表的SQL
Map Name、BlockCount和Source of BlockCount。
区段大小和行计数
从管理门户运行Tune Table工具时,ExtentSize是表中当前行的实际计数。默认情况下,GatherTableStats()方法还将实际行数用作ExtentSize。当表包含大量行时,最好对较少的行执行分析。可以使用SQL tune table命令并指定%SAMPLE_PERCENT来仅对总行的一定百分比执行分析。在针对包含大量行的表运行时,可以使用此选项来提高性能。此%SAMPLE_PERCENT值应该足够大,以便对代表性数据进行采样。如果ExtentSize<1000`,则无论`%SAMPLE_PERCENT`值如何,TUNE TABLE都会分析所有行。
指定的`ExtentSize`可以小于或大于实际行数。但是,`ExtentSize`不应显著超过当前表数据中的实际行数。


.png)