可用性レプリカのプロパティの表示 (SQL Server)

適用対象:SQL Server

このトピックでは、SQL Server Management Studio で Transact-SQL または SQL Server を使用して、AlwaysOn 可用性グループの可用性レプリカのプロパティを表示する方法について説明します。

SQL Server Management Studio を使用する

可用性レプリカのプロパティを表示および変更するには

  1. オブジェクト エクスプローラーで、プライマリ レプリカをホストするサーバー インスタンスに接続し、サーバー ツリーを展開します。

  2. [AlwaysOn 高可用性] ノードと [可用性グループ] ノードを展開します。

  3. 可用性レプリカが属する可用性グループを展開し、[ 可用性レプリカ ] ノードを展開します。

  4. プロパティを表示する可用性レプリカを右クリックし、[ プロパティ ] をクリックします。

  5. [ 可用性レプリカ プロパティ ] ダイアログ ボックスで、[ 全般 ] ページを使用して、このレプリカのプロパティを表示します。 プライマリ レプリカに接続している場合に変更できるプロパティは、可用性モード、フェールオーバー モード、プライマリ ロールの接続アクセス、セカンダリ ロールの読み取りアクセス (読み取り可能なセカンダリ)、およびセッション タイムアウトの値です。 詳細については、「可用性レプリカのプロパティ ([全般] ページ)」を参照してください。

[!NOTE]

クラスターの種類がなしの場合は、フェールオーバー モードを変更できません。

Transact-SQL の使用

可用性レプリカのプロパティおよび状態を表示するには

可用性レプリカのプロパティおよび状態を表示するには、次のビューとシステム関数を使用します。

sys.availability_replicas
SQL Server のローカル インスタンスが可用性レプリカをホストしている各可用性グループ内の可用性レプリカごとに 1 行のデータを返します。

列名: replica_id、group_id、replica_metadata_id、replica_server_name、owner_sid、endpoint_url、availability_mode、availability_mode_desc、failover_mode、failover_mode_desc、session_timeout、primary_role_allow_connections、primary_role_allow_connections_desc、secondary_role_allow_connections、secondary_role_allow_connections_desc、create_date、modify_date、backup_priority、read_only_routing_url

sys.availability_read_only_routing_lists
WSFC フェールオーバー クラスター内の AlwaysOn 可用性グループにある各可用性レプリカの読み取り専用ルーティング リストに対する行を返します。

列名: replica_id、routing_priority、read_only_replica_id

sys.dm_hadr_availability_replica_cluster_nodes
Windows Server フェールオーバー クラスタリング (WSFC) クラスター内の AlwaysOn 可用性グループの可用性レプリカ (結合状態に関係なく) ごとに 1 行のデータを返します。

列名: group_name、replica_server_name、node_name

sys.dm_hadr_availability_replica_cluster_states
Windows Server フェールオーバー クラスタリング (WSFC) クラスター内のすべての AlwaysOn 可用性グループ (レプリカの場所に関係なく) のレプリカ (結合状態に関係なく) ごとに 1 行のデータを返します。

列名: replica_id、replica_server_name、group_id、join_state、join_state_desc

sys.dm_hadr_availability_replica_states
各ローカル可用性レプリカの状態を示す 1 行のデータと、同じ可用性グループに含まれるリモート可用性グループごとの 1 行のデータを返します。

列名: replica_id、group_id、is_local、role、role_desc、operational_state、operational_state_desc、connected_state、connected_state_desc、recovery_health、recovery_health_desc、synchronization_health、synchronization_health_desc、last_connect_error_number、last_connect_error_description、last_connect_error_timestamp

sys.fn_hadr_backup_is_preferred_replica
現在のレプリカが推奨されるバックアップ レプリカであるかどうかを判別します。 現在のサーバー インスタンス上のデータベースが推奨されるレプリカの場合は 1 を返します。 それ以外の場合は 0 を返します。

注意

可用性レプリカのパフォーマンス カウンター (SQLServer:Availability Replica パフォーマンス オブジェクト) の詳細については、SQL Server、可用性レプリカに関する記事を参照してください。

Related Tasks

可用性グループに関する情報を表示するには

可用性レプリカを管理するには

可用性データベースを管理するには

参照

Always On 可用性グループの概要 (SQL Server)
可用性グループの監視 (Transact-SQL)
AlwaysOn 可用性グループでの運用上の問題のポリシー ベースの管理 (SQL Server)
可用性グループの管理 (SQL Server)