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

人大金仓KingbaseES数据库-wal_level参数

数据猿 2023-01-30
1954
wal_level

属性

描述

类型

enum

默认值

replica

级别

KINGBASE---实例级

wal_level 决定多少信息写入到 WAL 中。默认值是 replica ,它会写入足够的数据以支持WAL归档和复制,包括在后备服务器上运行只读查询。 minimal 会去掉除从崩溃或者立即关机中进行恢复所需的信息之外的所有记录。最后, logical 会增加支持逻辑解码所需的信息。每个层次包括所有更低层次记录的信息。

在 minimal 级别中,某些批量操作的 WAL 日志可以被安全地跳过,这可以使那些操作更快。这种优化可以应用的操作包括:

CREATE TABLE AS

CREATE INDEX

CLUSTER

COPY 到在同一个事务中被创建或截断的表中

但最少的 WAL 不会包括足够的信息来从基础备份和 WAL 日志中重建数据,因此,要启用 WAL 归档( archive_mode )和流复制,必须使用 replica 或更高级别。

在 logical 层,与 replica 相同的信息会被记录,外加上 允许从 WAL 抽取逻辑修改集所需的信息。使用级别 logical 将增加 WAL 容量,特别是如果为了 REPLICA IDENTITY FULL 配置了很多表并且执行了很多 UPDATE 和 DELETE 语句时。

在V8R2之前的版本中,这个参数也允许值 archive 和 hot_standby 。现在仍然接受这些值,但是它们会被映射到 replica 

这个参数可以在服务器启动时设置,也可以在线设置。 使用在线设置时,此参数只能在 replica 和 logical 两个级别之间切换。 如果 old_snapshot_threshold >= 0 或逻辑复制槽存在,不允许在线设置此参数。

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

评论