DM收集统计信息
一 、统计信息分类
表统计信息
列统计信息
索引统计信息
二 、统计信息收集范围以及SQL语句
全库
CALL SP_DB_STAT_INIT ();
模式
DBMS_STATS.GATHER_SCHEMA_STATS(‘模式名’,100,TRUE,'FOR ALL COLUMNS SIZE AUTO');
表
CALL SP_TAB_STAT_INIT ('模式名', '表名');
DBMS_STATS.GATHER_TABLE_STATS('模式名', '表名',null,100,TRUE,'FOR ALL COLUMNS SIZE AUTO');
列
CALL SP_TAB_COL_STAT_INIT (‘模式名', '表名');
CALL SP_STAT_ON_TABLE_COLS ('模式名','表名',采样率);--采样率0-100
DBMS_STATS.GATHER_TABLE_STATS(USER, '表名',null,100,false, 'FOR ALL COLUMNS SIZE AUTO'); --更新所有列
对指定的列生成统计信息
CALL SP_COL_STAT_INIT ('模式名', '表名', '列名');
SP_COL_STAT_INIT_EX(USER,'表名','列名',100); --更新单列
索引
收集某张表的所有索引的统计信息
CALL SP_TAB_INDEX_STAT_INIT ('模式名', '表名');
对指定的索引生成统计信息
DBMS_STATS.GATHER_INDEX_STATS(user,'索引名');
CALL SP_INDEX_STAT_INIT ('模式名', '索引名');
CALL SP_INDEX_STAT_INIT(USER,'索引名');
语句
CALL SP_SQL_STAT_INIT ('SQL');
三 、查看统计信息
查看指定列的统计信息
DBMS_STATS.COLUMN_STATS_SHOW(USER, '表名','列名');
查看指定索引的统计信息
dbms_stats.index_stats_show(user,'索引名');
更多资讯请上达梦技术社区了解:https://eco.dameng.com

浙公网安备 33010602011771号