A-A+

进行成组操作时 必须使用主存缓冲区 缓冲区的长度等于______。A.平均逻辑记录长度乘以成

2022-08-06 00:40:15 问答库 阅读 173 次

问题详情

进行成组操作时,必须使用主存缓冲区,缓冲区的长度等于______。
A.平均逻辑记录长度乘以成组块因子
B.最大逻辑记录长度乘以成组块因子
C.最小逻辑记录长度乘以成组块因子
D.逻辑记录长度请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
解析:由于磁盘块的大小是预先划分好的,大小固定,而逻辑记录的大小是用户文件性质决定的,不一定和块大小一致,如果逻辑记录比物理块小得多时,可以把多个逻辑记录存放在一个块中,这就是记录的成组,用户使用时再从读取的一块信息中分离出所需的记录,这就是记录的分解。
把若干个逻辑记录合成一组存入一块的工作称为“记录的成组”,每块中逻辑记录的个数称“块因子”。
利用主存缓冲区可以把多个逻辑记录一次性保存到磁盘块上。也就是当记录要求存盘时,先存入主存缓冲区,缓冲区的大小等于最大逻辑长度乘以成组的块因子,就是块的大小。

考点:缓冲区,主存