wal_sync_method属性 | 描述 |
|---|---|
类型 | enum |
默认值 | fsync |
级别 |
用来向强制 WAL 更新到磁盘的方法。如果 fsync 是关闭的,那么这个设置就不相关,因为 WAL 文件更新将根本不会被强制。可能的值是:
open_datasync(用open()选项O_DSYNC写 WAL 文件)fdatasync(在每次提交时调用fdatasync())fsync(在每次提交时调用fsync())fsync_writethrough(在每次提交时调用fsync(),强制任何磁盘写高速缓存的直通写)open_sync(用open()选项O_SYNC写 WAL 文件)
open_ * 选项也可以使用 O_DIRECT (如果可用)。不是在所有平台上都能使用所有这些选择。默认值是列表中第一个被平台支持的那个, 不过 fdatasync 是 Linux 中的默认值。默认值不一定是最理想的;有可能需要修改这个设置或系统配置的其他方面来创建一个崩溃-安全的配置,或达到最佳性能。这个参数只能在 kingbase.conf 文件中或在服务器命令行上设置。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




