讀寫分離與主備架構基本基本一致,僅歸檔和客戶端訪問不同
參考: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...