将数据清空到磁盘

将缓冲区写入磁盘称为缓冲区清空。当用户线程修改缓冲区中的数据时,它会将缓冲区标为。当数据库服务器将缓冲区清空到磁盘时,它随后会将缓冲区标为不脏并允许覆盖缓冲区中的数据。

数据库服务器将清空以下缓冲区:

页清除程序线程缓冲区清空。数据库服务器总是运行至少一个页清除程序线程。如果数据库服务器配置了多个页清除程序线程,那么 LRU 队列将分配到这些页清除程序中以便更有效的清空。有关指定数据库服务器运行多少页清除程序线程的信息,请参阅 GBase 8s 管理员参考 中的 CLEANERS 配置参数。

清空物理日志缓冲区、已修改的共享内存页缓冲区和逻辑日志缓冲区必须依照设计用以保持数据一致性的特定规则与页清除程序活动同步。