日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

SQL Server 2022 AlwaysOn新特性之包含可用性組詳解

瀏覽:320日期:2023-05-02 10:03:18
目錄
  • 1 如何創建包含可用性組?
  • 2 如何使用包含可用性組?
  • 3 元數據同步驗證
    • 3.1 用戶、登錄名和權限
    • 3.2 鏈接服務器
    • 3.3 SQL代理作業
  • 4 包含可用性組總結

    SQL Server的容災功能一直弱于Oracle和MySQL,無法自動同步元數據(用戶、登錄名、權限、SQL 代理作業、鏈接服務器),導致在對鏡像庫或者AlwaysOn執行切換之前,都要手動同步master、msdb里面的元數據。直到2022年11月16日發布2022版本,在AlwaysOn中增加了包含可用性組功能,解決了長久以來“無法自動同步元數據”的問題。

    包含可用性組是 Always On 可用性組在SQL Server 2022版本發布的新特性,它支持:

    • 在可用性組級別以及實例級別管理元數據對象(用戶、登錄名、權限、SQL 代理作業等)。
    • 可用性組中的專用包含系統數據庫,比如master和msdb。

    1 如何創建包含可用性組?

    包含可用性組是在普通故障轉移群集(可以是工作組、也可以是域)搭建好的基礎上,創建包含可用性組時,選擇"Contained"或“包含”,其它操作與之前版本的一致性組無差別。

    也可以使用命令行創建包含一致性組,在WITH中增加了CONTAINED選項

    CREATE AVAILABILITY GROUP MRROBOTO      WITH (        AUTOMATED_BACKUP_PREFERENCE = SECONDARY,        FAILURE_CONDITION_LEVEL  =  3,         HEALTH_CHECK_TIMEOUT = 600000,	  CLUSTER_TYPE = WSFC,	  CONTAINED   --包含一致性組       )     FOR         DATABASE  TEST     REPLICA ON         "2022-NODE01" WITH    (   ENDPOINT_URL = "TCP://2022-NODE01:5022",   AVAILABILITY_MODE = SYNCHRONOUS_COMMIT,   FAILOVER_MODE = AUTOMATIC,   BACKUP_PRIORITY = 30,   SECONDARY_ROLE (ALLOW_CONNECTIONS = NO,       READ_ONLY_ROUTING_URL = "TCP://2022-NODE01:1433" ), PRIMARY_ROLE (ALLOW_CONNECTIONS = READ_WRITE,       READ_ONLY_ROUTING_LIST = ("2022-NODE01") ),   SESSION_TIMEOUT = 10,		 SEEDING_MODE = AUTOMATIC ),         "2022-NODE02" WITH    (   ENDPOINT_URL = "TCP://2022-NODE02:5022",   AVAILABILITY_MODE = SYNCHRONOUS_COMMIT,   FAILOVER_MODE = AUTOMATIC,   BACKUP_PRIORITY = 30,   SECONDARY_ROLE (ALLOW_CONNECTIONS = NO,       READ_ONLY_ROUTING_URL = "TCP://2022-NODE02:1433" ),   PRIMARY_ROLE (ALLOW_CONNECTIONS = READ_WRITE,       READ_ONLY_ROUTING_LIST = ("2022-NODE01") ),   SESSION_TIMEOUT = 10,		 SEEDING_MODE = AUTOMATIC );GO  ALTER AVAILABILITY GROUP MRROBOTO  ADD LISTENER "MRROBOTO_LSNR" ( WITH IP ( ("192.168.1.128"),("255.255.255.0") ) , PORT = 1433 );   GO

    創建好包含一致性組后,會為該AG自動創建2個數據庫:[AGNAME_master]、[AGNAME_msdb],還會創建偵聽器,這看起來比普通的一致性組多了兩個數據庫:AGNAME_master和AGNAME_msdb。

    2 如何使用包含可用性組?

    要知道包含可用性組是在元數據的同步層面做了改進,就是我們前面所說的master和msdb兩個層面做的改進,所以在使用包含可用性組進行登錄名、作業此類的維護時,需要使用偵聽器IP連接到包含可用性組,而不是使用主實例所在的服務器IP地址。如果使用主實例所在的服務器IP地址連接到可用性組創建登錄名的話,只會保存在本地的數據庫實例上,不會自動同步到包含可用性組中。

    3 元數據同步驗證

    3.1 用戶、登錄名和權限

    1、使用包含可用性組偵聽器連接到主節點,不管切換到AG01_master還是master,實際上都是使用AG01_master數據庫

    C:\Users\Administrator>sqlcmd -H 192.168.1.128 -U sa -Y 30密碼:1> select @@servername;2> go------------------------------2022-NODE01(1 行受影響)1> use AG01_master2> go已將數據庫上下文更改為 "master"。1> SELECT DB_ID() AS [Database ID],DB_NAME() AS [ Database Name]2> goDatabase ID  Database Name----------- ------------------------------  1 master(1 行受影響)1> use master2> go已將數據庫上下文更改為 "master"。1> SELECT DB_ID() AS [Database ID],DB_NAME() AS [ Database Name]2> goDatabase ID  Database Name----------- ------------------------------  1 master(1 行受影響)

    2、創建test數據庫的登錄名

    1> CREATE LOGIN [test_admin] WITH PASSWORD=N"test.123", DEFAULT_DATABASE=[test], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF2> GO1> USE [test]2> GO已將數據庫上下文更改為 "test"。1> CREATE USER [test_admin] FOR LOGIN [test_admin]2> GO1> USE [test]2> GO已將數據庫上下文更改為 "test"。1> ALTER ROLE [db_owner] ADD MEMBER [test_admin]2> GO1> select name,dbname,sid,createdate from sys.syslogins where loginname="test_admin"2> goname   dbname sid    createdate------------------------------ ------------------------------ ------------------------------ -----------------------test_admin     test   0x8CEFB4D480A8E54F97C86ADF9E6934FD 2022-10-18 14:40:02.913

    3、連接到輔助節點,檢查包含一致性組中的元數據是否已同步(此處建議使用SSMS工具查詢,sqlcmd需要使用-Q參數提前寫好語句)

    • 使用SSMS工具

    • 使用sqlcmd帶-Q參數
    C:\Users\Administrator>sqlcmd -S 192.168.1.128 -U sa -d AG01_master -Y 30 -K ReadOnly -Q "select @@servername;select name,dbname,sid,createdate from AG01_master.sys.syslogins where loginname="test_admin""密碼:------------------------------2022-NODE02(1 行受影響)name   dbname sid    createdate------------------------------ ------------------------------ ------------------------------ -----------------------test_admin     test   0x8CEFB4D480A8E54F97C86ADF9E6934FD 2022-10-18 14:40:02.913(1 行受影響)

    也可以使用test_admin用戶直接登錄到輔助節點來驗證元數據是否已同步到輔助節點。

    C:\Users\Administrator>sqlcmd -S 192.168.1.128 -U test_admin -d test -Y 30 -K readonly密碼:1> select @@servername2> go------------------------------2022-NODE02(1 行受影響)1> select * from Foo2> goBar-----------  1(1 行受影響)1> insert into Foo values(2)2> go消息 3906,級別 16,狀態 2,服務器 2022-NODE02,第 1 行無法更新數據庫 "test",因為數據庫是只讀的。

    元數據:用戶、登錄名、權限正常同步

    3.2 鏈接服務器

    1、通過ssms工具在包含可用性組的主節點中創建了一個鏈接服務器

    2、查詢輔助節點的鏈接服務器情況,從視圖中看到該鏈接服務器已經同步,并且可用

    C:\Users\Administrator>sqlcmd -S 192.168.1.128 -U sa -Y 30 -d AG01_master  -K ReadOnly -Q "select @@servername;select name,data_source from AG01_master.sys.servers where is_linked=1;SELECT Bar FROM [NODE02-FROM125].test.dbo.Foo"密碼:------------------------------2022-NODE02(1 行受影響)name   data_source------------------------------ ------------------------------NODE02-FROM125 192.168.1.126(1 行受影響)Bar-----------  1(1 行受影響)

    3、故障轉移包含可用性組切換到輔助節點,使用SSMS工具連接到包含可用性組,確定數據是正常同步的。

    C:\Users\Administrator>sqlcmd -S 192.168.1.126 -U sa -Y 30 -Q "ALTER AVAILABILITY GROUP [AG01] FAILOVER"密碼:輸入密碼

    元數據:鏈接服務器正常同步

    3.3 SQL代理作業

    將兩個節點的代理服務更改為自動啟動模式,在主節點創建作業,驗證是否自動同步作業到輔助節點

    1、主節點創建作業,每間隔10秒鐘往test數據庫的msdb_test表插入當前服務器名和時間戳。

    2、輔助節點檢查作業同步情況:輔助節點自動同步作業,作業id一致,但其originating_server(初始服務器)為所在節點的主機名

    3、測試主節點故障轉移到輔助節點,驗證作業能否正常執行,如果能夠正常執行,msdb_test表的server列會改為故障轉移后的節點主機名:此處由2022-NODE01自動更改為2022-NODE02

    4、將AlwaysOn主節點切換后,作業僅在主節點運行,不會在輔助節點執行。

    元數據:SQL代理作業正常同步,切換后作業僅在主節點執行

    4 包含可用性組總結

    1、對于包含可用性組來說,它的元數據全部都存放在?可用性組名稱_master??和?可用性組名稱_msdb??這兩個數據庫中。

    2、對于數據庫實例來說,包含可用性組的?可用性組名稱_master??和?可用性組名稱_msdb??這兩個數據庫就是普通的用戶數據庫,可讀可寫,但不建議存放用戶的生產數據;

    3、要連接到包含可用性組,必須使用?包含可用性組的偵聽器??連接,其他連接參數與舊版本一樣。

    這種設計就解決了SQL Server一直以來被詬病的元數據對象同步問題。使得用戶、登錄名、鏈接服務器和作業都能夠在包含一致性組中的主節點和輔助節點同步。?

    到此這篇關于SQL Server 2022 AlwaysOn新特性之包含可用性組介紹的文章就介紹到這了,更多相關SQL Server 2022 AlwaysOn內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

    標簽: MsSQL
    日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
    国产激情精品一区二区三区| 成人精品高清在线视频| 欧洲一级精品| 另类专区亚洲| 久久天堂av| 视频一区中文| 免费成人在线影院| 日本欧美韩国一区三区| 国产精品亚洲综合久久| 精品国产中文字幕第一页| 国产成人久久精品麻豆二区 | 国产欧美精品| 久久av免费看| 樱桃视频成人在线观看| 久久精品亚洲欧美日韩精品中文字幕| 色88888久久久久久影院| 午夜久久tv| 日本在线不卡视频一二三区| 国产精品jk白丝蜜臀av小说| 美女福利一区二区三区| 欧美粗暴jizz性欧美20| 亚洲精品护士| 国产专区精品| 99日韩精品| 久久国产乱子精品免费女| 色综合狠狠操| 亚洲经典在线| 精品一区av| 欧美另类综合| 国产精品一区二区三区美女 | 成人欧美一区二区三区的电影| 免费av一区二区三区四区| 水野朝阳av一区二区三区| 国产精品入口久久| 激情欧美一区二区三区| 日韩av成人高清| 国产麻豆久久| 亚洲一级大片| 高清av一区| 亚洲乱亚洲高清| 高清久久一区| 日本在线成人| 香蕉久久99| 国产精品nxnn| 亚洲一区二区三区四区电影 | 国产激情精品一区二区三区| 婷婷中文字幕一区| 国产精品亚洲一区二区在线观看| 激情视频一区二区三区| 国产精品1区| 亚洲男女av一区二区| 国产精品中文| 视频精品一区二区| yellow在线观看网址| 日韩精品三级| 在线亚洲免费| 日本美女一区| 麻豆一区二区99久久久久| 蜜桃久久精品一区二区| 日韩毛片视频| 国产精品久久久久久模特| 免费视频久久| 91精品国产乱码久久久久久久| 国产精品主播| 日本不卡高清视频| 婷婷久久一区| 日本欧美不卡| 久久久久久自在自线| 日韩av成人高清| 首页国产欧美久久| 国产99精品| 日韩欧美中文| 精品国产aⅴ| 国产激情久久| 国产精品中文字幕制服诱惑| 中文一区一区三区免费在线观 | 一区二区三区四区精品视频| 欧美/亚洲一区| 国产精品久久久久蜜臀| 欧美国产亚洲精品| 日韩午夜视频在线| 天使萌一区二区三区免费观看| 久久久久.com| 蜜桃成人精品| 成人片免费看| 成人午夜精品| 亚洲精品**中文毛片| 精品资源在线| 久久av中文| 久久成人av| 国产精品久久久久久久免费软件| 日韩精品欧美大片| 日韩中文字幕| 日韩激情av在线| 亚洲精品日本| 日韩欧美激情| 久久丁香四色| 国产不卡av一区二区| 日韩.com| 群体交乱之放荡娇妻一区二区| 亚洲v在线看| 在线精品小视频| 三级在线观看一区二区| 亚洲影视一区| 中文字幕亚洲在线观看| 日韩av资源网| 麻豆91小视频| 欧美国产美女| 伊人精品一区| 视频一区在线播放| 久久黄色影院| 国产一区二区三区四区五区| 日本久久综合| 福利片在线一区二区| 成人精品天堂一区二区三区| 午夜国产精品视频| 天海翼精品一区二区三区| 欧美日韩一区二区三区在线电影| 欧美黑人做爰爽爽爽| 里番精品3d一二三区| 日韩亚洲一区在线| 九一精品国产| 日韩av一二三| 日产精品一区二区| 99国产精品免费视频观看| 国产毛片一区| 国产欧美日韩免费观看| 成人精品高清在线视频| 欧美精品一区二区三区精品| 亚洲欧洲美洲国产香蕉| 国产精品99久久久久久董美香| 国产精品99一区二区三| 欧美日韩国产免费观看视频| 亚洲精品一级| 麻豆成人av在线| 91精品观看| 久久国产婷婷国产香蕉| 日韩在线欧美| 亚洲视频国产| 免费在线欧美黄色| 不卡一区2区| 国产精品香蕉| 欧美日韩国产精品一区二区亚洲| 日韩高清电影一区| 日韩欧美自拍| 国产图片一区| 性欧美69xoxoxoxo| 国产精品jk白丝蜜臀av小说| 好吊一区二区三区| 日韩综合一区二区三区| 天堂av在线| 日韩精品a在线观看91| 日韩国产激情| 欧美日韩18| 九一精品国产| 久久免费福利| 老色鬼久久亚洲一区二区| 精品久久久网| 综合激情一区| 神马日本精品| 国产精品大片| 伊人国产精品| 欧美午夜精彩| 精品中文字幕一区二区三区四区| 在线亚洲免费| 色综合www| 牛牛精品成人免费视频| 欧美中文日韩| 久久精品国产www456c0m| 久久亚洲黄色| 国产日韩亚洲| 中文字幕日韩欧美精品高清在线| 亚洲综合电影| 精品三级在线观看视频| 亚洲欧洲美洲国产香蕉| 99国产精品私拍| 久久人人精品| 日韩av在线中文字幕| 国产精品一区二区精品视频观看| 亚洲激情婷婷| 国产一区清纯| 97精品一区二区| 精品九九在线| 美女视频黄 久久| 欧美日韩中文| 久久精品 人人爱| 日韩精品免费观看视频| 亚洲永久字幕| 天堂网在线观看国产精品| 欧美13videosex性极品| 精品国产一区二区三区2021| 国产亚洲观看| 久久精品99国产精品| 日韩精品视频一区二区三区| 99国产精品自拍| 国产亚洲亚洲| 视频一区中文字幕国产| 视频一区中文字幕| 亚洲毛片一区| 欧美日韩一区二区三区四区在线观看|