問題のサンプル 2 pct の複数列統計を収集しようとしてVT
いますが、サンプルが得られないか、何か不足しています
COLLECT STATISTICS USING sample 2 percent
COLUMN ( C1,C2,C3) ,
COLUMN ( C1 ) on vt ,
揮発性テーブル VT には数十億の行があり、VT の統計を収集するには、通常の統計収集と同じくらい「永遠に」時間がかかります。
また、他の場所でも、過去の同様の状況で、「新しい」(1 つの列に多くの列がある) 統計収集構文を使用すると、最初の列がサンプリングされ、残りは無視されることがわかりました (現在、この 2 番目の部分はすべて検証されていません)。ヒストをのぞき見するのではなく、「かかった時間」の予感に基づいているので、方法. )
show stats values
COLUMN ( C1,C2,C3 ) ,
COLUMN ( C1 ) on vt;
COLLECT STATISTICS
COLUMN ( C1,C2,C3 )
ON vt
VALUES
(
/** SummaryInfo **/
/* Data Type and Length: 'I8:8', 'I:4', 'CF:1' */
/* TimeStamp */ TIMESTAMP '2016-03-29 16:16:13-00:00',
/* Version */ 6,
/* OriginalVersion */ 6,
/* DBSVersion */ '14.00.00',
/* UsageType */ 'D',
/* ComplexStatInfo */ 'ComplexStatInfo',
/* NumOfBiasedValues */ 0,
/* NumOfEHIntervals */ 200,
/* NumOfHistoryRecords */ 1,
/* SamplePercent */ 0.00,
/* NumOfNulls */ 0,
/* NumOfAllNulls */ 0,
/* NumOfPartialNullVals */ 0,
/* PartialNullHMF */ 0,
/* AvgAmpRPV */ 0.000000,
/* MinVal */ 2012070201942549261, 221945585, 'P',
/* MaxVal */ 2014022922306867633, 277308727, 'P',
/* ModeVal */ 2012070201942549261, 221945585, 'P',
/* HighModeFreq */ 1,
/* NumOfDistinctVals */ 1201056221,
/* NumOfRows */ 1201056221,
/* CPUUsage */ 0.000000,
/* IOUsage */ 0.000000,
/* Reserved */ 0,
/* Reserved */ 0,
/* Reserved */ 0.000000,
/* Reserved */ 0.000000,
/* Reserved */ '',
/* StatsSkipCount */ 0,
/* SysInsertCnt */ 0,
/* SysDeleteCnt */ 0,
/* SysUpdateCnt */ 0,
/* SysInsDelLastResetTS */ TIMESTAMP '9999-12-31 23:59:59-00:00',
/* SysUpdLastResetTS */ TIMESTAMP '9999-12-31 23:59:59-00:00',
/* IsSampleFollowingTrend*/ 0,
/** Interval: MaxVal[3], ModeVal[3], ModeFreq, LowFreq, OtherVals, OtherRows **/
ここ
/* SamplePercent */ 0.00,
私が行っていることです。私は何かが欠けていると確信しています。