synchronous_commit参数可选项包括on、off、local、remote_write和remote_apply,在流复制的环境下对性能的影响由小到大分别是: off (async) > on (async) > remote_write (sync) > on|local (sync) > remote_apply (sync) off 这个选项意味着异步操作,可能会导致数据丢失,但不会导致数据不一致的问题。 on ...
题目 关于同步参数synchronous_commit,下列说法不正确的是()? A.默认值为onB.无论设置为何值,都与数据库的数据一致性无关C.设置为remote_apply时,主库会在所有备库完成WAL持久化之后就返回成功()D.设置为off可以提高数据库性能 答案 C 解析收藏 反馈 分享...
PostgreSQL were to crash, but notifthe standby suffers an operating-system-level crash, since the data has not necessarily reached stable storageonthe standby. Finally, the setting local causes commits to waitforlocal flush to disk, but notforreplication. Thisisnot usually desirable when synchrono...
local: local含义和on类似,表示提交事务时需要等待本地wal写入后才向客户端返回成功。 流复制环境 on: 表示流复制主库提交事务时,需等待备库接收主库发送的wal日志流并写入wal文件,之后才向客户端返回成功,简单的说on表示本地wal已落盘,备库的wal也已落盘,有两份持久化的wal,但备库此时还没有完成重做。 这个...
synchronous_commit参数是WAL相关配置参数,用于指定当数据库提交事务时是否需要等待WAL日志写入硬盘后才向客户端返回成功,这个参数可选值多(on、off、local、remote_write、remote_apply 五种),参数值在单实例和主从复制场景下含义也不尽相同。恰好看pg大会ppt的时候发现有描述参数含义不错的图,结合之前看过的文章整理...
synchronous_commit|onTime:2.484ms mondb=# insert into tmp_wal_compress selectgenerate_series(1,10000000)asid,md5(random()::text)asinfo,trunc(random()*10000000)mondb-#;INSERT010000000Time:40566.090ms ### mondb=# truncate table tmp_wal_compress;TRUNCATETABLETime:3.429ms mondb=# select...
例如,如果你设置这个参数为5min,对于一个事务提交,只有当后备机上的系统时钟超过主服务器报告的提交...
关于同步参数synchronous_commit,下列说法正确的是: ()A.当设置为off时,则不能保证数据库的数据一致性B.如果存在备库,当设置为on时,则返回成功时,可以保证至少有2份持久化的WALC.当设置为remote_write时,主库会在备库完成WAL持久化之后才返回成功D.如果不存在备库
First published on MSDN on Feb 06, 2018 Workloads that rely on auto-commit (each operation like an INSERT has an implied, corresponding begin and commit...
无论设置为何值,都与数据库的数据一致性无关有一只家用电熨斗,其电路结构如图(a)所示,图中1、2、3、4是内部4个接线柱,改变内部接线方式可使电熨斗获得低、中、高三个不同的温度档.下面是它的四种不同的连线方式,其中能获得高档温度的连线方式是图中的( )