【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程式設計師面試筆試寶典》,作者:小麥苗