sys.database_mirroring (Transact-SQL)

Applies to:SQL Server

SQL Server örneğindeki her veritabanı için bir satır döndürür. Veritabanı ÇEVRIMIÇI değilse veya veritabanı yansıtma etkin değilse, database_id dışındaki tüm sütunların değerleri NULL olur.

Master veya tempdb dışındaki bir veritabanının satırını görmek için, veritabanı sahibi olmanız veya en azından ALTER ANY DATABASE ya da VIEW ANY DATABASE server-level permission ya da CREATE DATABASE izinlerinin ana veritabanında olması gerekir. Yansıtma veritabanında NULL olmayan değerleri görmek için sysadmin sabit sunucu rolünün üyesi olmanız gerekir.

Uyarı

Veritabanı yansıtmaya katılmazsa, "mirroring_" ön ekli tüm sütunlar NULL olur.

Sütun adı Veri türü Açıklama
database_id int Veritabanının kimliği. SQL Server örneğinde benzersiz.
mirroring_guid uniqueidentifier Yansıtma ortaklığının kimliği.

NULL = Veritabanına erişilemiyor veya yansıtılmıyor.

Not: Veritabanı yansıtmaya katılmazsa, "mirroring_" ön ekli tüm sütunlar NULL olur.
mirroring_state tinyint Yansıtma veritabanının ve veritabanı yansıtma oturumunun durumu.

0 = Askıya Alındı

1 = Diğer iş ortağıyla bağlantısı kesildi

2 = Eşitleme

3 = Bekleyen Yük Devretme

4 = Eşitlenmiş

5 = İş ortakları eşitlenmez. Yük devretme şu anda mümkün değil.

6 = İş ortakları eşitlenir. Yük devretme olasıdır. Yük devretme gereksinimleri hakkında bilgi için bkz. Veritabanı Yansıtma İşletim Modları.

NULL = Veritabanına erişilemiyor veya yansıtılmıyor.
mirroring_state_desc nvarchar(60) Yansıtma veritabanının ve veritabanı yansıtma oturumunun durumunun açıklaması aşağıdakilerden biri olabilir:

DISCONNECTED

EŞİTLENMİŞ

EŞİTLEME

PENDING_FAILOVER

ASKIDA

EŞİTLENMEMİŞ

EŞİTLENMİŞ

null

Daha fazla bilgi için bkz. Mirroring States (SQL Server).
mirroring_role tinyint Yerel veritabanının geçerli rolü, veritabanı yansıtma oturumunda yürütülür.

1 = Sorumlu

2 = Yansıtma

NULL = Veritabanına erişilemiyor veya yansıtılmıyor.
mirroring_role_desc nvarchar(60) Yerel veritabanının yansıtmada oynadığı rolün açıklaması aşağıdakilerden biri olabilir:

ASIL

AYNA
mirroring_role_sequence int Yansıtma iş ortaklarının yük devretme veya zorlamalı hizmet nedeniyle sorumlu ve yansıtma rollerini değiştirme sayısı.

NULL = Veritabanına erişilemiyor veya yansıtılmıyor.
mirroring_safety_level tinyint Yansıtma veritabanındaki güncelleştirmeler için güvenlik ayarı:

0 = Bilinmeyen durum

1 = Kapalı [zaman uyumsuz]

2 = Tam [zaman uyumlu]

NULL = Veritabanına erişilemiyor veya yansıtılmıyor.
mirroring_safety_level_desc nvarchar(60) Yansıtma veritabanındaki güncelleştirmeler için işlem güvenliği ayarı aşağıdakilerden biri olabilir:

UNKNOWN

OFF

DOLU

null
mirroring_safety_sequence int İşlem güvenliği düzeyindeki değişiklikler için sıra numarasını güncelleştirin.

NULL = Veritabanına erişilemiyor veya yansıtılmıyor.
mirroring_partner_name nvarchar(128) Veritabanı yansıtma iş ortağının sunucu adı.

NULL = Veritabanına erişilemiyor veya yansıtılmıyor.
mirroring_partner_instance nvarchar(128) Diğer iş ortağının örnek adı ve bilgisayar adı. İstemciler, asıl sunucuya dönüşürse iş ortağına bağlanmak için bu bilgilere ihtiyaç duyar.

NULL = Veritabanına erişilemiyor veya yansıtılmıyor.
mirroring_witness_name nvarchar(128) Veritabanı yansıtma tanığının sunucu adı.

NULL = Tanık yok.
mirroring_witness_state tinyint Veritabanının veritabanı yansıtma oturumundaki tanığın durumu aşağıdakilerden biri olabilir:

0 = Bilinmiyor

1 = Bağlı

2 = Bağlantısı kesildi

NULL = Tanık yok, veritabanı çevrimiçi değil veya veritabanı yansıtılmıyor.
mirroring_witness_state_desc nvarchar(60) Durum açıklaması şu türlerden biri olabilir:

UNKNOWN

BAĞLI

DISCONNECTED

null
mirroring_failover_lsn sayısal (25,0) Her iki iş ortağında da diske sağlamlaştırılacağı garanti edilen en son işlem günlüğü kaydının günlük sırası numarası (LSN). Yük devretmeden sonra mirroring_failover_lsn , iş ortakları tarafından yeni yansıtma sunucusunun yeni yansıtma veritabanını yeni asıl veritabanıyla eşitlemeye başladığı mutabakat noktası olarak kullanılır.
mirroring_connection_timeout int Bağlantının saniyeler içinde yansıtılması zaman aşımına uğrar. Bu, bir iş ortağının veya tanığın yanıtını kullanılamadığı düşünülmeden önce beklenmesi gereken saniye sayısıdır. Varsayılan zaman aşımı değeri 10 saniyedir.

NULL = Veritabanına erişilemiyor veya yansıtılmıyor.
mirroring_redo_queue int Yansıtmada yeniden oluşturulacak günlük miktarı üst sınırı. mirroring_redo_queue_type, varsayılan ayar olan SINIRSIZ olarak ayarlanırsa, bu sütun NULL olur. Veritabanı çevrimiçi değilse, bu sütun da NULL olur.

Aksi takdirde, bu sütun megabayt cinsinden en fazla günlük miktarını içerir. Maksimum değere ulaşıldığında, yansıtma sunucusu yetiştiğinde günlük sorumluda geçici olarak durur. Bu özellik yük devretme süresini sınırlar.

Daha fazla bilgi için bkz. Rol Değiştirme Sırasında Hizmet Kesintisini Tahmin Etme (Veritabanı Yansıtma).
mirroring_redo_queue_type nvarchar(60) SINIRSIZ, yansıtmanın yineleme kuyruğunun engellenmediğini gösterir. Bu varsayılan ayardır.

Mega bayt cinsinden yineleme kuyruğunun en büyük boyutu için MB. Kuyruk boyutu kilobayt veya gigabayt olarak belirtilmişse, Database Engine değeri megabayt olarak dönüştürür.

Veritabanı çevrimiçi değilse, bu sütun NULL olur.
mirroring_end_of_log_lsn sayısal (25,0) Diske boşaltılan yerel günlük sonu. Bu, yansıtma sunucusundan sağlamlaştırılmış LSN ile karşılaştırılabilir ( mirroring_failover_lsn sütununa bakın).
mirroring_replication_lsn sayısal (25,0) Çoğaltmanın gönderebileceği en fazla LSN.

İzinler

Katalog görünümlerindeki meta verilerin görünürlüğü, kullanıcının sahip olduğu veya kullanıcıya bazı izinlerin verildiği güvenli hale getirilebilir öğelerle sınırlıdır. Daha fazla bilgi için bkz. meta veri görünürlüğü yapılandırması .

SQL Server 2022 ve üzeri için izinler

Sunucuda SUNUCU PERFORMANS DURUMUNU GÖRÜNTÜLE izni gerektirir.