Monitör kullanılabilirlik grupları (Transact-sql)
Kullanılabilirlik gruplar ve çoğaltmalar ve ilişkili veritabanlarını kullanarak izleme Transact-SQL, AlwaysOn Kullanılabilirlik GruplarıKatalog ve dinamik yönetimi görünümleri ve sunucu özellikleri bir dizi sağlar. Kullanarak Transact-SQLselect deyimleri, kullanılabilirlik gruplar ve çoğaltmalar ve veritabanlarını izlemek için görünümleri kullanabilirsiniz. Bilgi döndürülen olup örneğine bağlı verilen kullanılabilirlik Grup bağlıdır için SQL Server, birincil kopya ya da ikincil kopya barındıran.
İpucu |
---|
Bu görüş pek çok bilgi tek bir sorguda birden çok görünüm dönmek için onların kimlik sütunları kullanarak birleştirilebilir. |
Bu Konuda
İzinler
İzlemek için Transact-sql kullanarak:
Bir sunucu örneğinde AlwaysOn kullanılabilirlik grupları özelliği
wsfc küme kullanılabilirliğini grupları
Kullanılabilirlik grupları
Kullanılabilirlik yinelemeler
Kullanılabilir veritabanları
Kullanılabilirlik grubu dinleyici
ilişkili Görevler
İzinler
AlwaysOn Kullanılabilirlik GruplarıKatalog görünümleri, sunucu örneği üzerinde görünüm tanımı HIÇBIR izni gerektirir. AlwaysOn Kullanılabilirlik Gruplarıdinamik yönetimi görünümleri, sunucu üzerinde VIEW server state izni gerektirir.
AlwaysOn kullanılabilirlik grupları özelliği sunucu örneği izleme
SsHADR özelliği sunucu örneği izlemek için aşağıdaki ve yerleşik işlevini kullanın:
serverproperty işlevi
Sunucu özellik bilgi döndürür konusunda AlwaysOn Kullanılabilirlik Gruplarıetkin ve eğer öyleyse, ister o başladı sunucu örneği.Sütun adları: IsHadrEnabled, HadrManagerStatus
wsfc küme kullanılabilirliğini grupları izleme
Etkin bir yerel sunucu örneğini barındıran Windows Server yük devretme kümeleme (wsfc) küme izlemek için AlwaysOn Kullanılabilirlik Grupları, aşağıdaki görünümleri kullanın:
sys.dm_hadr_cluster
Eğer Windows Server yük devretme kümeleme (wsfc) düğümü, SQL Server örneğini barındıran AlwaysOn Kullanılabilirlik Gruplarıetkin wsfc çekirdek, sahip sys.dm_hadr_cluster küme adı ve çekirdek hakkında bilgi sunar bir satır döndürür. wsfc düğüm hiçbir çekirdek varsa, hiçbir satır döndürür.Sütun adları: küme_adı, quorum_type, quorum_type_desc, quorum_state, quorum_state_desc
sys.dm_hadr_cluster_members
wsfc düğüm yerel AlwaysOn barındıran SQL Server örneğini barındıran wsfc çekirdek varsa, çekirdek ve her birinin durumunu oluşturan her üye için bir satır döndürür.Sütun adları: member_name, member_type, member_type_desc, member_state, member_state_desc, number_of_quorum_votes
sys.dm_hadr_cluster_networks
Bir kullanılabilirlik grubun alt ağ yapılandırmasında katılan her üye için bir satır döndürür. Bu dinamik yönetimi görünüm her kullanılabilirliği çoğaltma için yapılandırılmış ağ sanal IP doğrulamak için kullanabilirsiniz.Sütun adları: member_name, network_subnet_ip, network_subnet_ipv4_mask, network_subnet_prefix_length, is_public, is_ipv4
Birincil anahtarı: member_name + network_subnet_IP + network_subnet_prefix_length
sys.dm_hadr_instance_node_map
Her bir kullanılabilirlik barındıran SQL Server örneği için sunucu örneğini barındıran Windows Server yük devretme kümeleme (wsfc) düğüm adı onun AlwaysOn kullanılabilirlik grubuna katılan yineleme döndürür. Bu dinamik yönetimi görünüm aşağıdaki anlamları vardır:Bu dinamik yönetimi görünüm bir kullanılabilirlik grubu kullanılabilirliği grubu yanlış yapılandırılmışsa, bir FCI yük devretme sonrasında ortaya çıkabilecek desteklenmeyen bir yapılandırma aynı wsfc düğümünde barındırılan birden fazla kullanılabilirlik yinelemelerle algılamak için yararlıdır.
Birden çok SQL Server örneği aynı wsfc düğümünde barındırılan, kaynak dll bağlanmak için SQL Server örneği belirlemek için bu dinamik yönetimi görünüm kullanır.
Sütun adları: ag_resource_id, örnek_adı, node_name
sys.dm_hadr_name_id_map
Geçerli SQL Server örneği için üç benzersiz kimlikler katıldı AlwaysOn kullanılabilirlik Grup eşlemeyi gösterir: bir kullanılabilirlik grup kimliği, wsfc kaynak kimliği ve wsfc grup kimliği. Bu eşleştirme amacı olan wsfc kaynak/grup adlandırılır senaryo idare etmektir.Sütun adları: ag_name, ag_id, ag_resource_id, ag_group_id
wsfc hakkında bilgi kümeleri için ve AlwaysOn Kullanılabilirlik Grupları, bakın (WSFC) SQL Server ile Windows Sunucu Kümelemesive Yük Devretme Kümelemesi ve AlwaysOn kullanılabilirlik grupları (SQL Server).
[Top]
Kullanılabilirlik grupları izleme
Kendisi için kullanılabilirliği çoğaltma sunucu örneğini barındıran kullanılabilirlik grupları izlemek için aşağıdaki görünümleri kullanın:
sys.availability_groups
Kendisi için her durumu grubu için bir satır döndürür yerel örneği SQL Serverbir kullanılabilirlik çoğaltmasını barındırır. Her satır durumu grup meta verileri önbelleğe alınmış bir kopyasını içerir.Sütun adları: group_id, adı, resource_id, resource_group_id, failure_condition_level, health_check_timeout, automated_backup_preference, automated_backup_preference_desc
sys.availability_groups_cluster
wsfc kümedeki her kullanılabilirlik grubu için bir satır döndürür. Her satır durumu grup meta verileri Windows Server yük devretme kümeleme (wsfc) küme içerir.Sütun adları: group_id, adı, resource_id, resource_group_id, failure_condition_level, health_check_timeout, automated_backup_preference, automated_backup_preference_desc
sys.dm_hadr_availability_group_states
Kullanılabilirlik çoğaltmasını yerel örneği sahip her bir kullanılabilirlik grubu için bir satır döndürür SQL Server. Her satırda verilen kullanılabilirlik grup sağlık tanımlamak durumları görüntüler.Sütun adları: group_id, primary_replica, primary_recovery_health, primary_recovery_health_desc, secondary_recovery_health, secondary_recovery_health_desc, synchronization_health, synchronization_health_desc
[Top]
Kullanılabilirlik yinelemeler izleme
Kullanılabilirlik yinelemeler izlemek için aşağıdaki görünümleri ve sistem işlevi kullanın:
sys.availability_replicas
Her yer grubu için her kullanılabilirliği çoğaltma için bir satır döndürür yerel örneği SQL Serverbir kullanılabilirlik çoğaltmasını barındırır.Sütun adları: 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 yük devretme kümesinde AlwaysOn kullanılabilirlik grubundaki her kullanılabilirliği çoğaltma okuma sadece yönlendirme listesi için bir satır döndürür.Sütun adları: replica_id, routing_priority, read_only_replica_id
sys.dm_hadr_availability_replica_cluster_nodes
Windows Server yük devretme kümeleme (wsfc) kümedeki her kullanılabilirliği çoğaltma (ne olursa olsun üyelik durumu) AlwaysOn kullanılabilirlik grupları için bir satır döndürür.Sütun adları: grup_adı, replica_server_name, node_name
sys.dm_hadr_availability_replica_cluster_states
Windows Server yük devretme kümeleme (wsfc) kümedeki tüm AlwaysOn kullanılabilirlik gruplarının (konum olursa olsun kopya) her yineleme (ne olursa olsun üyelik durumu) için bir satır döndürür.Sütun adları: replica_id, replica_server_name, group_id, join_state, join_state_desc
sys.dm_hadr_availability_replica_states
Aynı durumu grubunda her yerel kullanılabilirliği çoğaltma ve her uzak kullanılabilirliği çoğaltma için bir satır durumu gösteren bir satır döndürür.Sütun adları: replica_id, group_id, is_local, rolü, 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 ve last_connect_error_timestamp
sys.fn_hadr_backup_is_preferred_replica
Geçerli yineleme tercih edilen yedek kopya olup olmadığını belirler.
[!NOT]
Kullanılabilirlik yinelemeler için performans sayaçları hakkında bilgi için ( SQLServer:Availability Replica performans nesnesi), bkz: SQL Server, kullanılabilirliği çoğaltma.
[Top]
Kullanılabilir veritabanları izleme
Kullanılabilirlik veritabanlarını izlemek için aşağıdaki görünümleri kullanın:
sys.availability_databases_cluster
Ne olursa olsun, ister Yerel kopya Veritabanı kullanılabilirlik gruba henüz katıldı kümedeki tüm AlwaysOn kullanılabilirlik gruplarının bir parçası olan bir SQL Server örneği üzerinde her veritabanı için bir satır içerir.[!NOT]
Bir veritabanı kullanılabilirlik grubuna eklendiğinde, birincil veritabanı otomatik olarak gruba katılmıştır. Kullanılabilirlik gruba katılması önce ikincil veritabanları ikincil her yineleme üzerinde hazırlanmalıdır.
Sütun adları: group_id, group_database_id, database_name
sys.Databases
Veritabanı örneği başına bir satır içerir SQL Server. Bir veritabanı kullanılabilirlik çoğaltmasını aitse, bu veritabanı satırı GUID çoğaltma ve veritabanı kendi kullanılabilirlik grubu içinde benzersiz tanıtıcısı görüntülenir.AlwaysOn Kullanılabilirlik Gruplarısütun adları: replica_id, group_database_id
sys.dm_hadr_auto_page_repair
Herhangi bir kullanılabilir veritabanı herhangi bir kullanılabilirlik grubu için sunucu örneği tarafından barındırılan bir kullanılabilirliği çoğaltma her otomatik sayfa onarma girişimi için bir satır döndürür. Bu görünüm, en son otomatik sayfa onarım denemesi verilen birincil veya ikincil veritabanı, veritabanı başına 100 satır maksimum satır içerir. Bir veritabanı en fazla ulaşır ulaşmaz, satır sonraki kendi otomatik sayfa onarma girişimi için varolan girişleri biri yerini alır.Sütun adları: database_id, file_IDfile_idsys.master_files, page_id, error_type, page_status, modification_time
sys.dm_hadr_database_replica_states
Herhangi bir kullanılabilirlik grubunda da katılan her veritabanı için bir satır döndürür yerel örneği SQL Serverkullanılabilirliği çoğaltma ev sahipliği yapıyor.Sütun adları: database_id, group_id, replica_id, group_database_id, is_local, synchronization_state, synchronization_state_desc, is_commit_participant, synchronization_health, synchronization_health_desc, database_state, database_state_desc, Is_suspended, suspend_reason, suspend_reason_desc, recovery_lsn, truncation_lsn, last_sent_lsn, last_sent_time, last_received_lsn, last_received_time, last_hardened_lsn, last_hardened_time, last_redone_lsn, last_redone_time, log_send_queue_size, log_send_rate, redo_queue_size, redo_rate, filestream_send_rate, end_of_log_lsn, last_commit_lsn, last_commit_time, low_water_mark_for_ghosts
sys.dm_hadr_database_replica_cluster_states
Döner bilgilerini içeren bir satır her kullanılabilirlik grubu Windows Server yük devretme kümeleme (wsfc) kümede yer veritabanlarında sağlık içgörü sağlamak amaçlanmıştır. Hangi ikincil kopya bir yer keşfetmek için Grup kadar günlük kesilme verilen bir birincil veritabanı üzerinde tutuyor veya bu dinamik yönetimi görünüm planlanırken veya yerine çalışma için yanıt yararlı olur.Sütun adları: replica_id, group_database_id, database_name, is_failover_ready, is_pending_secondary_suspend, is_database_joined, recovery_lsn, truncation_lsn
[!NOT]
Yetkili kaynak kullanılabilirliğini grubu için birincil kopya konumdur.
[!NOT]
Hakkında bilgi AlwaysOn Kullanılabilirlik Gruplarıperformans sayaçlarının kullanılabilirliğini veritabanları ( SQLServer:Database Replicaperformans nesnesi), bkz: SQL Server veritabanını yineleme. Ayrıca, kullanılabilirlik veritabanları üzerinde işlem günlük etkinliği izlemek için aşağıdaki sayaçları kullanın. SQLServer:Databasesperformans nesnesi: Günlük temizleme yazma süresi (ms), Günlüğü boşaltma/sn, günlük havuz önbellek isabetsizliği/sn, günlük havuzu Disk Okuma/sn, ve günlük havuzu isteği/sn. Daha fazla bilgi için, bkz. SQL Server veritabanları nesnesi.
[Top]
Kullanılabilirlik grubu dinleyici izleme
wsfc küme alt ağların durumu grup dinleyici izlemek için aşağıdaki görünümleri kullanın:
sys.availability_group_listener_ip_addresses
Her uyumluluğunu sanal IP adresi için bir kullanılabilirlik grubun dinleyicisi online için bir satır döndürür.Sütun adları: listener_id, IP_Adresi, ip_subnet_mask, is_dhcp, network_subnet_ip, network_subnet_prefix_length, network_subnet_ipv4_mask, devlet, state_desc
sys.availability_group_listeners
Verilen kullanılabilirlik grubu için ağ adı kullanılabilirlik grubuyla ilişkili veya wsfc kümedeki her kullanılabilirlik-Grup dinleyici yapılandırması için bir satır döndürür gösteren ya da sıfır satır döndürür.Sütun adları: group_id, listener_id, dns_name, bağlantı noktası, is_conformant, ip_configuration_string_from_cluster
sys.dm_tcp_listener_states
Her tcp Dinleyicisinin dinamik durum bilgilerini içeren bir satır döndürür.Sütun adları: listener_id, IP_Adresi, is_ipv4, liman, türü, type_desc, devlet, state_desc, start_time
Birincil anahtarı: listener_id
Kullanılabilirlik grubu dinleyici hakkında daha fazla bilgi için bkz: Kullanılabilirlik grubu dinleyici, istemci bağlantısı ve uygulama yük devretme (SQL Server).
[Top]
ilişkili Görevler
AlwaysOn kullanılabilirlik grupları izleme görevleri:
AlwaysOn kullanılabilirlik referans (Transact-sql) izleme grupları:
sys.dm_hadr_availability_replica_cluster_nodes (Transact-sql)
sys.dm_hadr_availability_replica_cluster_states (Transact-sql)
sys.dm_hadr_availability_replica_cluster_states (Transact-sql)
AlwaysOn performans sayaçları:
Ilke tabanlı yönetimi AlwaysOn kullanılabilirlik grupları
[Top]
Ayrıca bkz.
Kavramlar
AlwaysOn kullanılabilirlik grupları (SQL Server)
AlwaysOn kullanılabilirlik grupları (SQL Server) genel bakış