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 =
Not
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ı:
Not
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ı:
|
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ı:
|
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:
|
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)