成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > PostgreSQL 邏輯復(fù)制 配置操作

PostgreSQL 邏輯復(fù)制 配置操作

熱門標(biāo)簽:打電話智能電銷機(jī)器人授權(quán) 重慶自動(dòng)外呼系統(tǒng)定制 美容工作室地圖標(biāo)注 地圖標(biāo)注和圖片名稱的區(qū)別 外呼調(diào)研系統(tǒng) 合肥公司外呼系統(tǒng)運(yùn)營商 海豐有多少商家沒有地圖標(biāo)注 辦公外呼電話系統(tǒng) 漯河外呼電話系統(tǒng)

#### PostgreSQL Logical Replication (邏輯復(fù)制) ####

Logical Replication (邏輯復(fù)制) 為PostgreSQL自己提供的一種方案,主要是通過一方 發(fā)布,一方訂閱,來實(shí)現(xiàn)彼此共同關(guān)注的一種技術(shù)。

服務(wù)器 | 功能

| 10.10.56.16 | 發(fā)布者 P1_pub表 |
| 10.10.56.17 | 發(fā)布者 P2_pub表 |
| 10.10.56.19 | 訂閱者 P_sub表 |

背 景

一些數(shù)據(jù)根據(jù)業(yè)務(wù)拆分成一部分P1表、一部分P2表或者多個(gè),A庫操作P1表,B庫操作P2表

現(xiàn)需要可以查詢整個(gè)P表,即需要一個(gè)p表的匯總庫 數(shù)據(jù)需求,所以通過邏輯復(fù)制來實(shí)現(xiàn)。

PostgreSQL 安裝環(huán)境可見之前的搭建環(huán)境教程

分別在3臺(tái)服務(wù)器 pg_hba.conf 配置文件新增

host  all       all       10.10.56.0/0      md5
host  replication   all       10.10.56.0/0      trust

允許在 10.10.56.0 同一網(wǎng)段的服務(wù)器所有用戶 進(jìn)行復(fù)制、連接等操作

分別在 16、17、19 服務(wù)器啟動(dòng)服務(wù),連接數(shù)據(jù)庫執(zhí)行sql,檢查單個(gè)數(shù)據(jù)庫是否為單實(shí)例主庫

pocdb=# select pg_is_in_recovery();
 pg_is_in_recovery
-------------------
 f
(1 row)

如上查詢是否為備庫 ,f 為表示false,即為主庫,反之 t 為從庫

分別在 16、17、19 單實(shí)例數(shù)據(jù)上創(chuàng)建數(shù)據(jù)庫、用戶、分配權(quán)限

postgres@clw-db3:/home/postgres> /opt/pgsql-10/bin/psql -p 5432 postgres
psql (10.3)
Type "help" for help.
postgres=# create database pocdb;
CREATE DATABASE
pocdb=# CREATE USER l_repl PASSWORD '123456' REPLICATION;
CREATE ROLE

在 16、17 服務(wù)器上分別創(chuàng)建 p 表(即表示各自業(yè)務(wù)的表),并給邏輯復(fù)制的用戶 l_repl 分配權(quán)限。

pocdb=# CREATE TABLE p(id bigint primary key,ival int);
CREATE TABLE
pocdb=# GRANT ALL ON p TO l_repl;
pocdb=#
pocdb=#
pocdb=#
pocdb=#
pocdb=# \d+ p
                   Table "public.p"
 Column | Type  | Collation | Nullable | Default | Storage | Stats target | Description
--------+---------+-----------+----------+---------+---------+--------------+-------------
 id   | bigint |      | not null |     | plain  |       |
 ival  | integer |      |     |     | plain  |       |
Indexes:
  "p_pkey" PRIMARY KEY, btree (id)

在 16、17 服務(wù)器上分別創(chuàng)建發(fā)布者,即把自己的 p 表發(fā)布出去,使 訂閱者 可以訂閱

pocdb=# CREATE PUBLICATION p_pub FOR TABLE p WITH (publish = 'insert,update,delete');
CREATE PUBLICATION

在19上創(chuàng)建訂閱者,即分別訂閱 16、17 服務(wù)器各自發(fā)布的表

CREATE SUBSCRIPTION p1_sub CONNECTION 'host=10.10.56.16 port=5432 user=l_repl dbname=pocdb password=123456' PUBLICATION p_pub;
CREATE SUBSCRIPTION p2_sub CONNECTION 'host=10.10.56.17 port=5432 user=l_repl dbname=pocdb password=123456' PUBLICATION p_pub;

16 服務(wù)器插入奇數(shù)id 數(shù)據(jù)

pocdb=# INSERT INTO p (id,ival) VALUES (1,1);
INSERT 0 1
pocdb=#
pocdb=# select * from p;
 id | ival
----+------
 1 |  1
(1 row)

17 服務(wù)器插入偶數(shù)id數(shù)據(jù)

pocdb=# INSERT INTO p (id,ival) VALUES (2,2);
INSERT 0 1
pocdb=#
pocdb=#

注 意

在16和17服務(wù)器插入數(shù)據(jù)時(shí),必須主鍵不能沖突,否則會(huì)出錯(cuò),在實(shí)際業(yè)務(wù)中,插入的數(shù)據(jù)主鍵永遠(yuǎn)不會(huì)沖突

此處我們在16服務(wù)器插入主鍵為 奇數(shù) 的數(shù)據(jù),17為 偶數(shù) 的數(shù)據(jù)

此時(shí)19服務(wù)器查看P表匯總的數(shù)據(jù)

pocdb=# select * from p;
 id | ival
----+------
 1 |  1
 2 |  2
(2 rows)

發(fā)現(xiàn)數(shù)據(jù)已經(jīng)復(fù)制過來,達(dá)到我們需要的需求

創(chuàng)建R表

背 景

在實(shí)際業(yè)務(wù)需求中,我們可能會(huì)有一些數(shù)據(jù)字典之類的公共表,即現(xiàn)有A、B、C 獨(dú)立的數(shù)據(jù)庫,但是他們都需要共同的字典表 R 表,且R表的入口只能有一個(gè),比如只能在A庫進(jìn)行寫入,其他庫則需要同步該表,故通過邏輯復(fù)制來實(shí)現(xiàn)。

pocdb=# CREATE PUBLICATION r_pub FOR TABLE r WITH (publish = 'insert,update,delete,TRUNCATE');
CREATE PUBLICATION
pocdb=#

邏輯復(fù)制不支持 TRUNCATE 級聯(lián)刪除表數(shù)據(jù)

R 表的邏輯復(fù)制

在16、17、19 分別創(chuàng)建 R表

CREATE TABLE R (id bigint ,age int);

配置文件上述已經(jīng)配置,同上,16 發(fā)布 R 表,17 與 19 分別 訂閱16服務(wù)器的R表,即可實(shí)現(xiàn)上述業(yè)務(wù)。

補(bǔ)充:PostgreSQL邏輯復(fù)制壓測方案

邏輯復(fù)制延遲壓測

本次壓力測試過程基于以上

56.16 –> 56.19 監(jiān)控延遲腳本

創(chuàng)建腳本 query_logical_lag.sh,并分配權(quán)限

#!/bin/bash
/opt/pgsql-10/bin/psql pocdbEOF
select now();
select client_addr, application_name, write_lag, flush_lag, replay_lag from pg_stat_replication where usename='l_repl' and application_name='p1_sub';
\q
EOF
postgres@clw-db2:~> chmod +x query_logical_lag2.sh
postgres@clw-db2:~> ls -l
total 4
-rwxr-xr-x 1 postgres postgres 218 May 8 16:49 query_logical_lag2.sh

56.17 –> 56.19 延遲監(jiān)測腳本

創(chuàng)建腳本 query_logical_lag2.sh

#!/bin/bash
/opt/pgsql-10/bin/psql pocdbEOF
select now();
select client_addr, application_name, write_lag, flush_lag, replay_lag from pg_stat_replication where usename='l_repl' and application_name='p2_sub';
\q
EOF

分配權(quán)限,不然無法執(zhí)行腳本

postgres@clw-db2:~> chmod +x query_logical_lag2.sh
postgres@clw-db2:~> ls -l
total 4
-rwxr-xr-x 1 postgres postgres 218 May 8 16:49 query_logical_lag2.sh

執(zhí)行監(jiān)控延遲

在16服務(wù)器執(zhí)行:

clw_db1
postgres@clw-db1:~> for i in {1..100000}
> do
> /home/postgres/query_logical_lag.sh >> /home/postgres/query_logical_lag1
> sleep 5
> done

表示:執(zhí)行query_logical_lag.sh腳本 100000次,每執(zhí)行一次等待5s,把查詢結(jié)果記錄到

query_logical_lag1文件

在17服務(wù)器執(zhí)行

clw_db2
crontab -e 
for i in {1..10000000}
do
/home/postgres/query_logical_lag.sh >> /home/postgres/query_logical_lag2
sleep 5
done

創(chuàng)建sequence,使用sequence保證不同節(jié)點(diǎn)插入的數(shù)值是奇數(shù)或偶數(shù)

56.16

create sequence p_seq1 increment by 2 minvalue 1 maxvalue 100000000000000 cache 50 no cycle; ----cache是否需要調(diào)大

56.17 服務(wù)器創(chuàng)建序列

create sequence p_seq1 increment by 2 minvalue 2 maxvalue 100000000000000 cache 50 no cycle;

16、17 服務(wù)器分別創(chuàng)建壓測腳本 bench_script_for_insert.sql

\sleep 500ms
\set ival random(1, 500000000)
INSERT INTO p(id, ival) VALUES (nextval('p_seq1'),:ival);

16、17分別執(zhí)行 pgbench 壓測命令

/opt/pgsql-10/bin/pgbench -c 150 -j 120 -T 600 -f /pgdata/10/poc/scripts/bench_script_for_insert.sql pocdb

nmon監(jiān)控cpu、內(nèi)存、網(wǎng)絡(luò)

chmod +x /home/super/pgsoft/nmon_x86_64_sles11
/home/super/pgsoft/nmon_x86_64_sles11 -f -c 120 -s 10

注:

-f 將結(jié)果存儲(chǔ)在當(dāng)前目錄的文件中,以nmon結(jié)尾,自動(dòng)生成

-c 總共統(tǒng)計(jì)120次

-s 每隔10s統(tǒng)計(jì)一次

chmod +x /home/pgsoft/nmon_x86_64_sles11
chmod +x /home/pgsoft/nmon_x86_64_sles11
/home/pgsoft/nmon_x86_64_sles11 -f -c 120 -s 10
/home/super/pgsoft/nmon_x86_64_sles11 -f -c 120 -s 10

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • PostgreSQL 性能優(yōu)化之服務(wù)器參數(shù)配置操作
  • postgresql 性能參數(shù)配置方式
  • PostgreSQL歸檔配置及自動(dòng)清理歸檔日志的操作
  • postgresql安裝及配置超詳細(xì)教程
  • Postgresql的日志配置教程詳解
  • 基于PostgreSQL pg_hba.conf 配置參數(shù)的使用說明
  • PostgreSQL 自動(dòng)Vacuum配置方式

標(biāo)簽:烏海 晉城 蚌埠 來賓 衡陽 錦州 株洲 珠海

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PostgreSQL 邏輯復(fù)制 配置操作》,本文關(guān)鍵詞  PostgreSQL,邏輯,復(fù)制,配置,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PostgreSQL 邏輯復(fù)制 配置操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于PostgreSQL 邏輯復(fù)制 配置操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    狠狠鲁狠狠操| 中文字幕影音先锋| 亚洲国产综合自拍| av在线免费观看不卡| 涩爱av色老久久精品偷偷鲁| 国产麻豆天美果冻无码视频| 屁屁影院国产第一页| 色综合天天天天做夜夜夜夜做| 国产精品视频在| 欧美色图888| 国产精品久久久久影院老司| 污视频软件在线观看| 91av福利视频| 日韩精品――中文字幕| 超碰91在线| 亚洲成av人影院在线观看| 欧美精品一区二区三区久久| 日韩久久久久久久| 91成人免费观看网站| siro系绝美精品系列| 日韩va亚洲va欧美va清高| 久久午夜电影| 欧美1区二区三区公司| 免费黄色三级网站| av黄色免费在线观看| 成人精品美女隐私视频| 中文字幕精品无| 91av免费观看91av精品在线| 丰满少妇被猛烈进入| 成久久久网站| 人妻熟女aⅴ一区二区三区汇编| 年轻的保姆91精品| 欧美一级一级性生活免费录像| 久久99久国产精品黄毛片入口| 91精品国产综合久久久久久丝袜| 天干夜天天夜天干天ww| 欧美人体大胆444www| 老司机午夜性大片| 免费免费啪视频在线观播放| 美女搡bbb又爽又猛又黄www| 国产97色在线 | 日韩| 综合激情一区| 美女做a视频| www久久久久久久| 在线视频欧美亚洲| 日本女优北野望在线电影| 国产一区二区不卡在线| 亚洲欧美自拍视频| 久久99国产精品一区| 一本大道久久a久久精品| 亚州国产精品久久久| 欧洲亚洲女同hd| 秋霞电影网一区二区| 曰韩少妇与小伙激情| 久久色精品视频| 亚洲欧美区自拍先锋| 色视频精品视频在线观看| 亚洲欧洲在线观看av| 亚洲综合成人在线| 久久er99热精品一区二区三区| 伊人色综合久久天天五月婷| www.国产精品一区| 免费黄色激情视频| 免费网站观看www在线观看| 国产日韩在线一区二区三区| 动漫3d精品一区二区三区| 国产一区一区三区| 久久亚洲色图| 四虎影视永久免费在线观看一区二区三区| 中国女人精69xxxxxx视频| 国内老熟妇对白xxxxhd| 精品蜜桃一区二区三区| a级大胆欧美人体大胆666| 久久精品99久久久久久| 欧美videos粗暴高清性| 亚洲国产美女久久久久| 骚虎黄色影院| 先锋影院av| 国产成人亚洲综合91精品| 久久久久国产美女免费网站| 亚洲精品系列| 亚洲成人亚洲激情| 日本中文字幕在线看| 91色九色蝌蚪| 欧美伊人久久| 91不卡在线观看| 九九爱在线视频观看免费视频| 伊人精品在线视频| 国产美女视频免费观看下载软件| 岛国在线视频免费看| 亚洲国产精品一区二区久久hs| 亚洲一区免费观看| 欧美激情一区二区三级高清视频| 黄色激情视频网址| 日韩片电影在线免费观看| 日韩乱码人妻无码中文字幕久久| 欧美日本一道本在线视频| 中国特黄一级片| 国产午夜精品美女视频明星a级| 日韩精品一区二区三区视频播放| 亚洲精品传媒| 五月天婷婷影视| 久久九九久精品国产免费直播| 亚洲av片一区二区三区| 欧美日韩国产成人| 91精品综合久久久久久久久久久| 爽爽窝窝午夜精品一区二区| 精品国产一区二区三区四| 蜜桃av免费看| 亚洲精品国精品久久99热一| 日韩中文字幕观看| 国产高清视频色在线www| 狠狠干夜夜草| 成人在线网址| 欧美一区二区三区成人片在线| 又大又长粗又爽又黄少妇视频| 中文字幕少妇一区二区三区| 青青青国产在线视频| 亚洲午夜电影| 91成人福利在线观看| 欧美日韩国产一区中文午夜| 曰本色欧美视频在线| 国产精品自拍合集| 国产午夜一区二区三区| 亚洲人一区二区| 欧美网站在线| 色偷偷网站视频| 女人被狂躁c到高潮| 青青草视频在线免费直播| 国产精品欧美一区二区三区不卡| www.xxxx欧美| 国产超碰在线观看| 丰满肉肉bbwwbbww| 国产爆乳无码一区二区麻豆| 国产福利精品一区二区| 91社影院在线观看| 国产永久精品大片wwwapp| 国产欧美日韩亚洲一区二区三区| 亚洲日本在线看| 久久精品综合一区| 亚洲色欲色欲www| 99久热这里只有精品视频免费观看| 国产精品一级| 欧美成人一区二区视频| 日韩精品系列| 18禁裸乳无遮挡啪啪无码免费| 天天操天天射天天| 免费看污污视频| 亚洲图片 自拍偷拍| 中文字幕无码精品亚洲资源网久久| 在线观看日韩视频| 99国产精品久久一区二区三区| 亚洲区欧美区| 国产美女在线免费观看| 精品176二区| 在线播放av网站| 欧美丰满老妇| 麻豆映画在线观看| 日韩中文字幕影院| 日韩中文字幕区一区有砖一区| 不卡视频免费在线观看| 人妻丰满熟妇av无码区hd| 国产免费高清av| 免费看成人片| 日韩欧美2区| 漫画在线观看av| 亚洲在线观看一区| 欧美人与禽zozo性伦| 国产一级二级在线观看| 久久激情婷婷| www.久久综合| 韩国中文字幕hd久久精品| 东热在线免费视频| 国产欧美一区二区精品久久久| 欧美裸体视频| 97视频在线观看播放| 国产亚洲欧美日韩俺去了| 成人免费视屏| 亚洲久本草在线中文字幕| 9l国产精品久久久久麻豆| 国产又黄又爽免费视频| 性欧美video另类hd尤物| 成人在线免费观看视频网站| 成人一区二区三区视频在线观看| 亚洲美女久久精品| 污视频在线看操| 久久久精品99| 久久综合久久综合久久| 国产婷婷精品av在线| av免费在线免费| 欧美亚洲日本在线观看| 国产精品久久久久久在线观看| 中文乱码字幕午夜无线观看| 麻豆国产精品| 国产黄色精品视频| 欧美成人一区二区在线观看| 久久久久久久久久久久久91| 神马午夜在线视频| 亚洲天堂av女优| 成人黄色免费网| 久草免费在线视频| 亚洲免费视频中文字幕| 国产精品亚洲欧美日韩一区在线| av免费在线播放网站| 欧美日韩亚洲一区三区| 久久精品人人做人人爽97| 亚洲男女自偷自拍图片另类| av电影资源| 久久久久久自在自线| 99国产精品久久久久久久成人| 国产精品伊人日日| 91资源在线播放| 久久精品男女| 亚洲午夜在线| 国产99视频在线观看| 黄色网址免费| 最新国产の精品合集bt伙计| 51精品视频| 国产午夜精品在线观看| 久久久久久久网站| 色婷婷成人在线| 国产黄在线播放| 日本老太婆做爰视频| 成人av资源网站| 日韩精品一区二区三区色偷偷| 中国xxxx自拍视频| 无码一区二区三区视频| 精品人人视频| 精品人妻一区二区色欲产成人| 美国成人毛片| 国产精品麻豆免费版| 在线三级中文| 91亚洲欧美| 日本一区二区三区视频在线播放| 亚洲一区国产视频| 国自产拍偷拍福利精品免费一| 青青视频免费在线| 久青草视频在线观看| 国产精品av一区二区| 亚洲黄色网址| 蜜臀久久99精品久久久久久| 夜夜嗨av禁果av粉嫩avhd| 国产av无码专区亚洲精品| 国内成人自拍视频| 六月丁香婷婷综合| 国产特黄级aaaaa片免| 日本亚洲欧洲无免费码在线| 日日噜噜噜噜久久久精品毛片| 卡通动漫亚洲综合| 欧美日韩国产小视频在线观看| 动漫精品一区一码二码三码四码| 色视频在线观看在线播放| 国产欧美精品一区二区色综合朱莉| 欧美在线视频一区二区三区| 国产探花在线播放| 亚洲区免费视频| 正在播放亚洲1区| 欧美群妇大交群的观看方式| 蜜臀99久久精品久久久久久软件| 国产一区二区三区视频免费观看| 久久精品久久99精品久久| 亚洲风情亚aⅴ在线发布| 精品国产一区二区三区| 午夜国产福利视频| 日韩美女写真福利在线观看| 久久国产精品99久久久久久老狼| 很很鲁在线视频播放影院| 中文字幕久热精品视频在线| 精品午夜一区二区三区| 成人性生交大片免费观看网站| 久久久久久av无码免费网站| 日韩欧美精品一区二区三区经典| 91麻豆文化传媒在线观看| 网站永久看片免费| 又黄又湿又爽又免费又色| 狠狠干狠狠搞| 国产精品成人免费一区二区视频| 欧美性受xxx黑人xyx性爽| 男女午夜激情视频| 人人九九精品| 九色91porny| 欧美在线www| 欧美国产小视频| 男女啪啪在线观看| 九九热视频免费| 99久久久无码国产精品性| 成人性生交大片免费看网站| 无码久久精品国产亚洲av影片| 欧美6699| 九九精品视频在线| 亚洲精品一区二区三区影院| av中文字幕一区二区三区| 欧美一二三区| 久久.com| 亚洲三级免费观看| 乱h高h女3p含苞待放| 国产一区二区三区观看| 狠狠色综合色区| caopen在线视频| www.日韩在线| 亚洲v日本v欧美v久久精品| 极品美鲍一区| 欧美高清xxx| 一本在线免费视频| 亚洲色图欧美在线| 香蕉视频一区| 不卡影院免费观看| 成人免费看片网址| 午夜精品毛片| 久久国产乱子伦免费精品| 日韩免费视频在线观看| 中文乱码人妻一区二区三区视频| 黄色激情在线播放| 日韩精品免费综合视频在线播放| www.亚洲| 四虎国产精品免费观看| 天天射—综合中文网| 男人的天堂在线视频| 美女网站色精品尤物极品姐弟| 一本一道久久a久久精品| 青青草原国产在线视频| 欧美精品视频www在线观看| 久久精品偷拍视频| 美洲天堂一区二卡三卡四卡视频| 国产精品333| 国产在线成人精品午夜| 丝袜亚洲另类欧美综合| 久久这里只有精品视频网|