【DB笔试面试647】在Oracle中,使用SPLIT来拆分某个分区的时候,其拆分出来的新分区的统计信息行数是多少?

  • 2019 年 10 月 10 日
  • 笔记

题目部分

在Oracle中,使用SPLIT来拆分某个分区的时候,其拆分出来的新分区的统计信息行数是多少?

答案部分

在分区分裂时,新分区的统计信息会继承原分区的统计信息值。若原分区的统计信息为空,则新分裂出来的分区统计信息也为空。所以,建议对SPLIT出来的新分区重新收集统计信息。

收集分区表某个分区的SQL如下所示:

DBMS_STATS.GATHER_TABLE_STATS(USER,'TB_NAME',PARTNAME=>'PT_PART_NAME',GRANULARITY=>'PARTITION',CASCADE=>TRUE);--针对分区表的单个分区进行收集统计信息  

本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗