暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase8s物理日志

wj2021 2022-08-23
347

GBase8s物理日志用于存放数据的前映像,物理日志记录是存储数据库服务器将要更改的页的前映像的过程。物理日志用于数据库容错及故障恢复。

一、物理日志位置、参数

物理日志在磁盘

物理日志缓冲区在共享内存

可通过onstat -l命令显示物理日志信息

以KB 为单位,在磁盘上的大小

物理日志缓冲区是共享内存的一部分。数据库服务器使用物理日志缓冲区来容纳一些经过修改的数据库空间页的前映像(before-images) 。

物理日志缓冲区实际上是两个缓冲区。数据库服务器一次只使用两个物理日志缓冲区中的一个。此缓冲区是活动(或当前)物理日志缓冲区。在数据库服务器将当前物理日志缓冲区清空到磁盘之前,它使其他缓冲区称为当前物理日志缓冲区,以便该服务器可以在清空第一个缓冲区时继续写入。

Onconfig物理日志缓冲区参数,对于物理日志缓冲区的大小,默认值应为128Kb。当RTO_SERVER_RESTART 启用,默认大小为512KB。使用小于 512 KB 的物理日志缓冲区只会影响性能,而不会影响事务完整性。

 

二、操作

清空物理日志缓冲区

1、暂时将 已经被改变的数据页的前映像(before-images)存在 物理日志缓冲区。

2、将 物理日志缓冲区的内容写入到磁盘上的 物理日志。

3、先清空物理日志缓冲区中的前映像(before-images) 到磁盘上的物理日志,后清空数据缓冲区

以下事件将导致活动的物理日志缓冲区清空

1、活动物理日志缓冲区变满。

2、共享内存中的已修改页(modified page)必须清空,但前映像仍然在活动物理日志缓冲区中。

3、检查点执行时。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论