sys.Databases (Transact-SQL)

örnek veritabanı başına bir satır içerir Microsoft SQL Server.

Bir veritabanı çevrimiçi değilse veya auto_close açık küme , bazı sütun değerleri null olabilir.Bir veritabanı çevrimdışı ise, ilgili satırda düşük ayrıcalıklı kullanıcılar için görünür değil.Veritabanı ise karşılık gelen satırı görmek için çevrimdışı kullanıcı en azından alter any database server -düzey izni veya create database iznine olmalıdır ana veritabanı.

Sütun adı

Veri türü

Açıklama

name

sysname

Veritabanı örnek içinde benzersiz adını SQL Server.

database_id

int

Veritabanı örnek içinde benzersiz Kimliğini SQL Server.

source_database_id

int

null olmayan = bu veritabanı anlık görüntüsü kaynak veritabanının kimliği.

null olmayan bir veritabanı anlık görüntüsü=.

owner_sid

varbinary(85)

SID (Güvenlik kimliği) veritabanı sunucusuna kayıtlı gibi dış sahibinin.

create_date

datetime

Tarih veritabanı oluşturulduğunda veya yeniden adlandırılamaz.İçin tempdb, bu değer sunucu yeniden her saat değişir.

compatibility_level

tinyint

sürüm karşılık gelen tamsayı SQL Server için hangi davranış uyumludur:

70

80

90

100

null = veritabanı çevrimiçi değil veya auto_close olduğu açık küme .

collation_name

sysname

Veritabanı için harmanlama.Veritabanının varsayılan harmanlama olarak davranır.

null = veritabanı çevrimiçi değil veya auto_close açık küme .

user_access

tinyint

Kullanıcı erişim ayarı:

0 = Belirtilen MULTI_USER

1 = Belirtilen SINGLE_USER

2 Belirtilen RESTRICTED_USER =

user_access_desc

nvarchar(60)

Kullanıcı erişim ayar açıklaması:

MULTI_USER

SINGLE_USER

RESTRICTED_USER

is_read_only

bit

1 = read_only veritabanıdır.

0 = Veritabanı olan READ_WRITE.

is_auto_close_on

bit

1 = auto_close açık olur.

0 = auto_close kapalı olur.

is_auto_shrink_on

bit

1 = AUTO_SHRINK olduğu açık.

0 = Kapalı AUTO_SHRINK olduğunu.

durumu

tinyint

Veritabanı durumu:

0 = ÇEVRİMİÇİ

1 = GERİ YÜKLEME

2 = KURTARMA

3 RECOVERY_PENDING =

4 ŞÜPHELİ =

5 ACİL DURUM =

6 = ÇEVRİMDIŞI

state_desc

nvarchar(60)

Veritabanı durumu açıklaması:

ÇEVRİMİÇİ

GERİ YÜKLEME

KURTARMA

RECOVERY_PENDING

ŞÜPHELİ

ACİL DURUM

ÇEVRİMDIŞI

Daha fazla bilgi için, bkz. Veritabanı durumları.

is_in_standby

bit

Veritabanı geri yükleme günlük için salt-okunurdur.

is_cleanly_shutdown

bit

1 = Veritabanı Kapat kapalı cleanly; Başlangıçta gerekli hiçbir kurtarma .

0 = Veritabanı değil kapatmak kapalı cleanly; kurtarma başlangıç gereklidir.

is_supplemental_logging_enabled

bit

1 = SUPPLEMENTAL_LOGGING açık olur.

0 = SUPPLEMENTAL_LOGGING ise kapalı.

snapshot_isolation_state

tinyint

anlık görüntüdurumunun-, ALLOW_SNAPSHOT_ISOLATION seçeneği ile küme olarak izin verilme yalıtım hareketleri:

0 = Anlık yalıtım durumu Kapalı (varsayılan) olduğu.Anlık görüntü yalıtım izin verilmiyor.

1 = Anlık görüntü yalıtım durumu on.Anlık görüntü yalıtım izin verilir.

2 = Anlık yalıtım durumu Kapalı geçiş içinde olduğu durum.Tüm hareketleri yapılan değişiklikleri sürüm bilgisi vardır.anlık görüntü yalıtım kullanarak yeni hareketler başlatılamıyor.alter database çalıştırdığınızda etkin tüm hareketleri tamamlanabilir kadar kapalı geçiş veritabanı durumda kalır belirtin.

3 = Anlık yalıtım durumu geçiş durumu üzerinde kullanımda.Yeni hareketler sürüm bilgisi yapılan değişiklikleri var.anlık görüntü yalıtım durumu (açık) 1 oluncaya kadar hareketleri anlık görüntü yalıtım kullanamazsınız.alter database çalıştırdığınızda, etkin olan tüm güncelleştirme işlemlerini tamamlanabilir kadar veritabanı geçiş durumu üzerinde kalır.

snapshot_isolation_state_desc

nvarchar(60)

anlık görüntüdurumunu açıklaması-ALLOW_SNAPSHOT_ISOLATION seçeneği ile küme olarak izin yalıtım hareketleri:

  • KAPALI

  • ON

  • IN_TRANSITION_TO_ON

  • IN_TRANSITION_TO_OFF

is_read_committed_snapshot_on

bit

1 READ_COMMITTED_SNAPSHOT = on bir seçenektir.Okuma kaydedilmiş yalıtım düzeyi altında okuma işlemleri anlık görüntü taramaları temel alır ve kilit almak değil.

0 READ_COMMITTED_SNAPSHOT = kapalı (varsayılan) seçeneğidir.Okuma işlemleri okuma kaydedilmiş yalıtım düzeyi altında paylaşım kilitleri kullanın.

recovery_model

tinyint

Seçili kurtarma modeli:

1 = TAM

2 = BULK_LOGGED

3 BASİT =

recovery_model_desc

nvarchar(60)

Seçili kurtarma modeli açıklaması:

TAM

BULK_LOGGED

BASİT

page_verify_option

tinyint

PAGE_VERIFY seçeneği ayarı:

0 = YOK

1 = TORN_PAGE_DETECTION

2 = CHECKSUM

page_verify_option_desc

nvarchar(60)

PAGE_VERIFY seçeneği ayarı açıklaması:

YOK.TORN_PAGE_DETECTION

SAĞLAMA TOPLAMI

is_auto_create_stats_on

bit

1 = AUTO_CREATE_STATISTICS olduğu açık.

0 = Kapalı AUTO_CREATE_STATISTICS olduğunu.

is_auto_update_stats_on

bit

1 = AUTO_UPDATE_STATISTICS olduğu açık.

0 = Kapalı AUTO_UPDATE_STATISTICS olduğunu.

is_auto_update_stats_async_on

bit

1 = AUTO_UPDATE_STATISTICS_ASYNC olduğu açık.

0 = Kapalı AUTO_UPDATE_STATISTICS_ASYNC olduğunu.

is_ansi_null_default_on

bit

1 = ANSI_NULL_DFLT_ON olduğu açık.

0 = ANSI_NULL_DFLT_ON kapalı olur.

is_ansi_nulls_on

bit

1 = ANSI_NULLS on olur.

0 = ANSI_NULLS off olur.

is_ansi_padding_on

bit

1 = ANSI_PADDING olduğu açık.

0 = ANSI_PADDING kapalı olur.

is_ansi_warnings_on

bit

1 = ANSI_WARNINGS on olur.

0 = ANSI_WARNINGS kapalı olur.

is_arithabort_on

bit

1 = ARITHABORT on olur.

0 = ARITHABORT kapalı olur.

is_concat_null_yields_null_on

bit

1 = CONCAT_NULL_YIELDS_NULL on olur.

0 = CONCAT_NULL_YIELDS_NULL off olur.

is_numeric_roundabort_on

bit

1 = NUMERIC_ROUNDABORT açık olur.

0 = NUMERIC_ROUNDABORT kapalı olur.

is_quoted_identifier_on

bit

1 = QUOTED_IDENTIFIER on olur.

0 = QUOTED_IDENTIFIER kapalı olur.

is_recursive_triggers_on

bit

1 = RECURSIVE_TRIGGERS olduğu açık.

0 = Kapalı RECURSIVE_TRIGGERS olduğunu.

is_cursor_close_on_commit_on

bit

1 = CURSOR_CLOSE_ON_COMMIT olduğu açık.

0 = CURSOR_CLOSE_ON_COMMIT ise kapalı.

is_local_cursor_default

bit

1 = Yerel default_cursor.

0 = Default_cursor genel.

is_fulltext_enabled

bit

1 = Veritabanı için tam metin etkin.

0 = Veritabanı için tam metin devre dışıdır.

is_trustworthy_on

bit

1 = Veritabanı olarak güvenilir.

0 = Veritabanı işaretlenmemiş güvenilir.

is_db_chaining_on

bit

1 = Veritabanları arası sahiplik zincirleme olduğu açık.

0 = Veritabanları arası sahiplik zincirleme ise kapalı.

is_parameterization_forced

bit

1 = Parameterizasyonunu zorunlu.

0 = Parameterizasyonunu ise Basit.

is_master_key_encrypted_by_server

bit

1 = Veritabanı şifrelenmiş bir ana anahtarvardır.

0 = Veritabanı şifrelenmiş bir ana anahtaryok.

is_published

bit

1 = Bir işlem veya anlık görüntüçoğaltma topolojisini yayın veritabanında bir veritabanıdır.

0 = yayın veritabanı değil.

is_subscribed

bit

1 = çoğaltma topolojisini abonelik veritabanında bir veritabanıdır.

0 = abonelik veritabanı değil.

is_merge_published

bit

1 = birleştirme çoğaltması topolojisini yayın veritabanında bir veritabanıdır.

0 = birleştirme çoğaltması topolojisini yayın veritabanında yok.

is_distributor

bit

1 = Veritabanı ' % s'veritabanı dağıtım veritabanı için bir çoğaltma topolojisi olur.

0 = çoğaltma Topolojileri için dağıtım veritabanı değil.

is_sync_with_backup

bit

1 = Veritabanı yedekile çoğaltma eşitlemesi için işaretlenmiş.

0 = yedekile çoğaltma eşitlemesi için işaretlenmemiş.

service_broker_guid

uniqueidentifier

Bu veritabanı hizmet broker tanıtıcısı.Olarak kullanılan broker_instance yönlendirme tablo hedef .

is_broker_enabled

bit

1 = Bu broker veritabanı şu anda ileti gönderme ve alma.

0 = All gönderilen iletileri iletim sırası kalacak ve alınan iletiler bu veritabanında sıralarda koymak olmayacak.

Varsayılan olarak, geri yüklenen veya bağlı veritabanları broker devre dışı olması.Bunun istisnası veritabanı yansıtması broker devretme sonrasında burada etkin durumda.

log_reuse_wait

tinyint

Hareket günlük alanı yeniden aşağıdakilerden birini şu anda bekliyor:

0 = Nothing

1 = Denetim noktası

2 = Günlük yedek

3 = Etkin yedek veya geri yükleme

4 = Etkin işlem

5 = Veritabanı yansıtma

6 = Çoğaltma

7 = Veritabanı anlık görüntü oluşturma

8 = Günlük tara

9 = Diğer (geçici)

log_reuse_wait_desc

nvarchar(60)

Hareket günlük alanı yeniden açıklaması aşağıdakilerden birini şu anda bekliyor:

HİÇBİR ŞEY

DENETİM NOKTASI

LOG_BACKUP

NotNot
log_backup nedeni ise, gerçekte boş alan için iki yedek alabilir.

ACTIVE_BACKUP_OR_RESTORE

ACTIVE_TRANSACTION

DATABASE_MIRRORING

ÇOĞALTMA

DATABASE_SNAPSHOT_CREATION

LOG_SCAN

OTHER_TRANSIENT

Daha fazla bilgi için, bkz. Günlük kesilme geciktirebilirsiniz Etkenler.

is_date_correlation_on

bit

1 = DATE_CORRELATION_OPTIMIZATION olduğu açık.

0 = Kapalı DATE_CORRELATION_OPTIMIZATION olduğunu.

is_cdc_enabled

bit

1 = Veritabanı Değiştir veri yakalama için etkin.Daha fazla bilgi için, bkz. sys.sp_cdc_enable_db (Transact-SQL).

is_encrypted

bit

Veritabanının şifrelenip şifrelenmediğini belirtir (durumu son küme yan tümcealter database set şifreleme kullanarak gösterir).Aşağıdaki değerlerden biri olabilir:

1 = Şifreli

0 = Şifreli değil

Veritabanı şifrelemehakkında daha fazla bilgi için bkz: Saydam veri şifrelemesi (tde) Anlama.

Veritabanı şifresi sürecinde ise is_encrypted 0 değeri gösterir.Kullanarak şifreleme işleminin durumunu görebilirsiniz sys.dm_database_encryption_keys dinamik yönetim görünümü.

is_broker_priority_honored

bit

Veritabanı konuşma öncelikleri geliştirir olup olmadığını gösterir (durum son küme alter database set HONOR_BROKER_PRIORITY yan tümcekullanarak gösterir).Aşağıdaki değerlerden biri olabilir:

1 = HONOR_BROKER_PRIORITY olan on

0 = Kapalı HONOR_BROKER_PRIORITY olduğunu

Daha fazla bilgi için, bkz. Konuşma öncelikleri.

İzinler

Çağıran sys.databases veritabanının sahibi olduğunu ve veritabanı ana veya tempdb, alter any database veya any database görünüm server -düzey izni veya create database iznine karşılık gelen satırı görmek için gerekli en düşük izinlere olan ana veritabanı.Arayan bağlı veritabanını her zaman görüntülenebilir sys.databases.