簡體   English   中英

數據庫實現問題?

[英]Database implementation question?

考慮一個扇區大小為512字節,2000個磁道/表面,50個扇區/磁道的磁盤,

5個雙面拼盤,平均尋道時間為10毫秒。

假設選擇了1024字節的塊大小。

假設要在磁盤上存儲一個包含100,000條每個100字節的記錄的文件,

reocd的NONE不能跨越2個塊。

存儲整個文件需要多少塊?

如果文件按順序排列在磁盤上,則需要多少個表面?

現在,我計算出需要10,000個塊來存儲100,000個記錄。

但是我不確定如何找出所需表面的答案。

我只算出軌道的容量是25KB

表面容量為50,000 KB

但是我不知道如何計算表面的數量

有人可以幫我得到答案嗎?

非常感謝!!

您有一個3維磁盤(表面,軌道,扇區),並說“順序排列的文件”。 順序順序僅適用於文件系統級別。 因此,要回答您的問題,有必要知道操作系統是如何在物理磁盤上排列文件系統的群集的。

現在,現代磁盤具有智能控制器,可在內部重新排列扇區。 即,側面3,軌道201,扇區48與側面3,軌道201,扇區47或扇區49不是鄰居。

最后,您的問題似乎與編程無關, SuperUser可能是一個更好的提問場所。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM