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

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

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

瀏覽:322日期: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久久,三上悠亚国产精品一区二区三区
    国产欧美日韩影院| 亚洲经典在线| 色综合五月天| 久久激情五月婷婷| 国产精品成人3p一区二区三区| 国产精品一区二区av日韩在线| 国产探花一区在线观看| 国产精品三p一区二区| 国产精品午夜一区二区三区| 久久的色偷偷| www.51av欧美视频| 韩国三级一区| 亚洲精品一区二区在线看| 黄色亚洲免费| 色综合视频一区二区三区日韩 | 日本va欧美va精品发布| 中文字幕一区二区三区在线视频| 蜜桃一区二区三区在线观看| 亚欧成人精品| 欧美国产专区| 日韩精品第一区| 99综合视频| 日韩激情网站| 亚洲激情偷拍| 国产亚洲毛片在线| 欧美黑人巨大videos精品| 日本综合字幕| 九九精品调教| av资源亚洲| 国产精品任我爽爆在线播放 | 免费视频一区二区三区在线观看 | 国产精品久久免费视频| 国产福利亚洲| 精品久久久久久久| 卡一卡二国产精品| 日韩精品欧美| 久久九九电影| 国产精品地址| 国产伦精品一区二区三区视频| 美国欧美日韩国产在线播放| 国产亚洲久久| 日韩高清不卡一区| 久久精品免费一区二区三区 | 欧美aa国产视频| 日韩视频不卡| 国产美女撒尿一区二区| 亚洲激情二区| 99久久久久久中文字幕一区| 精品国产亚洲一区二区三区| 欧美极品一区二区三区| 精品国产欧美日韩| 久久成人福利| 久久男人av| 国语对白精品一区二区| 精品美女在线视频| 亚洲aⅴ网站| 老鸭窝一区二区久久精品| 久久高清免费| 欧美在线日韩| 日本不卡一区二区| jiujiure精品视频播放| 丝袜亚洲另类欧美| 先锋亚洲精品| 婷婷亚洲成人| 欧美精品aa| 午夜电影亚洲| 欧美成a人片免费观看久久五月天| 视频福利一区| 国产精品主播在线观看| 亚洲黄色影院| 岛国av免费在线观看| 亚洲免费观看高清完整版在线观| 欧美精品高清| 精品亚洲免a| 国产精品久一| 三级精品视频| 99精品在线观看| 国产一区二区三区自拍| 日韩中文字幕无砖| 欧美伊人久久| 久久99蜜桃| 成人自拍av| 久久www成人_看片免费不卡| 亚洲精品精选| 日韩久久精品网| 中文字幕一区二区av| 精品美女在线视频| 99国产一区| 国产欧美亚洲精品a| а√在线中文在线新版| 亚洲一二三区视频| 丝袜a∨在线一区二区三区不卡| 国产亚洲电影| 久久精品一区| 91综合视频| 伊人精品一区| 国产精品黄色片| 老司机精品久久| 三级在线观看一区二区| 日韩激情网站| 亚洲一区日韩| 亚洲资源在线| 中文日韩欧美| 在线手机中文字幕| 欧美成人aaa| 国产日韩免费| 国产亚洲一区| 日韩国产精品久久久久久亚洲| 日韩精品一级二级| 黄色欧美在线| 亚洲精品字幕| 中文字幕亚洲精品乱码| 欧美午夜精彩| 国产精品伦理久久久久久| 日韩国产精品久久久久久亚洲| 激情视频一区二区三区| 精品视频一二| 久久精品网址| 国产欧美91| 97成人在线| 日本午夜免费一区二区| 久热精品在线| 免费久久99精品国产| 夜夜嗨网站十八久久| 亚洲综合精品四区| 国产精品腿扒开做爽爽爽挤奶网站| 久久中文视频| 亚洲视频国产| 欧美激情福利| 日韩欧美一区二区三区在线观看 | 日韩一区三区| 国产精品成人一区二区网站软件| 日韩视频1区| 青草av.久久免费一区| 日韩av网站在线免费观看| 日韩三级久久| 国产精品一区二区精品视频观看| 国产精品一区二区三区www | 中文在线а√天堂| 欧美日一区二区三区在线观看国产免 | 国产毛片精品久久| 中文字幕视频精品一区二区三区 | 国产精品毛片久久| 亚洲黄色免费看| 激情久久五月| 日韩av一区二区三区| 91欧美日韩| 日本一区福利在线| 成人在线黄色| 欧美在线看片| 午夜在线视频一区二区区别| 精品久久福利| 欧美啪啪一区| 亚洲精品动态| 视频一区二区三区入口| 欧美在线亚洲| 亚洲专区一区| 久久久久久网| 亚洲ww精品| 视频一区视频二区在线观看| 日韩精选在线| 亚洲天堂日韩在线| 麻豆久久久久久久| 国产精久久久| 久久91导航| 亚洲免费影视| 亚洲1区在线观看| 国产一区二区三区探花| 欧美成人亚洲| 日韩福利在线观看| 欧美成人基地| 热久久久久久| 亚洲成人va| 婷婷精品在线| 欧美亚洲三区| 免费国产自线拍一欧美视频| 老牛国内精品亚洲成av人片| 久久99伊人| 色婷婷久久久| 欧美日韩三区| 日韩精品水蜜桃| 亚洲v在线看| 欧美日韩激情| 精品日韩视频| 在线日韩av| 国产麻豆综合| 日韩精品欧美成人高清一区二区| 日韩精品久久久久久久软件91| 亚洲精品系列| 国产九九精品| 国产91在线播放精品| 日韩天堂在线| 亚洲免费婷婷| 日韩精品三区四区| 亚洲欧洲美洲av| 亚洲综合不卡| 久久成人福利| 成人日韩在线| 国产极品嫩模在线观看91精品| 日本伊人久久|