sys.Databases (Transact-sql)

Veritabanı örneği başına bir satır içerir Microsoft   SQL Server.

Eğer bir veritabanı çevrimiçi değil veya auto_close on olarak ayarlanır ve veritabanı kapatılır, bazı sütun değerleri null olabilir. Bir veritabanı çevrimdışı ise, karşılık gelen satır düşük ayrıcalıklı kullanıcılar için görünür değil. Veritabanı ise ilgili satırı görmek için çevrimdışı kullanıcı en azından alter any database sunucu düzeyi izni veya create database iznine sahip olmalıdır ana veritabanı.

Sütun adı

Veri türü

Açıklama

name

sysname

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

database_id

int

Veritabanı örneği içinde benzersiz Kımlığı SQL Server.

source_database_id

int

null olmayan = kaynak veritabanı olan bu veritabanı anlık Kımlığı.

null olmayan bir veritabanı anlık =.

owner_sid

varbinary(85)

Dış sunucuya kayıtlı veritabanı sahibi SID (güvenlik kimliği).

create_date

datetime

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

compatibility_level

tinyint

Sürümüne karşılık gelen tamsayı SQL Serveruyumlu davranıştır için:

90

100

110

null = veritabanı çevrimiçi değil veya auto_close on olarak ayarlanır ve veritabanı kapalıdır.

collation_name

sysname

Veritabanı için harmanlama. Varsayılan harmanlama veritabanı gibi davranır.

null = veritabanı çevrimiçi değil veya auto_close on olarak ayarlanır ve veritabanı kapalıdır.

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 = READ_WRITE veritabanıdır

is_auto_close_on

bit

1 = AUTO_CLOSE'tır

0 = auto_close kapalı'dır

is_auto_shrink_on

bit

1 = AUTO_SHRINK'tır

0 = AUTO_SHRINK kapalı'dır

Devlet

tinyint

Veritabanı durumu:

0 ONLINE =

1 = GERİ YÜKLEME

2 = KURTARMA

3 RECOVERY_PENDING =

4 ŞÜPHELİ =

5 ACİL DURUM =

6 ÇEVRİMDIŞI =

NotNot
Sadece çevrimiçi geldi bir veritabanı mutlaka bağlantı kabul etmeye hazır değil.Ne zaman bir veritabanı bağlantısı kabul edebilir tanımlamak için sorgular collation_name sütununda sys.databases ya da harmanlama özelliği DATABASEPROPERTYEX.Veritabanı harmanlamayı bir boş olmayan değer döndürdüğünde veritabanı bağlantıları kabul edebilir.AlwaysOn veritabanlarında sorgu database_state ya database_state_desc sütunları sys.dm_hadr_database_replica_states.

State_desc

nvarchar(60)

Veritabanı durumu açıklaması:

  • ONLINE

  • GERİ YÜKLEME

  • KURTARMA

  • RECOVERY_PENDING

  • ŞÜPHELİ

  • ACİL DURUM

  • ÇEVRİMDIŞI

NotNot
Sadece çevrimiçi geldi bir veritabanı mutlaka bağlantı kabul etmeye hazır değil.Ne zaman bir veritabanı bağlantısı kabul edebilir tanımlamak için sorgular collation_name sütununda sys.databases ya da harmanlama özelliği DATABASEPROPERTYEX.Veritabanı harmanlamayı bir boş olmayan değer döndürdüğünde veritabanı bağlantıları kabul edebilir.AlwaysOn veritabanlarında sorgu database_state ya database_state_desc sütunları sys.dm_hadr_database_replica_states.

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

is_in_standby

bit

Veritabanı geri yükleme oturum için salt-okunurdur.

is_cleanly_shutdown

bit

1 = Veritabanı temiz bir şekilde; Kapat başlangıçta gerekli hiçbir kurtarma

0 = Veritabanını değil kapamak aşağı temiz bir şekilde; Kurtarma başlangıç gereklidir

is_supplemental_logging_enabled

bit

1 = SUPPLEMENTAL_LOGGING'tır

0 = SUPPLEMENTAL_LOGGING kapalı'dır

snapshot_isolation_state

tinyint

Anlık görüntü yalıtım hareketleri ALLOW_SNAPSHOT_ISOLATION seçeneği ile ayarlandığı gibi izin durumu:

0 = Anlık görüntü yalıtım durumdur kapalı (varsayılan). 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 görüntü yalıtım durumdur off geçiş durumu. Tüm hareketleri kendi değişiklikler sürüm bilgisi vardır. Yeni hareketleri anlık yalıtım kullanılarak başlatılamıyor. Veritabanı kalıntıları off alter database olarak aktif olan tüm hareketleri kadar devlet çalıştırmak için geçiş tamamlanabilir.

3 = Anlık görüntü yalıtım devlet durumuna geçiş olduğunu. Yeni hareketlerin kendi değişiklikler sürüm bilgisi vardır. Anlık görüntü yalıtım durumu 1 (açık) oluncaya kadar hareketleri anlık yalıtım kullanamazsınız. alter database çalıştırdığınızda, aktif olan tüm güncelleştirme hareketleri tamamlanabilir kadar veritabanı durumuna geçiş kalır.

snapshot_isolation_state_desc

nvarchar(60)

Anlık görüntü yalıtım hareketleri ALLOW_SNAPSHOT_ISOLATION seçeneği ile ayarlandığı gibi izin durumu açıklaması:

  • OFF

  • ON

  • IN_TRANSITION_TO_ON

  • IN_TRANSITION_TO_OFF

is_read_committed_snapshot_on

bit

1 = READ_COMMITTED_SNAPSHOT seçenek'tır. Okuma işlemleri altında okuma kaydedilmiş yalıtım düzeyi ve kilitleri alın değil anlık tarama dayanmaktadır.

0 = READ_COMMITTED_SNAPSHOT seçeneği ise kapalı (varsayılan). Okuma işlemleri okunur 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ı:

NONE

TORN_PAGE_DETECTION

SAĞLAMA TOPLAMI

is_auto_create_stats_on

bit

1 = AUTO_CREATE_STATISTICS'tır

0 = AUTO_CREATE_STATISTICS kapalı'dır

is_auto_update_stats_on

bit

1 = AUTO_UPDATE_STATISTICS'tır

0 = AUTO_UPDATE_STATISTICS kapalı'dır

is_auto_update_stats_async_on

bit

1 = AUTO_UPDATE_STATISTICS_ASYNC'tır

0 = AUTO_UPDATE_STATISTICS_ASYNC kapalı'dır

is_ansi_null_default_on

bit

1 = ANSI_NULL_DEFAULT'tır

0 = ANSI_NULL_DEFAULT kapalı'dır

is_ansi_nulls_on

bit

1 = Ansı_nulls'tır

0 = ANSI_NULLS kapalı'dır

is_ansi_padding_on

bit

1 = ANSI_PADDING'tır

0 = ANSI_PADDING kapalı'dır

is_ansi_warnings_on

bit

1 = ANSI_WARNINGS'tır

0 = ANSI_WARNINGS kapalı'dır

is_arithabort_on

bit

1 = ARITHABORT'tır

0 = ARITHABORT kapalı'dır

is_concat_null_yields_null_on

bit

1 = CONCAT_NULL_YIELDS_NULL'tır

0 = CONCAT_NULL_YIELDS_NULL kapalı'dır

is_numeric_roundabort_on

bit

1 = NUMERIC_ROUNDABORT'tır

0 = NUMERIC_ROUNDABORT kapalı'dır

is_quoted_identifier_on

bit

1 = Quoted_ıdentıfıer'tır

0 = Quoted_ıdentıfıer kapalı'dır

is_recursive_triggers_on

bit

1 = RECURSIVE_TRIGGERS'tır

0 = RECURSIVE_TRIGGERS kapalı'dır

is_cursor_close_on_commit_on

bit

1 = CURSOR_CLOSE_ON_COMMIT'tır

0 = CURSOR_CLOSE_ON_COMMIT kapalı'dır

is_local_cursor_default

bit

1 = None Yerel

0 = None global

is_fulltext_enabled

bit

1 = Tam metin etkin veritabanı için

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

is_trustworthy_on

bit

1 = Veritabanı güvenilir işaretlenmiş

0 = Veritabanı değil işaretlenmiş güvenilir

is_db_chaining_on

bit

1 = Geçici veritabanı sahipliği zincir tır

0 = Geçici veritabanı sahipliği zincir 's off

is_parameterization_forced

bit

1 = PARAMETERIZATION ZORLANMIŞ

0 = Parameterization's SIMPLE

is_master_key_encrypted_by_server

bit

1 = Veritabanı şifrelenmiş bir ana anahtar vardır

0 = Veritabanı şifrelenmiş bir ana anahtar yok

is_published

bit

1 = Yayın veritabanı işlem veya snapshot çoğaltma topolojisinde veritabanıdır

0 = Yayını veritabanı değil

is_subscribed

bit

Bu sütun kullanılmaz. O her zaman 0, veritabanı abone durumu ne olursa olsun döndürür.

is_merge_published

bit

1 = Yayın veritabanı birleştirme çoğaltması topolojisinde veritabanıdır

0 = Yayını veritabanı birleştirme çoğaltması topolojisinde değil

is_distributor

bit

1 = Veritabanı olan dağıtım veritabanı için bir çoğaltma topolojisi

0 = Çoğaltma topolojisini dağıtım veritabanı değil

is_sync_with_backup

bit

1 = Veritabanı yedek ile çoğaltma eşitlemesi için işaretlenmiş

0 = Yedek ile çoğaltma eşitlemesi için işaretli değil

service_broker_guidFROM

uniqueidentifier

Bu veritabanı service broker tanıtıcısı. Olarak kullanılan BROKER_INSTANCE yönlendirme tablosunda hedef.

is_broker_enabled

bit

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

0 = Tüm gönderilen iletileri iletim sıra kalır ve alınan iletiler, sıraların bu veritabanında koymak değil olacak.

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

log_reuse_wait

tinyint

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

0 = Nothing

1 = Denetim noktası

2 = Günlük yedekleme

3 = Etkin yedekleme 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 tarama

9 = Bir AlwaysOn Kullanılabilirlik Gruplarıikincil çoğaltma işlem günlük kayıtları bu veritabanının ilgili ikincil veritabanına uygulamak.

10 = Yalnızca dahili kullanım için

11 = Yalnızca dahili kullanım için

12 = Yalnızca dahili kullanım için

13 = Eski sayfa

14 = Diğer (geçici)

log_reuse_wait_desc

nvarchar(60)

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

  • HİÇBİR ŞEY

  • DENETİM NOKTASI

  • LOG_BACKUP

    NotNot
    log_backup nedeni ise, gerçekte boş alan iki yedekleri alabilir.
  • ACTIVE_BACKUP_OR_RESTORE

  • ACTIVE_TRANSACTION

  • DATABASE_MIRRORING

  • ÇOĞALTMA

  • DATABASE_SNAPSHOT_CREATION

  • LOG_SCAN

  • AVAILABILITY_REPLICA

    NotNot
    İkincil veritabanı günlük kesilme geciktirerek belirlemek için bkz: truncation_lsn sütun sys.dm_hadr_database_replica_global_states yönetimi görüntüleyin.
  • Yalnızca dahili kullanım için

  • Yalnızca dahili kullanım için

  • Yalnızca dahili kullanım için

  • OLDEST_PAGE

  • OTHER_TRANSIENT

is_date_correlation_on

bit

1 = DATE_CORRELATION_OPTIMIZATION'tır

0 = DATE_CORRELATION_OPTIMIZATION kapalı'dır

is_cdc_enabled

bit

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

is_encrypted

bit

Veritabanı şifrelenmiş olup olmadığını gösterir (son alter database set ENCRYPTION yan tümcesini kullanarak ayarlama durumunu gösterir). Aşağıdaki değerlerden biri olabilir:

1 Şifreli =

0 = Şifreli değil

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

Veritabanı işlemi şifresi, ise is_encrypted 0 değeri gösterir. Kullanarak şifreleme işleminin durumunu görebilirsiniz görebilirsinizsys.dm_database_encryption_keysDinamik yönetimi görüntüleyin.

is_honor_broker_priority_on

bit

Veritabanı Konuşma öncelikleri onur olup olmadığını gösterir (son alter database set HONOR_BROKER_PRIORITY yan tümcesi kullanarak ayarlama durumu gösterir). Aşağıdaki değerlerden biri olabilir:

1 = HONOR_BROKER_PRIORITY'tır

0 = HONOR_BROKER_PRIORITY kapalı'dır

default_language_id

smallint

Yerel kimlik (LCID) içerdiği veritabanı için varsayılan dili gösterir.

Not olarak Varsayılan dil sunucu yapılandırma seçeneği yapılandırmak, sp_configure. Bu değer nullsigara bulunan bir veritabanı için.

default_language_name

nvarchar(256)

İçerdiği veritabanının varsayılan dili gösterir.

Bu değer nullsigara bulunan bir veritabanı için.

SQL Azure için geçerli değildir.

default_fulltext_language_lcid

int

Yerel kimlik (LCID) içerdiği veritabanının varsayılan fulltext dilini gösterir.

Not işlev varsayılan olarak Varsayılan tam metin dili sunucu yapılandırma seçeneği yapılandırmak, sp_configure. Bu değer nullsigara bulunan bir veritabanı için.

SQL Azure için geçerli değildir.

default_fulltext_language_name

nvarchar(256)

İçerdiği veritabanının varsayılan fulltext dili gösterir.

Bu değer nullsigara bulunan bir veritabanı için.

SQL Azure için geçerli değildir.

is_nested_triggers_on

bit

İç içe Tetikleyiciler içerdiği veritabanında izin gösterir.

0 = iç içe Tetikleyiciler izin verilmez

1 = iç içe Tetikleyiciler izin verilir

Not olarak İç içe Tetikleyiciler sunucu yapılandırma seçeneği yapılandırmak, sp_configure. Bu değer nullsigara bulunan bir veritabanı için. Bkz: sys.Configurations (Transact-sql)daha fazla bilgi için.

SQL Azure için geçerli değildir.

is_transform_noise_words_on

bit

Gösterir olup olmadığını ya da gürültü sözcükleri bulunan veritabanına dönüştürülmüş.

0 = gürültü sözcükleri-değil dönüştürdü.

1 = gürültü sözcükleri dönüştürülmesi.

Not olarak Dönüşüm etkisiz sözcükler sunucu yapılandırma seçeneği, sp_configure. Bu değer nullsigara bulunan bir veritabanı için. Bkz: sys.Configurations (Transact-sql)daha fazla bilgi için.

SQL Azure için geçerli değildir.

two_digit_year_cutoff

smallint

Dört basamaklı yıl olarak iki basamaklı yılları yorumlamak için kesme yılı için 1753 ile 9999 arasında bir sayı değeri gösterir.

Not olarak Yapılandırma iki basamaklı yıl kesme sunucu yapılandırma seçeneği, sp_configure. Bu değer nullsigara bulunan bir veritabanı için. Bkz: sys.Configurations (Transact-sql)daha fazla bilgi için.

SQL Azure için geçerli değildir.

containment

tinyint not null

Veritabanı içerik durumunu gösterir.

0 = veritabanı çevreleme kapalıdır

1 = veritabanı olan kısmi içerik içinde

2 = veritabanı olan tam kapsayıcı içinde

SQL Azure için geçerli değildir.

containment_desc

nvarchar(120) not null

Veritabanı içerik durumunu gösterir.

none = eski veritabanı (sıfır içerme)

Kısmi kısmen içerdiği veritabanı =

TAM tam olarak içerilen veritabanı =

SQL Azure için geçerli değildir.

replica_id

uniqueidentifier

Benzersiz tanımlayıcı yerel AlwaysOn Kullanılabilirlik Gruplarıkullanılabilirliği çoğaltma kullanılabilirliğini grubu varsa, hangi veritabanı katılan.

null = Veritabanı kullanılabilirlik grubunda bir kullanılabilirlik kopyası bir parçası değildir.

SQL Azure için geçerli değildir.

group_database_id

uniqueidentifier

Veritabanı varsa, veritabanını katılıyor bir AlwaysOn kullanılabilirlik grubu içinde benzersiz tanıtıcısı. group_database_idBu veritabanı birincil çoğaltma ve Veritabanı kullanılabilirlik gruba katıldı her ikincil çoğaltma için aynıdır.

null = Veritabanı kullanılabilirlik çoğaltmasını herhangi bir kullanılabilirlik grubunda bir parçası değildir.

SQL Azure için geçerli değildir.

İzinler

Eğer arayan sys.databases veritabanının sahibi değildir ve veritabanı değil ana veya tempdb, karşılık gelen satırı görmek için gerekli minimum izinleri alter any database veya any database VIEW sunucu düzeyi izni veya veritabanı oluşturma izni olan ana veritabanı. Arayan bağlı veritabanı her zaman görüntülenebilir sys.databases.

Ayrıca bkz.

Başvuru

alter veritabanı (Transact-sql)

sys.database_mirroring_witnesses (Transact-sql)

sys.database_recovery_status (Transact-sql)

Veritabanları ve dosyaları Kataloğu görünümleri (Transact-sql)