温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
本节课我们来讨论一下国产金仓数据库的wal预写日志文件。金仓数据库的物理存储结构中包含各种数据库文件,这里将重点讨论一下它的日志文件。经仓数据库的日志文件又可以分为运行日志、waal运行日志、事务日志和服务器日志。本节课将重点讨论一下wal预写日志,它是write ahead login的缩写,是保证数据完整性的一种标准方法。简单来说就是在写入数据之前,必须先写入waal日志信息。因此,当数据库出现宕机,发生数据丢失时,可以重新执行wa日志来达到恢复数据库的目的。在默认的情况下,单个预习日子文件大小是16兆。
01:00
了解到了这些基本信息后,通过查看参数可以查看到预写日志文件的大小设置,也可以通过使用这里的函数查看当前已有的预写日志文件。从输出的信息中可以看出,这里只有一个waal预写日文件。文件名的第一个8位是时间线,文件名的第二个8位是逻辑ID,文件名的第三个8位是物理ID,最后是文件的大小。当一个预写的文件被写满时,会自动切换到下一个预写的的文件。你也可以通过执行函数进行手动切换,切换完成后将产生一个新的预写日志文件。现在你已经知道什么是金仓数据库的wal预写日志文件了,那你知道金仓数据库其他几种日志文件的作用吗?欢迎评论区留言,讨论好了记得点加号。
02:00
帮助赵于强老师。
我来说两句