Aracılığıyla paylaş


sys.databases (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform Sistemi (PDW)SQL analiz uç noktası microsoft fabricAmbarı'nda Microsoft FabricSQL veritabanında Microsoft Fabric

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

Veritabanı ONLINEdeğilse veya AUTO_CLOSEON olarak ayarlanırsa ve veritabanı kapatılırsa, bazı sütunların değerleri NULLolabilir. Veritabanı OFFLINEise, ilgili satır düşük ayrıcalıklı kullanıcılar tarafından görülemez. Veritabanı OFFLINEilgili satırı görmek için, kullanıcının en azından ALTER ANY DATABASE sunucu düzeyinde izni veya CREATE DATABASE veritabanında master izni olmalıdır.

Sütun adı Veri tipi Açıklama
name sysname Sql Server örneğinde veya Azure SQL Veritabanı mantıksal sunucusunda benzersiz olan veritabanının adı.
database_id Int SQL Server örneğinde benzersiz olan veritabanının kimliği.

Azure SQL Veritabanı'nda değerler mantıksal sunucu içinde benzersizdir ve sütunundaki database_id ile birleştirilebilir, ancak database_id sütununun bulunduğu diğer sistem görünümleriyle birleştirilemez. Ayrıntılar için bkz. DB_ID.
source_database_id Int NULL olmayan = Bu veritabanı anlık görüntüsünün kaynak veritabanının kimliği.
NULL = Veritabanı anlık görüntüsü değil.
owner_sid varbinary(85) Sunucuya kayıtlı olarak veritabanının dış sahibinin SID (Security-Identifier). Veritabanına kimin sahip olabileceği hakkında bilgi için bkz. veritabanları için ALTER AUTHORIZATION.
create_date datetime Veritabanının oluşturulduğu veya yeniden adlandırıldığı tarih. tempdbiçin, sunucu her yeniden başlatıldığında bu değer değişir. Microsoft Fabric'teki create_date Azure SQL Veritabanı, Ambar ve SQL analiz uç noktasında yeniden adlandırma işlemi gerçekleştirildiğinde değişmez
compatibility_level tinyint Davranışın uyumlu olduğu SQL Server sürümüne karşılık gelen tamsayı.

70 - SQL Server 7.0 ile SQL Server 2008 (10.0.x) arasında
80 - SQL Server 2000 (8.x) ile SQL Server 2008 R2 (10.50.x) arasında
90 - SQL Server 2008 (10.0.x) ile SQL Server 2012 (11.x) arasında
100 - SQL Server 2008 (10.0.x) ve sonraki sürümleri ve Azure SQL Veritabanı
110 - SQL Server 2012 (11.x) ve sonraki sürümleri ve Azure SQL Veritabanı
120 - SQL Server 2014 (12.x) ve sonraki sürümleri ve Azure SQL Veritabanı
130 - SQL Server 2016 (13.x) ve sonraki sürümleri ve Azure SQL Veritabanı
140 - SQL Server 2017 (14.x) ve sonraki sürümleri ve Azure SQL Veritabanı
150 - SQL Server 2019 (15.x) ve sonraki sürümleri ve Azure SQL Veritabanı
160 - SQL Server 2022 (16.x) ve sonraki sürümleri ve Azure SQL Veritabanı
collation_name sysname Veritabanı için harmanlama. Veritabanında varsayılan harmanlama işlevi görür.
NULL = Veritabanı çevrimiçi değil veya AUTO_CLOSE ON olarak ayarlanır ve veritabanı kapatılır.
user_access tinyint Kullanıcı erişimi ayarı:
0 = MULTI_USER belirtildi
1 = SINGLE_USER belirtildi
2 = RESTRICTED_USER belirtildi
user_access_desc nvarchar(60) Kullanıcı erişimi ayarının açıklaması.
is_read_only bit 1 = Veritabanı READ_ONLY
0 = Veritabanı READ_WRITE
is_auto_close_on bit 1 = AUTO_CLOSE AÇıK
0 = AUTO_CLOSE KAPALI
is_auto_shrink_on bit 1 = AUTO_SHRINK AÇıK
0 = AUTO_SHRINK KAPALI
state tinyint Değer
0 = ONLINE
1 = RESTORING
2 = RECOVERING 1
3 = RECOVERY_PENDING 1
4 = SUSPECT
5 = EMERGENCY 1
6 = OFFLINE 1
7 = COPYING 2
10 = OFFLINE_SECONDARY 2

Not: Always On veritabanları içindatabase_statedatabase_state_desc veya sütunlarını sorgular.
1için geçerlidir: SQL Server 2008 (10.0.x) ve sonraki sürümleri ve Azure SQL Veritabanı
2için geçerlidir: Azure SQL Veritabanı Etkin Geo-Replication
state_desc nvarchar(60) Veritabanı durumunun açıklaması. Bkz. state.
is_in_standby bit Veritabanı, geri yükleme günlüğü için salt okunurdur.
is_cleanly_shutdown bit 1 = Veritabanı temiz bir şekilde kapatılır; başlatma sırasında kurtarma gerekmez
0 = Veritabanı temiz bir şekilde kapatılmadı; başlangıçta kurtarma gereklidir
is_supplemental_logging_enabled bit 1 = SUPPLEMENTAL_LOGGING AÇıK
0 = SUPPLEMENTAL_LOGGING KAPALI
snapshot_isolation_state tinyint ALLOW_SNAPSHOT_ISOLATION seçeneği tarafından ayarlandığı gibi, izin verilen anlık görüntü yalıtım işlemlerinin durumu:
0 = Anlık görüntü yalıtım durumu KAPALI (varsayılan). Anlık görüntü yalıtımına izin verilmiyor.
1 = Anlık görüntü yalıtım durumu ON. Anlık görüntü yalıtımına izin verilir.
2 = Anlık görüntü yalıtım durumu KAPALI durumuna geçişte. Tüm işlemlerin değişiklikleri sürümlenmiştir. Anlık görüntü yalıtımı kullanılarak yeni işlemler başlatılamıyor. ALTER DATABASE çalıştırıldığında etkin olan tüm işlemler tamamlanıncaya kadar veritabanı KAPALI durumuna geçişte kalır.
3 = Anlık görüntü yalıtım durumu ON durumuna geçişte. Yeni işlemlerin değişiklikleri sürümlenmiştir. İşlemler, anlık görüntü yalıtım durumu 1 (ON) olana kadar anlık görüntü yalıtımı kullanamaz. veritabanı, ALTER DATABASE çalıştırıldığında etkin olan tüm güncelleştirme işlemleri tamamlanıncaya kadar ON durumunda kalır.
snapshot_isolation_state_desc nvarchar(60) ALLOW_SNAPSHOT_ISOLATION seçeneği tarafından ayarlandığı gibi, izin verilen anlık görüntü yalıtım işlemlerinin durumunun açıklaması.
is_read_committed_snapshot_on bit 1 = READ_COMMITTED_SNAPSHOT seçeneği ON'dır. Okuma işlemi yapılan yalıtım düzeyi altındaki okuma işlemleri anlık görüntü taramalarını temel alır ve kilitleri almaz.
0 = READ_COMMITTED_SNAPSHOT seçeneği KAPALI (varsayılan) seçeneğidir. Okuma işlemi yapılan yalıtım düzeyi altındaki okuma işlemleri paylaşım kilitlerini kullanır.
recovery_model tinyint Kurtarma modeli seçildi:
1 = FULL
2 = BULK_LOGGED
3 = SIMPLE
recovery_model_desc nvarchar(60) Seçilen kurtarma modelinin açıklaması.
page_verify_option tinyint PAGE_VERIFY seçeneğinin ayarı:
0 = NONE
1 = TORN_PAGE_DETECTION
2 = CHECKSUM
page_verify_option_desc nvarchar(60) PAGE_VERIFY seçenek ayarının açıklaması.
is_auto_create_stats_on bit 1 = AUTO_CREATE_STATISTICS AÇıK
0 = AUTO_CREATE_STATISTICS KAPALI
is_auto_create_stats_incremental_on bit Otomatik istatistiklerin artımlı seçeneği için varsayılan ayarı gösterir.
0 = otomatik oluşturma istatistikleri artımlı değil
1 = otomatik oluşturma istatistikleri mümkünse artımlı olur

için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler.
is_auto_update_stats_on bit 1 = AUTO_UPDATE_STATISTICS AÇıK
0 = AUTO_UPDATE_STATISTICS KAPALI
is_auto_update_stats_async_on bit 1 = AUTO_UPDATE_STATISTICS_ASYNC AÇıK
0 = AUTO_UPDATE_STATISTICS_ASYNC KAPALI
is_ansi_null_default_on bit 1 = ANSI_NULL_DEFAULT AÇıK
0 = ANSI_NULL_DEFAULT KAPALI
is_ansi_nulls_on bit 1 = ANSI_NULLS AÇıK
0 = ANSI_NULLS KAPALI
is_ansi_padding_on bit 1 = ANSI_PADDING AÇıK
0 = ANSI_PADDING KAPALI
is_ansi_warnings_on bit 1 = ANSI_WARNINGS AÇıK
0 = ANSI_WARNINGS KAPALI
is_arithabort_on bit 1 = ARITHABORT AÇıK
0 = ARITHABORT KAPALI
is_concat_null_yields_null_on bit 1 = CONCAT_NULL_YIELDS_NULL AÇıK
0 = CONCAT_NULL_YIELDS_NULL KAPALI
is_numeric_roundabort_on bit 1 = NUMERIC_ROUNDABORT AÇıK
0 = NUMERIC_ROUNDABORT KAPALI
is_quoted_identifier_on bit 1 = QUOTED_IDENTIFIER AÇıK
0 = QUOTED_IDENTIFIER KAPALI
is_recursive_triggers_on bit 1 = RECURSIVE_TRIGGERS AÇıK
0 = RECURSIVE_TRIGGERS KAPALI
is_cursor_close_on_commit_on bit 1 = CURSOR_CLOSE_ON_COMMIT AÇıK
0 = CURSOR_CLOSE_ON_COMMIT KAPALI
is_local_cursor_default bit 1 = CURSOR_DEFAULT yerel
0 = CURSOR_DEFAULT geneldir
is_fulltext_enabled bit 1 = Veritabanı için tam metin etkinleştirildi
0 = Veritabanı için tam metin devre dışı bırakıldı
is_trustworthy_on bit 1 = Veritabanı güvenilir olarak işaretlendi
0 = Veritabanı güvenilir olarak işaretlenmedi
Varsayılan olarak, geri yüklenen veya eklenen veritabanlarının güvenilir özelliği etkin değildir.
is_db_chaining_on bit 1 = Veritabanları arası sahiplik zinciri ON
0 = Veritabanları arası sahiplik zinciri KAPALI
is_parameterization_forced bit 1 = Parametreleştirme ZORLAMALI
0 = Parametreleştirme SIMPLE
is_master_key_encrypted_by_server bit 1 = Veritabanında şifrelenmiş bir ana anahtar var
0 = Veritabanında şifrelenmiş ana anahtar yok
is_query_store_on bit 1 = Sorgu Deposu bu veritabanı için etkinleştirilir. Sorgu Deposu durumunu görüntülemek için sys.database_query_store_options denetleyin.
0 = Sorgu Deposu etkinleştirilmedi

için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümler.
is_published bit 1 = Veritabanı, işlem veya anlık görüntü çoğaltma topolojisindeki bir yayın veritabanıdır
0 = Yayın veritabanı değil
is_subscribed bit Bu sütun kullanılmaz. Veritabanının abone durumundan bağımsız olarak her zaman 0döndürür.
is_merge_published bit 1 = Veritabanı, birleştirme çoğaltma topolojisindeki bir yayın veritabanıdır
0 = Birleştirme çoğaltma topolojisindeki bir yayın veritabanı değil mi?
is_distributor bit 1 = Veritabanı, çoğaltma topolojisinin dağıtım veritabanıdır
0 = Çoğaltma topolojisi için dağıtım veritabanı değil mi?
is_sync_with_backup bit 1 = Veritabanı, yedekleme ile çoğaltma eşitlemesi için işaretlendi
0 = Yedekleme ile çoğaltma eşitlemesi için işaretlenmedi
service_broker_guid benzersiz tanımlayıcı Bu veritabanı için hizmet aracısı tanımlayıcısı. Yönlendirme tablosunda hedefin broker_instance olarak kullanılır.
is_broker_enabled bit 1 = Bu veritabanındaki aracı şu anda ileti gönderiyor ve alıyor.
0 = Gönderilen tüm iletiler iletim kuyruğunda kalır ve alınan iletiler bu veritabanındaki kuyruklara yerleştirilmeyecek.
Varsayılan olarak, geri yüklenen veya eklenen veritabanlarında aracı devre dışı bırakılır. Bunun istisnası, yük devretmeden sonra aracının etkinleştirildiği veritabanı yansıtmasıdır.
log_reuse_wait tinyint İşlem günlüğü alanının yeniden kullanılması şu anda son denetim noktasından itibaren aşağıdakilerden birini bekliyor. Bu değerlerin daha ayrıntılı açıklamaları için bkz. İşlem günlüğü.

Değer
0 = Hiçbir şey
1 = Denetim Noktası (Veritabanında bellek için iyileştirilmiş bir veri dosya grubu olduğunda, log_reuse_wait sütununun checkpoint veya xtp_checkpoint) 1
2 = Günlük Yedekleme 1
3 = Etkin yedekleme veya geri yükleme 1
4 = Etkin işlem 1
5 = Veritabanı yansıtma 1
6 = Çoğaltma 1
7 = Veritabanı anlık görüntüsü oluşturma 1
8 = Günlük taraması
9 = AlwaysOn Kullanılabilirlik Grupları ikincil çoğaltması, bu veritabanının işlem günlüğü kayıtlarını ilgili ikincil veritabanına uyguluyor. 2
9 = Diğer (Geçici) 3
10 = Yalnızca 2 iç kullanım için
11 = Yalnızca 2 iç kullanım için
12 = Yalnızca 2 iç kullanım için
13 = En eski sayfa 2
14 = Diğer 2
16 = XTP_CHECKPOINT (Veritabanında bellek için iyileştirilmiş bir veri dosya grubu olduğunda, log_reuse_wait sütununun checkpoint veya xtp_checkpointgösterdiğini görmeniz gerekir) 4
17 = Hızlandırılmış Veritabanı Kurtarma kullanıldığında 5 sLog taraması
1için geçerlidir: SQL Server 2008 (10.0.x) ve sonraki sürümler
2için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümler
3için geçerlidir: SQL Server 2008 R2 (10.50.x) ve önceki sürümler
4için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler
5için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümler
log_reuse_wait_desc nvarchar(60) İşlem günlüğü alanının son denetim noktasından itibaren yeniden kullanımı açıklanıyor. Olası değerler:
NOTHING
CHECKPOINT
LOG_BACKUP
ACTIVE_BACKUP_OR_RESTORE
ACTIVE_TRANSACTION
DATABASE_MIRRORING
REPLICATION
DATABASE_SNAPSHOT_CREATION
LOG_SCAN
AVAILABILITY_REPLICA
OLDEST_PAGE
XTP_CHECKPOINT
SLOG_SCAN
is_date_correlation_on bit 1 = DATE_CORRELATION_OPTIMIZATION AÇıK
0 = DATE_CORRELATION_OPTIMIZATION KAPALI
is_cdc_enabled bit 1 = Veritabanı değişiklik verisi yakalama için etkinleştirilir. Daha fazla bilgi için bkz. sys.sp_cdc_enable_db (Transact-SQL).
is_encrypted bit Veritabanının şifrelenip şifrelenmediğini gösterir (ALTER DATABASE SET ENCRYPTION yan tümcesini kullanarak son kümeyi yansıtır). Aşağıdaki değerlerden biri olabilir:
1 = Şifrelenmiş
0 = Şifrelenmemiş
Veritabanı şifrelemesi hakkında daha fazla bilgi için bkz. saydam veri şifrelemesi (TDE) .
Veritabanının şifresi çözülüyorsa is_encrypted0değerini gösterir. sys.dm_database_encryption_keys dinamik yönetim görünümünü kullanarak şifreleme işleminin durumunu görebilirsiniz.
is_honor_broker_priority_on bit Veritabanının konuşma önceliklerini kabul edip etmediğini gösterir (ALTER DATABASE SET HONOR_BROKER_PRIORITY yan tümcesini kullanarak son ayarlanan durumu yansıtır). Aşağıdaki değerlerden biri olabilir:
1 = HONOR_BROKER_PRIORITY ON
0 = HONOR_BROKER_PRIORITY KAPALI
Varsayılan olarak, geri yüklenen veya eklenen veritabanlarında aracı önceliği kapalıdır.
replica_id benzersiz tanımlayıcı Varsa, veritabanının katıldığı kullanılabilirlik grubunun kullanılabilirlik çoğaltmasını yerel Always On kullanılabilirlik gruplarının benzersiz tanımlayıcısı.
NULL = veritabanı, kullanılabilirlik grubundaki kullanılabilirlik çoğaltmasının bir parçası değildir.

için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümleri ve Azure SQL Veritabanı
group_database_id benzersiz tanımlayıcı Varsa, veritabanının katıldığı Always On kullanılabilirlik grubu içindeki veritabanının benzersiz tanımlayıcısı. group_database_id, bu veritabanı için birincil çoğaltmada ve veritabanının kullanılabilirlik grubuna katıldığı her ikincil çoğaltmada aynıdır.
NULL = veritabanı herhangi bir kullanılabilirlik grubundaki kullanılabilirlik çoğaltmasının parçası değildir.

için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümleri ve Azure SQL Veritabanı
resource_pool_id Int Bu veritabanına eşlenen kaynak havuzunun kimliği. Bu kaynak havuzu, bu veritabanındaki bellek için iyileştirilmiş tablolarda kullanılabilen toplam belleği denetler.

için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler
default_language_lcid smallint Kapsanan veritabanının varsayılan dilinin yerel kimliğini (lcid) gösterir.

İşlevleri. Bu değer, içerilmeyen bir veritabanı için NULL.
için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümleri ve Azure SQL Veritabanı
default_language_name nvarchar(128) Kapsanan veritabanının varsayılan dilini gösterir.
Bu değer, içerilmeyen bir veritabanı için NULL.

için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümleri ve Azure SQL Veritabanı
default_fulltext_language_lcid Int İçerilen veritabanının varsayılan tam metin dilinin yerel ayar kimliğini (lcid) gösterir.

Not: varsayılan olarak İşlevleri yapılandırın. Bu değer, içerilmeyen bir veritabanı için NULL.
için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümleri ve Azure SQL Veritabanı
default_fulltext_language_name nvarchar(128) İçerilen veritabanının varsayılan tam metin dilini gösterir.
Bu değer, içerilmeyen bir veritabanı için NULL.

için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümleri ve Azure SQL Veritabanı
is_nested_triggers_on bit İçerilen veritabanında iç içe tetikleyicilere izin verilip verilmeyeceğini gösterir.
0 = iç içe tetikleyicilere izin verilmiyor
1 = iç içe tetikleyicilere izin verilir

İşlevleri. Bu değer, içerilmeyen bir veritabanı için NULL. Daha fazla bilgi için bkz. sys.configurations (Transact-SQL).
için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümleri ve Azure SQL Veritabanı
is_transform_noise_words_on bit İçerilen veritabanında sözcüklerin mi yoksa kirlilik sözcüklerinin mi dönüştürülmesi gerektiğini gösterir.
0 = kirli sözcükler dönüştürülmemelidir.
1 = kirli sözcükler dönüştürülmelidir.

. Bu değer, içerilmeyen bir veritabanı için NULL. Daha fazla bilgi için bkz. sys.configurations (Transact-SQL).
için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümler
two_digit_year_cutoff smallint İki basamaklı yılların dört basamaklı yıl olarak yorumlanması için kesme yılını temsil eden 1753 ile 9999 arasında bir sayının değerini gösterir.

İşlevleri. Bu değer, içerilmeyen bir veritabanı için NULL. Daha fazla bilgi için bkz. sys.configurations (Transact-SQL).
için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümleri ve Azure SQL Veritabanı
containment tinyint Veritabanının kapsama durumunu gösterir. Boş değer atanamaz.
0 = veritabanı kapsama kapalı. için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümleri ve Azure SQL Veritabanı.
1 = veritabanı kısmi kapsamada için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümler
containment_desc nvarchar(60) Veritabanının kapsama durumunu gösterir. Boş değer atanamaz.
NONE = eski veritabanı (sıfır kapsama)
PARTIAL = kısmen kapsanan veritabanı

için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümleri ve Azure SQL Veritabanı
target_recovery_time_in_seconds Int Veritabanının kurtarılması için saniye cinsinden tahmini süre. Nullable.

için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümleri ve Azure SQL Veritabanı
delayed_durability Int Gecikmeli dayanıklılık ayarı:
0 = DEVRE DIŞI
1 = İzİn VERİlDİ
2 = ZORLA
Daha fazla bilgi için bkz. İşlem Dayanıklılığını Denetleme.

için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümleri ve Azure SQL Veritabanı.
delayed_durability_desc nvarchar(60) Gecikmeli dayanıklılık ayarı:
DISABLED
ALLOWED
FORCED

için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümleri ve Azure SQL Veritabanı.
is_memory_optimized_elevate_to_snapshot_on bit İşlem YALıTıM DÜZEYİ oturum ayarı daha düşük bir yalıtım düzeyine ayarlandığında BELLEK için iyileştirilmiş tablolara ANLıK GÖRÜNTÜ yalıtımı kullanılarak erişilir( READ COMMITTED veya READ UNCOMMITTED).
1 = En düşük yalıtım düzeyi SNAPSHOT'dır.
0 = Yalıtım düzeyi yükseltilmiş değil.
is_federation_member bit Veritabanının bir federasyonun üyesi olup olmadığını gösterir.

için geçerlidir: Azure SQL Veritabanı
is_remote_data_archive_enabled bit Veritabanının uzatılıp uzatılmadığını gösterir.
0 = Veritabanı Esnetme etkin değil.
1 = Veritabanı Stretch etkindir.

için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümler
Daha fazla bilgi için bkz. Stretch Database.
is_mixed_page_allocation_on bit Veritabanındaki tabloların ve dizinlerin ilk sayfaları karma kapsamlardan ayırıp ayıramayacağını gösterir.
0 = Veritabanındaki tablolar ve dizinler her zaman ilk sayfaları tekdüzen uzantılardan ayırır.
1 = Veritabanındaki tablolar ve dizinler ilk sayfaları karma kapsamlardan ayırabilir.
Daha fazla bilgi için ALTER DATABASE SET Options (Transact-SQL) SET MIXED_PAGE_ALLOCATION seçeneğine bakın.

için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümler
is_temporal_history_retention_enabled bit Zamana bağlı bekletme ilkesi temizleme görevinin etkinleştirilip etkinleştirilmediğini gösterir.

1 = geçici saklama etkinleştirildi
0 = zamana bağlı saklama devre dışı bırakıldı
için geçerlidir: SQL Server 2017 (14.x) ve sonraki sürümleri ve Azure SQL Veritabanı
catalog_collation_type Int Katalog harmanlama ayarı:
0 = DATABASE_DEFAULT
2 = SQL_Latin_1_General_CP1_CI_AS

için geçerlidir: Azure SQL Veritabanı
catalog_collation_type_desc nvarchar(60) Katalog harmanlama ayarı:
VERİTABANI_ÖNTANIMLI
SQL_Latin_1_General_CP1_CI_AS

için geçerlidir: Azure SQL Veritabanı
physical_database_name nvarchar(128) SQL Server için veritabanının fiziksel adı. Azure SQL Veritabanı için, kullanıcı veritabanına karşılık gelen geçerli fiziksel veritabanının benzersiz tanımlayıcısı. Veritabanı hizmet düzeyi hedefinin değiştirilmesi veya veritabanının geri yüklenmesi bu değerin değişmesine neden olur.

için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümler ve Azure SQL Veritabanı
is_result_set_caching_on bit Sonuç kümesi önbelleğinin etkinleştirilip etkinleştirilmediğini gösterir.
1 = sonuç kümesi önbelleğe alma etkin
0 = sonuç kümesi önbelleğe alma devre dışı bırakıldı

Şunlar için geçerlidir: Azure Synapse Analytics ayrılmış SQL havuzları ve Microsoft Fabric. Daha fazla bilgi için bkz . Sonuç kümesi önbelleğe alma.
is_accelerated_database_recovery_on bit Hızlandırılmış Veritabanı Kurtarma'nın (ADR) etkinleştirilip etkinleştirilmediğini gösterir.
1 = ADR etkin
0 = ADR devre dışı bırakıldı

için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümler, Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği
is_tempdb_spill_to_remote_store bit Uzak depoya tempdb taşma özelliğinin etkinleştirilip etkinleştirilmediğini gösterir.
1 = etkin
0 = devre dışı

için geçerlidir: Azure Synapse Analytics 2. Nesil.
is_stale_page_detection_on bit Eski sayfa algılamanın etkinleştirilip etkinleştirilmediğini gösterir.
1 = eski sayfa algılama etkinleştirildi
0 = eski sayfa algılama devre dışı bırakıldı

için geçerlidir: Azure Synapse Analytics 2. Nesil. Bu özellik tüm bölgelere dağıtılırken örneğinize dağıtılan sürümü ve en son Azure Synapse sürüm notlarını denetleyin ve özellik kullanılabilirliği için 2. Nesil yükseltme zamanlaması .
is_memory_optimized_enabled bit Karma arabellek havuzugibi bazı In-Memory özelliklerinin veritabanı için etkinleştirilip etkinleştirilmediğini gösterir. In-Memory OLTP'ye genel bakış vekullanım senaryolarının kullanılabilirliğini veya yapılandırma durumunu yansıtmaz.
1 = bellek için iyileştirilmiş özellikler etkinleştirilir
0 = bellek için iyileştirilmiş özellikler devre dışı bırakıldı

için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümler ve Azure SQL Veritabanı
is_data_retention_on bit azure edge veritabanı için veri saklamaetkinleştirilip etkinleştirilmediğini gösterir.

için geçerlidir: Azure SQL Edge
is_ledger_on bit bir kayıt defteri veritabanını gösterir. Bu, tüm kullanıcı tablolarının kayıt defteri tabloları olduğu bir veritabanıdır (tüm müşteri veritabanı üzerinde oynanmaya açıktır).

için geçerlidir: SQL Server 2022 (16.x) ve sonraki sürümleri ve Azure SQL Veritabanı
is_change_feed_enabled bit Geçerli veritabanının SQL için Azure Synapse Link veya Doku Yansıtılmış Veritabanıiçin etkinleştirilip etkinleştirilmediğini gösterir.

için geçerlidir: SQL Server 2022 (16.x) ve sonraki sürümleri ve Azure SQL Veritabanı
is_event_stream_enabled bit Geçerli veritabanında Değişiklik olay akışı (önizleme) özelliğinin etkinleştirilip etkinleştirilmediğini gösterir.

Şunlar için geçerlidir: SQL Server 2025 (17.x) Önizleme ve sonraki sürümler
is_vorder_enabled bit Her Ambar için V-Order etkinleştirilip etkinleştirilmediğini gösterir.

için geçerlidir: Yalnızca Microsoft Fabric.
is_optimized_locking_on bit İyileştirilmiş kilitlemenin etkinleştirilip etkinleştirilmediğini gösterir.
1 = İyileştirilmiş kilitleme etkinleştirildi
0 = İyileştirilmiş kilitleme devre dışı bırakıldı

Şunlar için geçerlidir: SQL Server 2025 (17.x) Önizlemesi ve Azure SQL Veritabanı

İzinler

sys.databases çağıranı veritabanının sahibi değilse ve veritabanı master veya tempdbdeğilse, ilgili satırı görmek için gereken en düşük izinler ALTER ANY DATABASE veya VIEW ANY DATABASE sunucu düzeyinde izin ya da CREATE DATABASE veritabanında master iznidir. Çağıranın bağlı olduğu veritabanı her zaman sys.databasesiçinde görüntülenebilir.

Önemli

Varsayılan olarak, genel rol VIEW ANY DATABASE iznine sahiptir ve tüm oturum açma işlemlerinin veritabanı bilgilerini görmesine olanak sağlar.

Bir veritabanını algılama özelliğinin oturum açmasını engellemek için, REVOKEVIEW ANY DATABASE iznini public veya tek tek oturum açma işlemleri için DENY iznini VIEW ANY DATABASE.

Açıklamalar

Azure SQL Veritabanı'nda bu görünüm master veritabanında ve kullanıcı veritabanlarında kullanılabilir. master veritabanında, bu görünüm master veritabanındaki bilgileri ve sunucudaki tüm kullanıcı veritabanlarını döndürür. Kullanıcı veritabanında, bu görünüm yalnızca geçerli veritabanı ve master veritabanındaki bilgileri döndürür.

Olası meta veri eşitlemesi nedeniyle, sys.databases görünümü veritabanı şifrelemesi ile ilgili yanlış bilgiler sağlayabilir. Doğru sonuçlar elde etmek için, gerçek şifreleme durumunu elde etmek için sys.dm_database_encryption_keys görünümünü kullanmanızı öneririz.

Yeni veritabanının oluşturulduğu Azure SQL Veritabanı sunucusunun sys.databases veritabanındaki master görünümünü kullanın. Veritabanı kopyası başlatıldıktan sonra, kopyalama ilerleme durumu hakkında daha fazla bilgi almak için hedef sunucunun sys.databases veritabanından sys.dm_database_copies ve master görünümlerini sorgulayabilirsiniz.

Örnekler

A. sys.databases görünümünü sorgulama

Aşağıdaki örnek, sys.databases görünümünde kullanılabilen sütunlardan birkaçını döndürür.

SELECT name, user_access_desc, is_read_only, state_desc, recovery_model_desc
FROM sys.databases;

B. SQL Veritabanı'nda kopyalama durumunu denetleme

Aşağıdaki örnek, veritabanı kopyalama işlemiyle ilgili bilgileri döndürmek için sys.databases ve sys.dm_database_copies görünümlerini sorgular.

için geçerlidir: Azure SQL Veritabanı

-- Execute from the master database.
SELECT a.name, a.state_desc, b.start_date, b.modify_date, b.percent_complete
FROM sys.databases AS a
INNER JOIN sys.dm_database_copies AS b ON a.database_id = b.database_id
WHERE a.state = 7;

C. SQL Veritabanı'nda zamana bağlı bekletme ilkesi durumunu denetleme

Aşağıdaki örnek, zamansal bekletme temizleme görevinin etkinleştirilip etkinleştirilmediğini öğrenmek için sys.databases sorgular. Geri yükleme işleminden sonra, geçici saklama varsayılan olarak devre dışı bırakılır. Açıkça etkinleştirmek için ALTER DATABASE kullanın.

için geçerlidir: Azure SQL Veritabanı

-- Execute from the master database.
SELECT a.name, a.is_temporal_history_retention_enabled
FROM sys.databases AS a;