Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:Azure SQL Veritabanı
sys.dm_hs_database_replicas Dinamik yönetim işlevi (DMF), belirli bir Hiper Ölçek veritabanının Azure SQL Veritabanı Hiper Ölçek ikincil çoğaltmaları hakkında bilgi döndürür.
Sözdizimi
sys.dm_hs_database_replicas (
{ database_id | NULL }
)
Arguments
veritabanı_kimlik
database_id , veritabanı kimliğini temsil eden ve varsayılan değeri olmayan bir tamsayıdır . Geçerli girişler bir veritabanı kimliği veya NULL'dır.
database_id sağlandığında, sys.dm_hs_database_replicas ilgili veritabanı için bir satır döndürür.
Sağlanmadığında veya sağlandığında NULL , tek bir veritabanı için geçerli veritabanı için bir satır döndürür. Elastik havuzdaki bir veritabanı için, çağıranın yeterli izinlere sahip olduğu havuzdaki tüm veritabanlarının satırlarını döndürür.
Yerleşik işlev DB_ID belirtilebilir.
Tablo döndürüldü
| Sütun adı | Veri türü | Description |
|---|---|---|
| replica_id | uniqueidentifier | Çoğaltmanın tanımlayıcısı. Null değer atanamaz. |
| replica_server_name | sysname | Çoğaltmanın bulunduğu mantıksal sunucunun adı. Null değer atanamaz. |
| replica_database_name | sysname | Çoğaltma veritabanının adı. Null değer atanamaz. |
| is_local | bit | Çoğaltma veritabanının yerel olup olmadığı: 1 = çoğaltma veritabanı sorgularken sys.dm_hs_database_replicasbağlandığınız veritabanıdır. 0 = Çoğaltma veritabanı, bağlı olduğunuz veritabanı değildir. |
| replica_role | tinyint | Çoğaltma rolü: 0 = Birincil 1 = Yüksek kullanılabilirlik ikincil 2 = Coğrafi çoğaltma ileticisi 3 = Adlandırılmış çoğaltma. Null değer atanamaz. |
| replica_role_desc | nvarchar(256) | Birincil Yüksek kullanılabilirlik ikincil Coğrafi çoğaltma ileticisi Adlandırılmış çoğaltma. </ br></ br> Boş değer atanamaz. |
| local_database_id | Int | Veritabanının tanımlayıcısı. Azure SQL Veritabanı'nda değerler tek bir veritabanı veya elastik havuz içinde benzersizdir, ancak mantıksal sunucu içinde değildir. |
| parent_replica_id | uniqueidentifier | Yalnızca yüksek kullanılabilirlik çoğaltmaları için geçerlidir. Üst çoğaltmanın tanımlayıcısı (örneğin, Birincil, coğrafi iletici veya HA çoğaltması olan adlandırılmış çoğaltma). Nullable. |
Açıklamalar
Dinamik sys.dm_hs_database_replicas yönetim işlevi şu anda yalnızca Azure SQL Veritabanı Hiper Ölçek katmanı için geçerlidir.
Birincil veritabanının coğrafi ikincil çoğaltmasına ikincil çoğaltmalar ekleyebilirsiniz ancak sys.dm_hs_database_replicas birincil çoğaltmada sorgulandığında coğrafi ikincil çoğaltma altına eklenen ikincil çoğaltmalar için satır döndürmez. Altına eklenen ikincil çoğaltmaları listelemek için coğrafi olarak ikincil bir çoğaltmaya bağlandığınızda sorgulamanız sys.dm_hs_database_replicas gerekir.
Permissions
Bu dinamik yönetim fonksiyonu, PERFORMANCE STATE izni VIEWDATABASE gerektirir. Daha fazla bilgi için bkz . Sistem dinamik yönetim görünümleri. Havuzlu bir veritabanını sorgulamak için VIEW SUNUCU DURUMU iznine ihtiyaç vardır. Arayan kişi PERFORMANS DURUMU iznine sahipse VIEWDATABASE , bu iznin tutulduğu veritabanlarının satırları döner.
Örnekler
A. Hiper Ölçek katmanında oluşturulan bir veritabanının birincil çoğaltmasını ve tüm ikincil çoğaltmalarını döndürme
Aşağıdaki örnek, Hiper Ölçek veritabanına eklenen her ikincil çoğaltma için bir satır döndürür.
SELECT replica_role_desc, replica_server_name, replica_id
FROM sys.dm_hs_database_replicas(DB_ID(N'Contosodb'));