頁: [1]
|
 |
|
作者
|
主題: 欲估算出此資料庫架設所需要的最小硬碟空間大小? (閱讀 742 次)
|
mignonekimo

離線
文章: 25
|
請問高手 如果預備用MS SQL2000來架設資料庫,並且有 全部資料紀錄總筆數 與 每分鐘平均交易存取最大筆數, 是否可以估算出此資料庫架設所需要的最小硬碟空間大小 以及 RAM的最低規格 請幫幫我,謝謝
|
|
|
|
|
已記錄
|
|
|
|
mignonekimo

離線
文章: 25
|
沒有人知道嗎?那我先來自問自答@@"
這是在書上查到的些微資料..
資料表所需硬碟空間算式
1.先算出資料表所需磁碟空間...(A) 資料表所需磁碟空間=8192 bite *【紀錄總筆數/(每頁的紀錄數—每頁預留的空紀錄數)】 每個資料表的估算大小相加=此資料庫基本需要的硬碟空間
2.再算出索引所需硬碟空間....(B) 分為非叢集索引以及叢集索引 (1)非叢集索引: 第零層所要用掉的頁數=所有記錄筆數/(每一個索引頁可容納的索引列數—每一頁所預留的索引列數) 第一層所需的頁數=第零層的頁數/每一索引頁可容納的索引列數 第二層所需的頁數=第一層的頁數/每一索引頁可容納的索引列數 …以此類推算至B-Tree最上層的root 將每一層頁數加總起來*8192 bite就是索引頁所需硬碟空間
(2)叢集索引: 第零層所要用掉的頁數=資料表資料所需總頁數/每一個索引頁可容納的索引列數 第一層所需的頁數=第零層的頁數/每一索引頁可容納的索引列數 第二層所需的頁數=第一層的頁數/每一索引頁可容納的索引列數 …以此類推算至B-Tree最上層的root 將每一層頁數加總起來*8192 bite就是索引頁所需硬碟空間
3.每個資料表的大小估算(A)+每個資料表索引大小估算(B)=此資料檔完整需要的硬碟空間
方法很笨,有大大能分享其他想法嗎?
至於RAM的最低規格就沒資料了~有人願意分享嗎?感謝^^"
|
|
|
|
|
已記錄
|
|
|
|
頁: [1]
|
|
|
|
|