首页 > 试题广场 >

现代磁盘通常都有它自己的高速缓存,典型的有1MB,并且用它完

[问答题]
现代磁盘通常都有它自己的高速缓存,典型的有1MB,并且用它完成页的预读。这个技术的基本原理是基于如下经验和事实,即,如果一个磁盘页被某个应用(不定是数据库)请求,那么有80%的可能也将请求下一页。所以磁盘冒险提前预读之。
(1)针对DBMS可能不想依赖磁盘控制的预读,给出非技术的原因
(2)解释几个并发执行的、并且每一个都扫描不同文件的查询对磁盘上高速缓存的影响。
(3)当DBMS缓冲区管理器完成自己的预读时会产生上述问题吗?解释之
(4)现代磁盘支持段缓存,大约4~6个段,每一个用于缓存不同文件的页。这个技术对上述问题有帮助吗?如果有这个技术,它与DBMS缓冲区管理器是否也做预读有关系吗?

这道题你会答吗?花几分钟告诉大家答案吧!