2016-05-04 15 views
0

AlwaysOn可用性グループのリスナーに接続し、クエリを実行してAlwaysOnの一部であるインスタンスのリストを取得します。 例: リスナー "MylistenerHost"があり、SqlHost1(primary-readwrite)とSqlHost2(secondary - readonly)という2つのインスタンスが接続しています。Tsql - alwayson可用性グループ内のインスタンスのリストを取得

実行するクエリが必要です。これらのインスタンス、SqlHost1とSqlHost2が表示され、SqlHost1がプライマリ、SqlHost2がセカンダリです。

10倍

+1

これは本当に**プログラミングとは何の関係もありません**が、DB管理と - だからここで話題にはならず、[dba.stackexchange.com](http://dba.stackexchange.com)に所属しています。 –

答えて

1

プライマリレプリカでこのようなクエリを実行することができます。

SELECT C.name, CS.replica_server_name, CS.join_state_desc, RS.role_desc, RS.operational_state_desc, RS.connected_state_desc, RS.synchronization_health_desc 
    FROM sys.availability_groups_cluster AS C 
     INNER JOIN sys.dm_hadr_availability_replica_cluster_states AS CS 
      ON CS.group_id = C.group_id 
     INNER JOIN sys.dm_hadr_availability_replica_states AS RS 
      ON RS.replica_id = CS.replica_id; 

enter image description here

参照オンラインブック>モニタ可用性グループ(のTransact-SQL):https://msdn.microsoft.com/en-us/library/ff878305.aspx#AGlisteners

関連する問題