下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當前位置:軟件下載吧 > 數據庫 > MS_SQL > 集群配置:SQL Server AlwaysOn讀寫分離配置詳細教程

集群配置:SQL Server AlwaysOn讀寫分離配置詳細教程

時間:2024-02-14 10:20作者:下載吧人氣:29

概述

Alwayson相對于數據庫鏡像最大的優勢就是可讀副本,帶來可讀副本的同時還添加了一個新的功能就是配置只讀路由實現讀寫分離;當然這里的讀寫分離稍微夸張了一點,只能稱之為半讀寫分離吧!看接下來的文章就知道為什么稱之為半讀寫分離。

數據庫:SQLServer2014

db01:192.168.1.22

db02:192.168.1.23

db03:192.168.1.24

監聽ip:192.168.1.25

配置可用性組

集群配置:SQL Server AlwaysOn讀寫分離配置詳細教程

可用性副本概念輔助角色支持的連接訪問類型

1.無連接

不允許任何用戶連接。 輔助數據庫不可用于讀訪問。 這是輔助角色中的默認行為。

2.僅讀意向連接

輔助數據庫僅接受ApplicationIntent=ReadOnly的連接,其它的連接方式無法連接。

3.允許任何只讀連接

輔助數據庫全部可用于讀訪問連接。 此選項允許較低版本的客戶端進行連接。

主角色支持的連接訪問類型

1.允許所有連接

主數據庫同時允許讀寫連接和只讀連接。 這是主角色的默認行為。

2.僅允許讀/寫連接

允許ApplicationIntent=ReadWrite或未設置連接條件的連接。 不允許ApplicationIntent=ReadOnly的連接。 僅允許讀寫連接可幫助防止客戶錯誤地將讀意向工作負荷連接到主副本。

配置語句

—查詢可用性副本信息
SELECT * FROM master.sys.availability_replicas
—建立read指針 – 在當前的primary上為每個副本建立副本對于的tcp連接
ALTER AVAILABILITY GROUP [Alwayson22]
MODIFY REPLICA ON
N’db01′ WITH
(SECONDARY_ROLE (READ_ONLY_ROUTING_URL = N’TCP://db01.ag.com:1433′))
ALTER AVAILABILITY GROUP [Alwayson22]
MODIFY REPLICA ON
N’db02′ WITH
(SECONDARY_ROLE (READ_ONLY_ROUTING_URL = N’TCP://db02.ag.com:1433′))
ALTER AVAILABILITY GROUP [Alwayson22]
MODIFY REPLICA ON
N’db03′ WITH
(SECONDARY_ROLE (READ_ONLY_ROUTING_URL = N’TCP://db03.ag.com:1433′))
—-為每個可能的primary role配置對應的只讀路由副本
–list列表有優先級關系,排在前面的具有更高的優先級,當db02正常時只讀路由只能到db02,如果db02故障了只讀路由才能路由到DB03
ALTER AVAILABILITY GROUP [Alwayson22]
MODIFY REPLICA ON
N’db01′ WITH
(PRIMARY_ROLE (READ_ONLY_ROUTING_LIST=(‘db02′,’db03′)));
ALTER AVAILABILITY GROUP [Alwayson22]
MODIFY REPLICA ON
N’db02’ WITH
(PRIMARY_ROLE (READ_ONLY_ROUTING_LIST=(‘db01′,’db03’)));
–查詢優先級關系
SELECT ar.replica_server_name ,
rl.routing_priority ,
( SELECT ar2.replica_server_name
FROM sys.availability_read_only_routing_lists rl2
JOIN sys.availability_replicas AS ar2 ON rl2.read_only_replica_id = ar2.replica_id
WHERE rl.replica_id = rl2.replica_id
AND rl.routing_priority = rl2.routing_priority
AND rl.read_only_replica_id = rl2.read_only_replica_id
) AS ‘read_only_replica_server_name’
FROM sys.availability_read_only_routing_lists rl
JOIN sys.availability_replicas AS ar ON rl.replica_id = ar.replica_id

標簽MSSQL,SQLServer,技術文檔,數據庫,SQLSERVER

相關下載

查看所有評論+

網友評論

網友
您的評論需要經過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 亚洲av无码专区在线观看下载| 动漫人物将机机桶机机网站| 一线在线观看全集免费高清中文 | 日本一区二区三区在线视频观看免费| 可以免费观看的毛片| 99re5久久在热线播放| 日韩精品一区二区三区毛片| 午夜免费理论片a级| 18禁亚洲深夜福利人口| 斗鱼客服电话24小时人工服务热线| 亚洲首页在线观看| 高清日本撒尿xxxx| 天天视频一区二区三区| 亚洲av片不卡无码久久| 精品国产日韩亚洲一区| 国产精品一区二区香蕉| 东京热人妻无码人av| 欧美亚洲人成网站在线观看| 同性spank男男免费网站| 爱看精品福利视频观看| 岛国a香蕉片不卡在线观看| 亚洲中文无码a∨在线观看| 精品久久久久久久久久中文字幕 | 国产国产精品人在线视| chinese中国农村夫tube | 国产一级理论免费版| 91成人在线观看视频| 我和小雪在ktv被一群男生小说| 亚洲图片欧美日韩| 精品国产麻豆免费人成网站| 国产欧美一区二区精品久久久| www.日日夜夜| 日本精品a在线| 亚洲最大的视频网站| 精品无码成人片一区二区98| 国产成人精品视频午夜| 99精品偷自拍| 成年女人免费视频播放77777| 亚洲不卡1卡2卡三卡2021麻豆| 男人边吃奶边爱边做视频刺激| 国产亚洲成在线播放va|