達夢資料庫讀寫分離

2021-10-18 17:57:07 字數 2314 閱讀 4479

讀寫分離與主備架構基本基本一致,僅歸檔和客戶端訪問不同

參考:1、開啟歸檔日誌,配置遠端歸檔

2、修改主庫引數

3、主備庫修改配置檔案

4、主備庫dawacher

5、配置dmmonitor監視器

6、註冊服務

7、設定開機啟動

8、提供對外服務

歸檔設定

主庫:vi /home/dmdba/dmdbms/dmrw/dmarch.ini

[archive_timelye]  

arch_type     = timely                  #即時歸檔型別

arch_dest     = dmrw2                   #即時歸檔目標例項名(主庫側填寫備庫例項名)

[archive_local1] 

arch_type     = local                     #本地歸檔型別

arch_dest     = /home/dmdba/dmdbms/arch          #本地歸檔檔案存放路徑

arch_file_size    = 128                 #單位 mb,本地單個歸檔檔案最大值

arch_space_limit  = 10240                    #單位 mb,0 表示無限制,範圍 1024~4294967294m

備庫:[archive_timely]  

arch_type     = timely                  #即時歸檔型別

arch_dest     = dmrw1                   #即時歸檔目標例項名(備庫側填寫主庫例項名)

[archive_local1]

arch_type     = local                     #本地歸檔型別

arch_dest     = /home/dmdba/dmdbms/arch          #本地歸檔檔案存放路徑

arch_file_size    = 128                 #單位 mb,本地單個歸檔檔案最大值

arch_space_limit  = 10240                    #單位 mb,0 表示無限制,範圍 1024~4294967294m

客戶端配置

客戶端主機上需要配置 dm_svc.conf 檔案(未安裝 dm 資料庫的機器新建即可),檔案路徑:

1、32 位的 dm 安裝在 win32 操作平台下,此檔案位於 %systemroot%\system32 目錄;

2、64 位的 dm 安裝在 win64 操作平台下,此檔案位於 %systemroot%\system32 目錄;

3、32 位的 dm 安裝在 win64 操作平台下,此檔案位於 %systemroot%\syswow64 目錄;

4、在 linux 平台下,此檔案位於/etc 目錄。

dm_svc.conf:

# 以#開頭的行表示是注釋

# 全域性配置區

dmrw=(192.168.56.11:5236,192.168.56.12:5236)

time_zone=(+480)             #表示+8:00 時區

login_encrypt=(0)

direct=(y)

# 服務配置區

[dmrw]

time_zone=(+540)             #表示+9:00 時區

login_mode=(0)

switch_time=(3)             #在伺服器之間切換的次數

switch_interval=(10)         #在伺服器之間切換的時間間隔,單位為毫秒

rw_separate=(1)             #是否啟用讀寫分離,0是關閉,1是開啟讀寫分離

rw_percent=(25)             #讀寫分離分發比例

客戶端程式連線資料庫時,需要指定 ip 埠處替換為服務名即可,例如:

disql sysdba/sysdba@dmrw

注意當修改了 dm_svc.conf 內容後,需要重啟客戶端程式,修改的配置才能生效

login_mode

服務名方式登入,始終會優先登入主庫;login_mode 表示是否僅登入主庫或者備庫, 可以配置為 0、1 或 2。

0 表示優先登入主庫,沒有可用主庫情況下登入備庫;

1 表示不登 錄 standby 模式的庫,如果系統中只有 standby 模式的庫,登入失敗並報錯;

2 表示僅 登入 standby 模式的庫。

預設值為 0。

資料庫 達夢資料庫讀寫分離的實現原理

實現讀寫分離集群的基本思路是 利用備庫提供唯讀服務 無法修改資料的特性,優先將所有操作傳送到備庫執行,一旦備庫執行報錯,則傳送到主庫重新執行。通過備庫 試錯 這麼乙個步驟,自然地將唯讀操作分流到備庫執行。並且,備庫 試錯 由介面層自動完成,對應用透明。讀寫分離集群資料庫連線建立流程 1.使用者發起資...

達夢讀寫分離集群搭建 yxy

5 配置備庫 6 配置監視器 7 啟動守護程序 8 啟動監視器 例項名port num 例項的對外服務 ip 位址 mal host mal port rws a 主庫 5236 192.168.139.100 192.168.139.100 61141 rws b 備庫 5236 192.168....

資料庫讀寫分離

隨著乙個 的業務不斷擴充套件,資料不斷增加,資料庫的壓力也會越來越大,對資料庫或者sql的基本優化可能達不到最終的效果,我們可以採用讀寫分離的策略來改變現狀。讀寫分離現在被大量應用於很多大型 這個技術也不足為奇了。ebay就做得非常好。ebay用的是oracle,聽說是用 quest share p...