Linux 中文件的 DBMS 访问

Linux 中文件的 DBMS 访问

我读到,通常表(在数据库中)的记录被组织在由 DBMS 管理的文件中,而不是由操作系统管理。也就是说,DBMS 决定文件中块的顺序、每个块的内部结构以及何时将页面(来自 RAM)保存到其对应的块中。这在 Linux 中也可能吗?

DBMS 是否也可以决定将文件块连续放入硬盘中,还是由操作系统专门管理?

谢谢

答案1

1)大量数据库在 Linux 中管理包含其数据的文件。

2) 写入连续块是一项文件系统功能,对于 Windows 而言比 Linux 更为重要。它可以可以在应用程序中完成,但我不知道有数据库可以这样做。

无论如何,SSD 使其毫无意义,因为操作系统写入的“块”并不对应于 SSD 中的连续内存单元;有一个抽象层,由驱动器内的固件管理。

相关内容