cmu15445 25fall lec3个人笔记
lec3 database storage从应用层面转到构建层面query-planning-operator execution-access method-buffer pool manager-disk manageragendafile storage,page layout,tuple layout行(row)为主存储顺序io(sequencial)耗时少于随机io(random access)所以在DBMS里尽可能最大化顺序访问的比例所以写入时会将数据(dirty pages)先写入双写缓存区集中很多页(extent)system design goal创建一个能管理超过内存大小的数据库的DBMSdisk oriented DBMSDISK-database file(directory and pages)Memory-Buffer poolq1 DBMS如何表示数据库即磁盘上的文件(today)q2 DBMS如何管理内存以及来回移动磁盘数据file storage对操作系统而言数据库也不过是普通文件storage manager负责维护数据库文件可自行决定读写(绕过os)以页组织文件能够追踪写入页的数据以及可用空间通常不会为一页维护很多物理副本pages1 hardware pages(4kb)硬件页是存储设备能保证的最小原子操写入2 os pages3 databasee page对于读密集型负载的DB会有更大的页大小对于写密集型复杂的DB会有更小的页大小
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2418828.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!