Aracılığıyla paylaş


sys.databases (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)Microsoft Fabric'teki SQL analiz uç noktasıMicrosoft Fabric'teki ambarMicrosoft Fabric'teki SQL veritabanı

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 türü Description
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ütundaki sys.database_service_objectives ile birleştirilebilir, ancak sütunun database_iddatabase_id 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) Sunucunun kayıtlı olduğu şekilde, veritabanının dış sahibinin güvenlik tanımlayıcısı (SID). 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. create_date Microsoft Fabric'teki Azure SQL Veritabanı, Ambar ve SQL analiz uç noktasında yeniden adlandırma işlemi gerçekleştirildiğinde değişmez
compatibility_level 1 tinyint Davranışın uyumlu olduğu Veritabanı Altyapısı sürümüne karşılık gelen tamsayı. Geçerli değerler , , , , , , 80, 90, 100, 110120ve 130değerleridir140. 150160170
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 olarak ayarlandı ON ve veritabanı kapatıldı.
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 dir ON
0 = AUTO_CLOSE dir OFF
is_auto_shrink_on bit 1 = AUTO_SHRINK dir ON
0 = AUTO_SHRINK dir OFF
state tinyint Value
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çin database_state veya database_state_desc sütunlarını sorgular.
1Şunlar için geçerlidir: SQL Server 2008 (10.0.x) ve sonraki sürümleri ve Azure SQL Veritabanı
2Şunlar iç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 dir ON
0 = SUPPLEMENTAL_LOGGING dir OFF
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 : OFF (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 duruma geçişte OFF . 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. Veritabanı, çalıştırıldığında OFF etkin olan tüm işlemler tamamlanıncaya ALTER DATABASE kadar duruma geçişte kalır.
3 = Anlık görüntü yalıtım durumu duruma geçişte ON . Yeni işlemlerin değişiklikleri sürümlenmiştir. İşlemler, anlık görüntü yalıtım durumu (1) olana ON kadar anlık görüntü yalıtımı kullanamaz. Veritabanı, çalıştırıldığında ON etkin olan tüm güncelleştirme işlemleri tamamlanıncaya ALTER DATABASE kadar duruma geçişte 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 şeklindedir ON. 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ğidir OFF (varsayılan). 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 dir ON
0 = AUTO_CREATE_STATISTICS dir OFF
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

Şunlar için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler.
is_auto_update_stats_on bit 1 = AUTO_UPDATE_STATISTICS dir ON
0 = AUTO_UPDATE_STATISTICS dir OFF
is_auto_update_stats_async_on bit 1 = AUTO_UPDATE_STATISTICS_ASYNC dir ON
0 = AUTO_UPDATE_STATISTICS_ASYNC dir OFF
is_ansi_null_default_on bit 1 = ANSI_NULL_DEFAULT dir ON
0 = ANSI_NULL_DEFAULT dir OFF
is_ansi_nulls_on bit 1 = ANSI_NULLS dir ON
0 = ANSI_NULLS dir OFF
is_ansi_padding_on bit 1 = ANSI_PADDING dir ON
0 = ANSI_PADDING dir OFF
is_ansi_warnings_on bit 1 = ANSI_WARNINGS dir ON
0 = ANSI_WARNINGS dir OFF
is_arithabort_on bit 1 = ARITHABORT dir ON
0 = ARITHABORT dir OFF
is_concat_null_yields_null_on bit 1 = CONCAT_NULL_YIELDS_NULL dir ON
0 = CONCAT_NULL_YIELDS_NULL dir OFF
is_numeric_roundabort_on bit 1 = NUMERIC_ROUNDABORT dir ON
0 = NUMERIC_ROUNDABORT dir OFF
is_quoted_identifier_on bit 1 = QUOTED_IDENTIFIER dir ON
0 = QUOTED_IDENTIFIER dir OFF
is_recursive_triggers_on bit 1 = RECURSIVE_TRIGGERS dir ON
0 = RECURSIVE_TRIGGERS dir OFF
is_cursor_close_on_commit_on bit 1 = CURSOR_CLOSE_ON_COMMIT dir ON
0 = CURSOR_CLOSE_ON_COMMIT dir OFF
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 OFF
is_parameterization_forced bit 1 = Parametreleştirme FORCED
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

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri.
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 uniqueidentifier 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üğü.

Value
0 = Hiçbir şey
1= Denetim Noktası (Bir veritabanında bellek için iyileştirilmiş bir veri dosya grubu olduğunda, sütunun log_reuse_wait veya checkpointdeğerinin gösterilmesini xtp_checkpoint beklemeniz gerekir) 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 iç kullanım için 2
11 = Yalnızca iç kullanım için 2
12 = Yalnızca iç kullanım için 2
13 = En eski sayfa 2
14 = Diğer 2
16 = XTP_CHECKPOINT(Bir veritabanında bellek için iyileştirilmiş bir veri dosya grubu varsa, sütunun log_reuse_wait veya checkpointolduğunu xtp_checkpoint görmeyi beklemeniz gerekir) 4
17 = Hızlandırılmış Veritabanı Kurtarma kullanıldığında 5 sLog taraması
1Şunlar için geçerlidir: SQL Server 2008 (10.0.x) ve sonraki sürümler
2Şunlar için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümler
3Şunlar için geçerlidir: SQL Server 2008 R2 (10.50.x) ve önceki sürümler
4Şunlar için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler
5Şunlar iç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 dir ON
0 = DATE_CORRELATION_OPTIMIZATION dir OFF
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.
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 dir ON
0 = HONOR_BROKER_PRIORITY dir OFF
Varsayılan olarak, geri yüklenen veya eklenen veritabanlarında aracı önceliği kapalıdır.
replica_id uniqueidentifier 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.

Şunlar için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümleri ve Azure SQL Veritabanı
group_database_id uniqueidentifier 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.

Şunlar 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.

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

Not:Varsayılan dil sunucusu yapılandırma değeri olarak işlev görür. Bu değer, içerilmeyen bir veritabanı için NULL.
Şunlar 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.

Şunlar 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 varsayılan tam metin dil sunucusu yapılandırma değeri olarak işlev görür. Bu değer, içerilmeyen bir veritabanı için NULL.
Şunlar 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.

Şunlar 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

Not:İç içe yerleştirilmiş işlevi, sunucu yapılandırma değerini tetikler. Bu değer, içerilmeyen bir veritabanı için NULL. Daha fazla bilgi için bkz. sys.configurations.
Şunlar 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.

Not:Dönüştürme kirlilik sözcükleri Sunucu Yapılandırma Seçeneği sunucu yapılandırma değeri olarak işlev görür. Bu değer, içerilmeyen bir veritabanı için NULL. Daha fazla bilgi için bkz. sys.configurations.
Şunlar 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.

Not:İki basamaklı yıl kesme sunucusu yapılandırma değeri olarak işlev görür. Bu değer, içerilmeyen bir veritabanı için NULL. Daha fazla bilgi için bkz. sys.configurations.
Şunlar 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ı. Şunlar için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümleri ve Azure SQL Veritabanı.
1= veritabanı kısmi kapsamada: SQL Server 2012 (11.x) ve sonraki sürümler için geçerlidir
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ı

Şunlar 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.

Şunlar 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 = DISABLED
1 = İzİn VERİlDİ
2 = FORCED
Daha fazla bilgi için bkz. İşlem Dayanıklılığını Denetleme.

Şunlar 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

Şunlar 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 Bellek için iyileştirilmiş tablolara, oturum ayarı SNAPSHOT daha düşük bir yalıtım düzeyi TRANSACTION ISOLATION LEVELREAD COMMITTED veya olarak ayarlandığında yalıtım kullanılarak READ UNCOMMITTED erişilir.
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.

Şunlar 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.

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri
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 SET MIXED_PAGE_ALLOCATION seçeneğine bakın.

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri
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ı
Şunlar 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

Şunlar için geçerlidir: Azure SQL Veritabanı
catalog_collation_type_desc nvarchar(60) Katalog harmanlama ayarı:
DATABASE_DEFAULT
SQL_Latin_1_General_CP1_CI_AS

Şunlar 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.

Şunlar için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümleri 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 (önizleme).
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ı

Şunlar için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümleri, 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ışı

Şunlar 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ı

Şunlar 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ı

Şunlar için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümleri ve Azure SQL Veritabanı
is_data_retention_on bit Azure Edge veritabanı için veri saklamanınetkinleştirilip etkinleştirilmediğini gösterir.

Şunlar için geçerlidir: Azure SQL Edge
is_ledger_on bit Tüm kullanıcı tablolarının kayıt defteri tabloları olduğu bir veritabanı olan bir kayıt defteri veritabanını gösterir (tüm müşteri veritabanı üzerinde değişiklik yapılır).

Şunlar 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, olay akışını değiştirme veya Doku Yansıtma için etkinleştirilip etkinleştirilmediğini gösterir.

Şunlar için geçerlidir: SQL Server 2022 (16.x) ve sonraki sürümleri ve Azure SQL Veritabanı.
is_data_lake_replication_enabled bit Geçerli veritabanının Doku Yansıtma için etkinleştirilip etkinleştirilmediğini gösterir.

Şunlara uygulanır: SQL Server 2025 (17.x) ve sonraki sürümler, Azure SQL Managed Instance ve Azure SQL Database.
is_event_stream_enabled bit Geçerli veritabanında Değişiklik olay akışı (önizleme) özelliğinin etkinleştirilip etkinleştirilmediğini gösterir.

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

Şunlar 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ı

Uygulanır: SQL Server 2025 (17.x) ve Azure SQL Database.

1 Uyumluluk düzeylerinin tam listesi için bkz. ALTER DATABASE uyumluluk düzeyi

Permissions

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.

Important

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.

Remarks

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.

Examples

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. Azure 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.

Şunlar 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.

Şunlar 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;