欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

【PG流復制】Postgresql流復制部署過程及性能測試

--異步流復制 ,事務(wù)提交時不需要等待備庫接收并寫入wal日志便返回成功。
--postgresql.conf  添加以下參數(shù)
wal_level=replica
archive_mode=on
archive_command='/bin/date'
max_wal_senders=10         ##max number of walsender processes
wal_keep_segments=512      ##in logfile segments,16MB each; 0 disables
hot_standby=on
--pg_hab.conf
#replication privilege
host	replication		repuser		192.168.8.81/32		md5
host	replication		repuser		192.168.8.25/32		md5
--create user
create user repuser replication login connection limit 5 encrypted password 're12a345';
--start backup
select pg_start_backup('fancs_bk1');
tar czvf pg_root.tar.gz data --exclude=data/pg_wal
scp pg_root.tar.gz postgres@192.168.8.25:/pgdata
--node2
tar xvf pg_root.tar.gz
mkdir pg_wal
select pg_stop_backup();
--node2
cp /pgdata/pgsql/share/postgresql/recovery.conf.sample  $PGDATA/recovery.conf
recovery_target_timeline='latest'
standby_mode=on
primary_conninfo='host=192.168.8.81 port=5432 user=repuser'
--編寫密碼文件,免密碼登錄
[postgres@mystandby ~]$ touch .pgpass
[postgres@mystandby ~]$ chmod 0600 .pgpass 
[postgres@mystandby ~]$ cat .pgpass 
192.168.8.81:5432:replication:repuser:re12a345
192.168.8.25:5432:replication:repuser:re12a345
--查看進程
postgres   4902   4838  0 15:14 ?        00:00:00 postgres: wal sender process repuser 192.168.8.25(30137) streaming 0/B000140
postgres   5670   5668  0 15:14 ?        00:00:00 postgres: wal receiver process   streaming 0/B000140
--測試
create table t7 (id int4,name text);
insert into t7 values(1,'firsouler');
select * from t7;
--查看流復制同步方式
select usename,application_name,client_addr,sync_state from pg_stat_replication;
--同步流復制,需要等待備庫接收wal日志,增加了事務(wù)響應(yīng)時間
--postgresql.conf    單實例環(huán)境
synchronous_commit   #on 表示提交事務(wù)時需要等待本地wal寫入wal日志后才向客戶端返回成功,安全,性能損耗
					 #off 可能數(shù)據(jù)丟失,提高性能
					 #local 與on類似
					 --流復制環(huán)境
					 #remote_write  等待備庫寫入系統(tǒng)緩存中
					 # on 備庫寫入wal日志
					 #remote_apply 備庫完成重做
					 
--recovery.conf  node2  備庫別名
primary_conninfo='host=192.168.8.25 port=5432 user=repuser application_name=node2'
--node1 設(shè)置以下參數(shù)
synchronous_commit=on
synchronous_standby_names='node2'
--同步流復制,備庫宕機,主庫一直等待, 不建議同步流復制
--性能測試,并發(fā) 跟cpu數(shù)量有關(guān)系,性能方面
--測試腳本
create table test_per1(id int4,name text,create_time timestamp() without time zone default clock_timestamp());
insert into test_per1(id,name) select n,n||'_per1' from generate_series(1,10000000) n;
alter table test_per1 add primary key(id);
--select 腳本
\set v_id random(1,1000000)
select name from test_per1 where id=:v_id;
--寫測試
\set v_id random(1,1000000)
update test_per2 set flag='1' where id=:v_id;
--讀測試,單實例最佳,異步流復制次之,寫測試,單實例與異步差異不明顯,同步流復制慢
pgbench -c 2 -T 120 -d postgres -U postgres -n N -M prepared -f update_per2.sql > update_2.out 2>&1 &
--流復制監(jiān)控
select * from pg_stat_replication;
--主備延遲 write_lag 主庫wal落盤,等待備庫接收wal日志,(操作系統(tǒng)緩存中)并返回確認信息;flush_lag(已寫入wal日志,但沒應(yīng)用);replay_lag(已應(yīng)用)
select pid,usename,client_addr,state,write_lag,flush_lag,replay_lag from pg_stat_replication;
--replay_lag>flush_lag>write_lag
--10之前的版本
select extract(second from now()-pg_last_xact_replay_timestamp());
--通過流復制wal日志應(yīng)用延遲衡量 返回字節(jié)數(shù)
select pid,usename,client_addr,state,
pg_wal_lsn_diff(pg_current_wal_lsn(),write_lsn) write_delay,
pg_wal_lsn_diff(pg_current_wal_lsn(),flush_lsn) flush_delay,
pg_wal_lsn_diff(pg_current_wal_lsn(),replay_lsn) replay_delay from pg_stat_replication;
--接收進程相關(guān)試圖
select * from pg_stat_wal_receiver;
--備庫,恢復進程是否處于恢復模式
select pg_is_in_recovery();
--備庫最近接收的wal位置
select pg_last_wal_receive_lsn();
--備庫最近應(yīng)用的wal日志
select pg_last_wal_replay_lsn();
--備庫最近事務(wù)的應(yīng)用時間
select pg_last_xact_replay_timestamp();
--主庫wal當前寫入位置
select pg_current_wal_lsn();
--計算兩個wal日志位置的偏移量
select pg_wal_lsn_diff('','');

網(wǎng)頁名稱:【PG流復制】Postgresql流復制部署過程及性能測試
本文來源:http://aaarwkj.com/article36/jjphpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、外貿(mào)建站軟件開發(fā)、ChatGPT、網(wǎng)站建設(shè)品牌網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
免费福利激情在线播放| 国产成年人拍拍免费视频| 高清偷自拍亚洲精品三区| 亚洲三级黄色在线观看| 亚洲一区二区色黄大片| 日韩亚洲欧美成人一区| 国产传媒在线视频免费| 97久久成人国产精品免费| 自拍偷拍视频欧美第一页| 91这里只有精品在线观看| 日本在线观看精品综合| 欧美老熟妇一区二区三区 | 日本一区二区三区高清在线| 欧美激情欧美狂野欧美精品| 日本欧美三级一二三区| 亚洲精品日韩国产av| 中午字幕久久亚洲精品| 91中文在线观看一区| 亚洲午夜福利啪啪啪| 天天操天天干蜜桃av| 国产成人综合精品久久| 少妇激情一区二区三区免费视频| 成人黄色18免费网站| 亚洲精品乱码精品乱码不卡| 亚洲精品永久在线观看| 国产精品国产三级国av中文| 欧美日韩午夜福利视频| 中文字幕色视频在线观看| 日本激情精品在线观看| 亚州精品少妇久久久久久| 亚洲精品偷拍在线观看| 日本高清有码中文字幕| 日本特黄高清免费大片| 91免费在线观看高清| 国产精品欧美日韩精品| 雪白肥臀视频一区二区三区| 国产免费播放一区二区三区| 欧美日韩亚洲人人夜夜澡| 国产乱码精品免费一区二区av| 青青草针对华人在线视频| 国产白浆视频在线观看|