真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SQLServerAlwayson讀寫分離配置-創(chuàng)新互聯(lián)

概述

Alwayson相對(duì)于數(shù)據(jù)庫(kù)鏡像大的優(yōu)勢(shì)就是可讀副本,帶來(lái)可讀副本的同時(shí)還添加了一個(gè)新的功能就是配置只讀路由實(shí)現(xiàn)讀寫分離;當(dāng)然這里的讀寫分離稍微夸張了一點(diǎn),只能稱之為半讀寫分離吧!看接下來(lái)的文章就知道為什么稱之為半讀寫分離。

創(chuàng)新互聯(lián)公司是一家以網(wǎng)站設(shè)計(jì)建設(shè),成都微信小程序、網(wǎng)站開(kāi)發(fā)設(shè)計(jì),網(wǎng)絡(luò)軟件產(chǎn)品開(kāi)發(fā),企業(yè)互聯(lián)網(wǎng)推廣服務(wù)為主的民營(yíng)科技公司。主要業(yè)務(wù)涵蓋:為客戶提供網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站開(kāi)發(fā)、域名注冊(cè)、網(wǎng)站優(yōu)化排名、賣鏈接等服務(wù)領(lǐng)域。憑借建站老客戶口碑做市場(chǎng),建設(shè)網(wǎng)站時(shí),根據(jù)市場(chǎng)搜索規(guī)律和搜索引擎的排名收錄規(guī)律編程,全力為建站客戶設(shè)計(jì)制作排名好的網(wǎng)站,深受老客戶認(rèn)可和贊譽(yù)。

db01:192.168.1.22

db02:192.168.1.23

db03:192.168.1.24

監(jiān)聽(tīng)ip:192.168.1.25

配置可用性組

SQL Server Alwayson讀寫分離配置

可用性副本概念

輔助角色支持的連接訪問(wèn)類型

1.無(wú)連接
不允許任何用戶連接。 輔助數(shù)據(jù)庫(kù)不可用于讀訪問(wèn)。 這是輔助角色中的默認(rèn)行為。

2.僅讀意向連接
輔助數(shù)據(jù)庫(kù)僅接受ApplicationIntent=ReadOnly 的連接,其它的連接方式無(wú)法連接。

3.允許任何只讀連接
輔助數(shù)據(jù)庫(kù)全部可用于讀訪問(wèn)連接。 此選項(xiàng)允許較低版本的客戶端進(jìn)行連接。

主角色支持的連接訪問(wèn)類型

1.允許所有連接
主數(shù)據(jù)庫(kù)同時(shí)允許讀寫連接和只讀連接。 這是主角色的默認(rèn)行為。

2.僅允許讀/寫連接
允許ApplicationIntent=ReadWrite或未設(shè)置連接條件的連接。 不允許 ApplicationIntent=ReadOnly的連接。 僅允許讀寫連接可幫助防止客戶錯(cuò)誤地將讀意向工作負(fù)荷連接到主副本。

配置語(yǔ)句

SQL Server Alwayson讀寫分離配置

---查詢可用性副本信息SELECT * FROM master.sys.availability_replicas---建立read指針 - 在當(dāng)前的primary上為每個(gè)副本建立副本對(duì)于的tcp連接ALTER AVAILABILITY GROUP [Alwayson22]MODIFY REPLICA ONN'db01' WITH(SECONDARY_ROLE (READ_ONLY_ROUTING_URL = N'TCP://db01.ag.com:1433'))ALTER AVAILABILITY GROUP [Alwayson22]MODIFY REPLICA ONN'db02' WITH(SECONDARY_ROLE (READ_ONLY_ROUTING_URL = N'TCP://db02.ag.com:1433'))ALTER AVAILABILITY GROUP [Alwayson22]MODIFY REPLICA ONN'db03' WITH(SECONDARY_ROLE (READ_ONLY_ROUTING_URL = N'TCP://db03.ag.com:1433'))----為每個(gè)可能的primary role配置對(duì)應(yīng)的只讀路由副本--list列表有優(yōu)先級(jí)關(guān)系,排在前面的具有更高的優(yōu)先級(jí),當(dāng)db02正常時(shí)只讀路由只能到db02,如果db02故障了只讀路由才能路由到DB03ALTER AVAILABILITY GROUP [Alwayson22]MODIFY REPLICA ONN'db01' WITH(PRIMARY_ROLE (READ_ONLY_ROUTING_LIST=('db02','db03')));ALTER AVAILABILITY GROUP [Alwayson22]MODIFY REPLICA ONN'db02' WITH(PRIMARY_ROLE (READ_ONLY_ROUTING_LIST=('db01','db03')));--查詢優(yōu)先級(jí)關(guān)系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

SQL Server Alwayson讀寫分離配置

注意:這里只是針對(duì)可能成為主副本的角色進(jìn)行配置,這里沒(méi)有給db03配置只讀路由列表,原因是不想將主副本切換到DB03上面來(lái),配置越多的主副本意味著你后面要做越多的事情包括備份、作業(yè)等。

到此只讀路由已配置完成,不要忘記在每個(gè)alwayson副本上創(chuàng)建登入用戶。

登入方式

1.C#連接字符串
server=偵聽(tīng)I(yíng)P;database=;uid=;pwd=;ApplicationIntent=ReadOnly

2.ssms:其它連接參數(shù)
---僅意向讀連接
ApplicationIntent=ReadOnly
---讀寫連接
ApplicationIntent=ReadWrite

配置hosts

SQL Server Alwayson讀寫分離配置

--配置使用監(jiān)聽(tīng)ip進(jìn)行連接
192.168.1.22    db01.ag.com 
192.168.1.23    db02.ag.com
192.168.1.24    db03.ag.com
--配置使用hostname進(jìn)行連接
192.168.1.22    db01
192.168.1.23    db02
192.168.1.24    db03

SQL Server Alwayson讀寫分離配置

注意:這一步只是在沒(méi)有加入域的客戶端進(jìn)行配置,如果非域的客戶端沒(méi)有配置hosts無(wú)法使用監(jiān)聽(tīng)I(yíng)P和hostname進(jìn)行連接,數(shù)據(jù)庫(kù)服務(wù)器端不需要配置此項(xiàng)?。?!

連接測(cè)試

1.ReadOnly

SQL Server Alwayson讀寫分離配置

SQL Server Alwayson讀寫分離配置

可以看到使用ApplicationIntent=ReadOnly連接屬性正確的連接到了只讀副本DB02上。ApplicationIntent=ReadWrite同理。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


文章標(biāo)題:SQLServerAlwayson讀寫分離配置-創(chuàng)新互聯(lián)
標(biāo)題來(lái)源:http://weahome.cn/article/dgpjde.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部