我試圖做一些增長預測,我有一些表,我必須做一些計算我的行大小,我有多少行生成的一天,以及..數學。如何預測Oracle表的大小?
我正在計算我的表中每行的平均大小作爲每個字段的平均大小的總和。所以basicaly:
SELECT 'COL1' , avg(vsize(COL1)) FROM TABLE union
SELECT 'COL2' , avg(vsize(COL2)) FROM TABLE
琛說起來,通過每天的條目數相乘,並從那裏工作的預測。
實驗證明,對於一個表我看了產生的大小比我想象的還要和讓我想知道如果我的方法是正確的小了很多。
此外,我沒有考慮我的預測的索引大小 - 當然我應該。
我的問題是:
這是方法我使用可靠嗎?
關於如何處理索引預測的提示?
我已經完成了Google搜索,但是我發現的方法都是關於細分和擴展或基於整個表格的計算。我將需要與我的表的實際行進行預測(我必須分析表中的數據以便計算一天中有多少條記錄)。
最後,這是一個近似值。我知道我錯過了一些字節在這裏和那裏的開銷和東西。我只是想確保我唯一缺少的字節而不是千兆 :)
另請參閱http://dba.stackexchange.com/questions/23147/estimate-a-database-size – Vadzim 2014-04-28 09:43:38