数据库实施问题?

时间:2011-01-29 08:22:12

标签: database

考虑扇区大小为512字节,2000磁道/表面,50扇区/磁道,

的磁盘

5个双面拼盘,平均寻道时间为10毫秒。

假设选择了1024字节的块大小。

假设一个包含100,000条100字节记录的文件将存储在磁盘上,

和reocd的NONE可以跨越2个区块。

存储整个文件需要多少块?

如果文件按顺序排列在磁盘上,则需要多少个表面?

现在,我已经计算出需要10,000个块来存储100,000条记录。

但我不知道如何找到所需表面的答案。

我只计算了赛道的容量为25KB

表面容量为50,000 KB

但我不知道如何计算表面数量......

有人可以帮我解决问题吗?

非常感谢!!

1 个答案:

答案 0 :(得分:0)

你有一个三维磁盘(表面,轨道,扇区),并说“顺序排列的文件”。顺序顺序仅适用于文件系统级别。因此,要回答您的问题,有必要了解操作系统如何在物理磁盘上安排文件系统的集群。

现在,现代磁盘具有智能控制器,可在内部重新排列扇区。即在侧面3,轨道201,扇区48不是侧面3,轨道201,扇区47或扇区49的邻居。

最后,您的问题似乎与编程无关,SuperUser可能是一个更好的问题。