2011-08-18 116 views
8

有沒有辦法強迫Oracle太「看」一個表和相關索引比它們真的大?僞造Oracle統計信息?

換句話說,是否有辦法「僞造」數據庫統計信息,因此基於成本的優化器會對幾乎空的數據庫做出決定,這些決策更接近於在真實的大型生產數據庫中做出的決策?

這個想法是能夠在數據庫設計過程的早期就能夠用各種索引/查詢/(解除)規範化策略來實驗(相對於執行計劃),而不會浪費時間編寫代碼來填充代表測試數據(其中大部分最終將被丟棄,因爲數據庫設計仍未解決)。

導入統計信息不成問題,因爲生產數據庫還不存在。

回答