2016-03-01 40 views
0

我的設置是4臺具有相同配置的服務器上的PostgreSQL-BDR。PostgreSQL-BDR:某些節點在網絡問題發生2小時後纔開始複製

發生網絡問題(例如連接丟失了幾分鐘)後,某些節點又開始在幾秒鐘內複製,但其他節點僅在2小時後開始複製。

我找不到任何配置開關來設置複製的時間。

我看到,當我監控複製插槽下面幾行:

slot_name | database | active | retained_bytes 

bdr_16385_6255603470654648304_1_16385__ | mvcn  | t  |    56 
bdr_16385_6255603530602290326_1_16385__ | mvcn  | f  |   17640 
bdr_16385_6255603501002479656_1_16385__ | mvcn  | f  |   17640 

任何想法,爲什麼發生這種情況?

回答

1

問題是,默認的tcp_keepalive_time是7200秒,因爲它激發了2個小時,所以更改/ proc/sys/net/ipv4/tcp_keepalive_time的值解決了問題。

相關問題