Db2

載入期間建構索引的“總工作量”的含義

  • September 28, 2021

我不認為我曾經對此進行過反思,但我目前正在從游標載入表格並列出實用程序顯示:

 Phase Number               = 3
 Description                = BUILD
 Total Work                 = 46 indexes
 Completed Work             = 0 indexes
 Start Time                 = Not Started

在目前模式中,有 4 個索引 + 一個 XML 列(根據 syscat.indexes 似乎貢獻了 2 個)。起初我認為這可能是一個錯誤,計算不同模式中相同表名的索引,但這也不算數,因為有 10 個模式有一個這樣命名的表。

我只是好奇這個階段的“總工作量”是什麼意思?

有時你會覺得自己很愚蠢……載入過程的目的是將表遷移到範圍分區。不知何故,我設法忽略了目標表現在已分區的事實:

db2 -x "select DATAPARTITIONNAME from syscat.datapartitions where tabname = ...
P2013
P2014
...
P2023

這解釋了索引的數量,即使它可能對其他人使用有限,我也會將其作為答案。

引用自:https://dba.stackexchange.com/questions/300232