暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 表统计信息收集

原创 Dale 2024-11-28
126

–收集统表计信息

–普通表

begin
  dbms_stats.gather_table_stats(ownname          => 'LUAN_ZXK',
                                tabname          => 'PHASH_AKM01',
                                estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE,
                                method_opt       => 'for all indexed columns',
                                cascade          => true,
                                degree           => 4);
end;

查看统计信息收集情况

select table_name, tablespace_name, NUM_ROWS, last_analyzed
from dba_tables where table_name = 'LUAN_SB';

–分区表

begin
  dbms_stats.gather_table_stats(ownname          => 'O_PRO_SB',
                                tabname          => 'PARTI_SB',
                                estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE,
                                method_opt       => 'for all indexed columns',
                                cascade          => true,
                                granularity      => 'all',
                                degree           => 8);
end;

granularity =>'all' --收集所有分区信息
select table_name,PARTITION_name,high_value,
PARTITION_POSITION tablesoace_name,NUM_ROWS,last_analyzed
from dba_tab_partitions where table_name='PARTI_SB'
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论