sys.databases (T-SQL)
Berlaku untuk: Titik akhir analitik SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Platform System (PDW) SQL di Microsoft Fabric Warehouse di Microsoft Fabric
Berisi satu baris per database dalam instans SQL Server.
Jika database tidak ONLINE
, atau AUTO_CLOSE
diatur ke ON
dan database ditutup, nilai beberapa kolom bisa .NULL
Jika database adalah OFFLINE
, baris yang sesuai tidak terlihat oleh pengguna dengan hak istimewa rendah. Untuk melihat baris yang sesuai jika database adalah OFFLINE
, pengguna harus memiliki setidaknya ALTER ANY DATABASE
izin tingkat server, atau CREATE DATABASE
izin dalam master
database.
Nama kolom | Jenis data | Deskripsi |
---|---|---|
name |
nama sysname | Nama database, unik dalam instans SQL Server atau dalam server logis Azure SQL Database. |
database_id |
int | ID database, unik dalam instans SQL Server. Di Azure SQL Database, nilainya unik dalam server logis, dan dapat digabungkan dengan sys.database_service_objectives pada database_id kolom, tetapi tidak dengan tampilan sistem lain tempat database_id kolom berada. Untuk detailnya, lihat DB_ID. |
source_database_id |
int | Non-NULL = ID database sumber rekam jepret database ini. NULL = Bukan rekam jepret database. |
owner_sid |
varbinary(85) | SID (Pengidentifikasi Keamanan) pemilik eksternal database, seperti yang terdaftar ke server. Untuk informasi tentang siapa yang bisa memiliki database, lihat MENGUBAH OTORISASI untuk database. |
create_date |
datetime | Tanggal database dibuat atau diganti namanya. Untuk tempdb , nilai ini berubah setiap kali server dimulai ulang. create_date tidak berubah saat operasi penggantian nama dilakukan di Azure SQL Database. |
compatibility_level |
kecil | Bilangan bulat yang sesuai dengan versi SQL Server yang perilakunya kompatibel. 70 - SQL Server 7.0 hingga SQL Server 2008 (10.0.x) 80 - SQL Server 2000 (8.x) melalui SQL Server 2008 R2 (10.50.x) 90 - SQL Server 2008 (10.0.x) hingga SQL Server 2012 (11.x) 100 - SQL Server 2008 (10.0.x) dan versi yang lebih baru, dan Azure SQL Database 110 - SQL Server 2012 (11.x) dan versi yang lebih baru, dan Azure SQL Database 120 - SQL Server 2014 (12.x) dan versi yang lebih baru, dan Azure SQL Database 130 - SQL Server 2016 (13.x) dan versi yang lebih baru, dan Azure SQL Database 140 - SQL Server 2017 (14.x) dan versi yang lebih baru, dan Azure SQL Database 150 - SQL Server 2019 (15.x) dan versi yang lebih baru, dan Azure SQL Database 160 - SQL Server 2022 (16.x) dan versi yang lebih baru, dan Azure SQL Database |
collation_name |
nama sysname | Kolas untuk database. Bertindak sebagai kolase default dalam database. NULL = Database tidak online atau AUTO_CLOSE diatur ke AKTIF dan database ditutup. |
user_access |
kecil | Pengaturan akses pengguna:0 = MULTI_USER Ditentukan1 = SINGLE_USER Ditentukan2 = RESTRICTED_USER Ditentukan |
user_access_desc |
nvarchar(60) | Deskripsi pengaturan akses pengguna. |
is_read_only |
bit | 1 = Database adalah READ_ONLY 0 = Database adalah READ_WRITE |
is_auto_close_on |
bit | 1 = AUTO_CLOSE adalah ON0 = AUTO_CLOSE nonaktif |
is_auto_shrink_on |
bit | 1 = AUTO_SHRINK adalah ON0 = AUTO_SHRINK nonaktif |
state |
kecil | Nilai0 = ONLINE 1 = RESTORING 2 = RECOVERING 13 = RECOVERY_PENDING 14 = SUSPECT 5 = EMERGENCY 16 = OFFLINE 17 = COPYING 210 = OFFLINE_SECONDARY 2Catatan: Untuk database AlwaysOn, kueri database_state kolom atau database_state_desc sys.dm_hadr_database_replica_states.1 Berlaku untuk: SQL Server 2008 (10.0.x) dan versi yang lebih baru, dan Azure SQL Database 2 Berlaku untuk: Azure SQL Database Active Geo-Replication |
state_desc |
nvarchar(60) | Deskripsi status database. Lihat state . |
is_in_standby |
bit | Database bersifat baca-saja untuk memulihkan log. |
is_cleanly_shutdown |
bit | 1 = Database dimatikan dengan bersih; tidak ada pemulihan yang diperlukan pada startup0 = Database tidak dimatikan dengan bersih; pemulihan diperlukan pada startup |
is_supplemental_logging_enabled |
bit | 1 = SUPPLEMENTAL_LOGGING adalah ON0 = SUPPLEMENTAL_LOGGING nonaktif |
snapshot_isolation_state |
kecil | Status transaksi isolasi rekam jepret yang diizinkan, sebagaimana diatur oleh ALLOW_SNAPSHOT_ISOLATION opsi:0 = Status isolasi rekam jepret NONAKTIF (default). Isolasi rekam jepret tidak diizinkan.1 = Status isolasi rekam jepret AKTIF. Isolasi rekam jepret diizinkan.2 = Status isolasi rekam jepret dalam status transisi ke NONAKTIF. Semua transaksi memiliki versi modifikasinya. Tidak dapat memulai transaksi baru menggunakan isolasi rekam jepret. Database tetap dalam status transisi ke NONAKTIF hingga semua transaksi yang aktif saat ALTER DATABASE dijalankan dapat diselesaikan.3 = Status isolasi rekam jepret sedang dalam transisi ke status ON. Transaksi baru memiliki versi modifikasinya. Transaksi tidak dapat menggunakan isolasi rekam jepret sampai status isolasi rekam jepret menjadi 1 (AKTIF). Database tetap dalam status transisi ke ON hingga semua transaksi pembaruan yang aktif saat ALTER DATABASE dijalankan dapat diselesaikan. |
snapshot_isolation_state_desc |
nvarchar(60) | Deskripsi status transaksi isolasi rekam jepret yang diizinkan, seperti yang ALLOW_SNAPSHOT_ISOLATION ditetapkan oleh opsi . |
is_read_committed_snapshot_on |
bit | 1 = READ_COMMITTED_SNAPSHOT opsinya adalah AKTIF. Operasi baca di bawah tingkat isolasi yang diterapkan baca didasarkan pada pemindaian rekam jepret dan tidak memperoleh kunci.0 = READ_COMMITTED_SNAPSHOT opsi adalah NONAKTIF (default). Membaca operasi di bawah tingkat isolasi yang diterapkan baca menggunakan kunci berbagi. |
recovery_model |
kecil | Model pemulihan dipilih:1 = FULL 2 = BULK_LOGGED 3 = SIMPLE |
recovery_model_desc |
nvarchar(60) | Deskripsi model pemulihan dipilih. |
page_verify_option |
kecil | PAGE_VERIFY Pengaturan opsi:0 = NONE 1 = TORN_PAGE_DETECTION 2 = CHECKSUM |
page_verify_option_desc |
nvarchar(60) | PAGE_VERIFY Deskripsi pengaturan opsi. |
is_auto_create_stats_on |
bit | 1 = AUTO_CREATE_STATISTICS adalah ON0 = AUTO_CREATE_STATISTICS nonaktif |
is_auto_create_stats_incremental_on |
bit | Menunjukkan pengaturan default untuk opsi bertahap statistik otomatis.0 = statistik pembuatan otomatis bersifat non-inkremental1 = statistik pembuatan otomatis bertahap jika memungkinkanBerlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru. |
is_auto_update_stats_on |
bit | 1 = AUTO_UPDATE_STATISTICS adalah ON0 = AUTO_UPDATE_STATISTICS nonaktif |
is_auto_update_stats_async_on |
bit | 1 = AUTO_UPDATE_STATISTICS_ASYNC adalah ON0 = AUTO_UPDATE_STATISTICS_ASYNC nonaktif |
is_ansi_null_default_on |
bit | 1 = ANSI_NULL_DEFAULT adalah ON0 = ANSI_NULL_DEFAULT nonaktif |
is_ansi_nulls_on |
bit | 1 = ANSI_NULLS adalah ON0 = ANSI_NULLS nonaktif |
is_ansi_padding_on |
bit | 1 = ANSI_PADDING adalah ON0 = ANSI_PADDING nonaktif |
is_ansi_warnings_on |
bit | 1 = ANSI_WARNINGS adalah ON0 = ANSI_WARNINGS nonaktif |
is_arithabort_on |
bit | 1 = ARITHABORT adalah ON0 = ARITHABORT nonaktif |
is_concat_null_yields_null_on |
bit | 1 = CONCAT_NULL_YIELDS_NULL adalah ON0 = CONCAT_NULL_YIELDS_NULL nonaktif |
is_numeric_roundabort_on |
bit | 1 = NUMERIC_ROUNDABORT adalah ON0 = NUMERIC_ROUNDABORT nonaktif |
is_quoted_identifier_on |
bit | 1 = QUOTED_IDENTIFIER adalah ON0 = QUOTED_IDENTIFIER nonaktif |
is_recursive_triggers_on |
bit | 1 = RECURSIVE_TRIGGERS adalah ON0 = RECURSIVE_TRIGGERS nonaktif |
is_cursor_close_on_commit_on |
bit | 1 = CURSOR_CLOSE_ON_COMMIT adalah ON0 = CURSOR_CLOSE_ON_COMMIT nonaktif |
is_local_cursor_default |
bit | 1 = CURSOR_DEFAULT bersifat lokal0 = CURSOR_DEFAULT bersifat global |
is_fulltext_enabled |
bit | 1 = Teks lengkap diaktifkan untuk database0 = Teks lengkap dinonaktifkan untuk database |
is_trustworthy_on |
bit | 1 = Database telah ditandai dapat dipercaya0 = Database belum ditandai dapat dipercayaSecara default, database yang dipulihkan atau terlampir memiliki kepercayaan yang tidak diaktifkan. |
is_db_chaining_on |
bit | 1 = Rantai kepemilikan lintas database aktif0 = Rantai kepemilikan lintas database NONAKTIF |
is_parameterization_forced |
bit | 1 = Parameterisasi DIPAKSAKAN0 = Parameterisasi SEDERHANA |
is_master_key_encrypted_by_server |
bit | 1 = Database memiliki kunci master terenkripsi0 = Database tidak memiliki kunci master terenkripsi |
is_query_store_on |
bit | 1 = Penyimpanan kueri diaktifkan untuk database ini. Periksa sys.database_query_store_options untuk menampilkan status penyimpanan kueri.0 = Penyimpanan kueri tidak diaktifkanBerlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru. |
is_published |
bit | 1 = Database adalah database publikasi dalam topologi replikasi transaksional atau rekam jepret0 = Bukan database publikasi |
is_subscribed |
bit | Kolom ini tidak digunakan. Ini akan selalu mengembalikan 0 , terlepas dari status pelanggan database. |
is_merge_published |
bit | 1 = Database adalah database publikasi dalam topologi replikasi gabungan0 = Bukan database publikasi dalam topologi replikasi penggabungan |
is_distributor |
bit | 1 = Database adalah database distribusi untuk topologi replikasi0 = Bukan database distribusi untuk topologi replikasi |
is_sync_with_backup |
bit | 1 = Database ditandai untuk sinkronisasi replikasi dengan cadangan0 = Tidak ditandai untuk sinkronisasi replikasi dengan cadangan |
service_broker_guid |
pengidentifikasi unik | Pengidentifikasi broker layanan untuk database ini. Digunakan sebagai broker_instance target dalam tabel perutean. |
is_broker_enabled |
bit | 1 = Broker dalam database ini sedang mengirim dan menerima pesan.0 = Semua pesan terkirim akan tetap berada di antrean transmisi dan pesan yang diterima tidak akan dimasukkan ke antrean dalam database ini.Secara default, database yang dipulihkan atau terlampir membuat broker dinonaktifkan. Pengecualian untuk ini adalah pencerminan database tempat broker diaktifkan setelah failover. |
log_reuse_wait |
kecil | Penggunaan kembali ruang log transaksi saat ini menunggu salah satu hal berikut ini pada titik pemeriksaan terakhir. Untuk penjelasan selengkapnya tentang nilai-nilai ini, lihat Log transaksi. Nilai 0 = Tidak ada1 = Titik pemeriksaan (Ketika database memiliki grup file data yang dioptimalkan memori, Anda seharusnya melihat log_reuse_wait kolom menunjukkan checkpoint atau xtp_checkpoint ) 12 = Pencadangan Log 13 = Pencadangan aktif atau pemulihan 14 = Transaksi aktif 15 = Pencerminan database 16 = Replikasi 17 = Pembuatan rekam jepret database 18 = Pemindaian log9 = Replika sekunder Grup Ketersediaan AlwaysOn menerapkan catatan log transaksi database ini ke database sekunder yang sesuai. 29 = Lainnya (Sementara) 310 = Untuk penggunaan internal hanya 211 = Untuk penggunaan internal hanya 212 = Untuk penggunaan internal hanya 213 = Halaman terlama 214 = Lainnya 216 = XTP_CHECKPOINT (Ketika database memiliki grup file data yang dioptimalkan memori, Anda seharusnya melihat log_reuse_wait kolom menunjukkan checkpoint atau xtp_checkpoint ) 417 = pemindaian sLog saat Pemulihan Database Dipercepat digunakan 51 Berlaku untuk: SQL Server 2008 (10.0.x) dan versi yang lebih baru 2 Berlaku untuk: SQL Server 2012 (11.x) dan versi yang lebih baru 3 Berlaku untuk: SQL Server 2008 R2 (10.50.x) dan versi yang lebih lama 4 Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru 5 Berlaku untuk: SQL Server 2019 (15.x) dan versi yang lebih baru |
log_reuse_wait_desc |
nvarchar(60) | Deskripsi penggunaan kembali ruang log transaksi saat ini sedang menunggu pada titik pemeriksaan terakhir. Nilai yang mungkin: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 adalah ON0 = DATE_CORRELATION_OPTIMIZATION nonaktif |
is_cdc_enabled |
bit | 1 = Database diaktifkan untuk mengubah pengambilan data. Untuk informasi selengkapnya, lihat sys.sp_cdc_enable_db (Transact-SQL). |
is_encrypted |
bit | Menunjukkan apakah database dienkripsi (mencerminkan status yang terakhir ditetapkan dengan menggunakan ALTER DATABASE SET ENCRYPTION klausa). Dapat berupa salah satu dari nilai berikut:1 = Terenkripsi0 = Tidak TerenkripsiUntuk informasi selengkapnya tentang enkripsi database, lihat Enkripsi data transparan (TDE). Jika database sedang dalam proses didekripsi, is_encrypted menunjukkan nilai 0 . Anda dapat melihat status proses enkripsi dengan menggunakan tampilan manajemen dinamis sys.dm_database_encryption_keys . |
is_honor_broker_priority_on |
bit | Menunjukkan apakah database mematuhi prioritas percakapan (mencerminkan status yang terakhir ditetapkan dengan menggunakan ALTER DATABASE SET HONOR_BROKER_PRIORITY klausa). Dapat berupa salah satu dari nilai berikut:1 = HONOR_BROKER_PRIORITY AKTIF0 = HONOR_BROKER_PRIORITY NONAKTIFSecara default, database yang dipulihkan atau terlampir memiliki prioritas broker nonaktif. |
replica_id |
pengidentifikasi unik | Pengidentifikasi unik grup ketersediaan AlwaysOn lokal replika ketersediaan grup ketersediaan, jika ada, tempat database berpartisipasi.NULL = database bukan bagian dari replika ketersediaan dalam grup ketersediaan.Berlaku untuk: SQL Server 2012 (11.x) dan versi yang lebih baru, dan Azure SQL Database |
group_database_id |
pengidentifikasi unik | Pengidentifikasi unik database dalam grup ketersediaan AlwaysOn, jika ada, tempat database berpartisipasi. group_database_id sama untuk database ini pada replika utama dan pada setiap replika sekunder tempat database telah bergabung ke grup ketersediaan.NULL = database bukan bagian dari replika ketersediaan dalam grup ketersediaan apa pun.Berlaku untuk: SQL Server 2012 (11.x) dan versi yang lebih baru, dan Azure SQL Database |
resource_pool_id |
int | ID kumpulan sumber daya yang dipetakan ke database ini. Kumpulan sumber daya ini mengontrol total memori yang tersedia untuk tabel yang dioptimalkan memori dalam database ini. Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru |
default_language_lcid |
smallint | Menunjukkan ID lokal (lcid ) bahasa default database mandiri.Catatan: Fungsi sebagai konfigurasi bahasa default (opsi konfigurasi server) dari sp_configure . Nilai ini NULL untuk database yang tidak terkandung.Berlaku untuk: SQL Server 2012 (11.x) dan versi yang lebih baru, dan Azure SQL Database |
default_language_name |
nvarchar(128) | Menunjukkan bahasa default database yang terkandung. Nilai ini NULL untuk database yang tidak terkandung.Berlaku untuk: SQL Server 2012 (11.x) dan versi yang lebih baru, dan Azure SQL Database |
default_fulltext_language_lcid |
int | Menunjukkan ID lokal (lcid) dari bahasa teks lengkap default dari database yang terkandung. Catatan: Fungsi sebagai default Konfigurasikan bahasa teks lengkap default (opsi konfigurasi server) dari sp_configure . Nilai ini NULL untuk database yang tidak terkandung.Berlaku untuk: SQL Server 2012 (11.x) dan versi yang lebih baru, dan Azure SQL Database |
default_fulltext_language_name |
nvarchar(128) | Menunjukkan bahasa teks lengkap default dari database yang terkandung. Nilai ini NULL untuk database yang tidak terkandung.Berlaku untuk: SQL Server 2012 (11.x) dan versi yang lebih baru, dan Azure SQL Database |
is_nested_triggers_on |
bit | Menunjukkan apakah pemicu berlapis diizinkan atau tidak dalam database yang terkandung.0 = pemicu berlapis tidak diperbolehkan1 = pemicu berlapis diperbolehkanCatatan: Fungsi sebagai Konfigurasikan pemicu berlapis (opsi konfigurasi server) dari sp_configure . Nilai ini NULL untuk database yang tidak terkandung. Untuk informasi selengkapnya, lihat sys.configurations (Transact-SQL).Berlaku untuk: SQL Server 2012 (11.x) dan versi yang lebih baru, dan Azure SQL Database |
is_transform_noise_words_on |
bit | Menunjukkan apakah kata-kata kebisingan atau harus diubah dalam database yang terkandung.0 = kata-kata kebisingan tidak boleh diubah.1 = kata kebisingan harus diubah.Catatan: Fungsi sebagai kata transformasi Kata kebisingan Opsi Konfigurasi Server dari sp_configure . Nilai ini NULL untuk database yang tidak terkandung. Untuk informasi selengkapnya, lihat sys.configurations (Transact-SQL).Berlaku untuk: SQL Server 2012 (11.x) dan versi yang lebih baru |
two_digit_year_cutoff |
smallint | Menunjukkan nilai angka antara 1753 dan 9999 untuk mewakili tahun cutoff untuk menafsirkan tahun dua digit sebagai tahun empat digit. Catatan: Fungsi sebagai pemotongan Konfigurasi dua digit tahun (opsi konfigurasi server) dari sp_configure . Nilai ini NULL untuk database yang tidak terkandung. Untuk informasi selengkapnya, lihat sys.configurations (Transact-SQL).Berlaku untuk: SQL Server 2012 (11.x) dan versi yang lebih baru, dan Azure SQL Database |
containment |
kecil | Menunjukkan status penahanan database. Tidak dapat diubah ke null.0 = penahanan database nonaktif. Berlaku untuk: SQL Server 2012 (11.x) dan versi yang lebih baru, dan Azure SQL Database.1 = database berada dalam penahanan parsial Berlaku untuk: SQL Server 2012 (11.x) dan versi yang lebih baru |
containment_desc |
nvarchar(60) | Menunjukkan status penahanan database. Tidak dapat diubah ke null.NONE = database warisan (penahanan nol)PARTIAL = database yang terkandung sebagianBerlaku untuk: SQL Server 2012 (11.x) dan versi yang lebih baru, dan Azure SQL Database |
target_recovery_time_in_seconds |
int | Perkiraan waktu untuk memulihkan database, dalam detik. Dapat diubah ke null. Berlaku untuk: SQL Server 2012 (11.x) dan versi yang lebih baru, dan Azure SQL Database |
delayed_durability |
int | Pengaturan durabilitas tertunda:0 = DINONAKTIFKAN1 = DIPERBOLEHKAN2 = DIPAKSAUntuk informasi selengkapnya, lihat Mengontrol Durabilitas Transaksi. Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru, dan Azure SQL Database. |
delayed_durability_desc |
nvarchar(60) | Pengaturan durabilitas tertunda:DISABLED ALLOWED FORCED Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru, dan Azure SQL Database. |
is_memory_optimized_elevate_to_snapshot_on |
bit | Tabel yang dioptimalkan memori diakses menggunakan isolasi SNAPSHOT ketika pengaturan sesi TRANSACTION ISOLATION LEVEL diatur ke tingkat isolasi yang lebih rendah, READ COMMITTED atau READ UNCOMMITTED.1 = Tingkat isolasi minimum adalah SNAPSHOT.0 = Tingkat isolasi tidak ditingkatkan. |
is_federation_member |
bit | Menunjukkan apakah database adalah anggota federasi. Berlaku untuk: Azure SQL Database |
is_remote_data_archive_enabled |
bit | Menunjukkan apakah database direntangkan.0 = Database tidak diaktifkan Stretch.1 = Database diaktifkan Stretch.Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru Untuk informasi selengkapnya, lihat Stretch Database. |
is_mixed_page_allocation_on |
bit | Menunjukkan apakah tabel dan indeks dalam database dapat mengalokasikan halaman awal dari tingkat campuran.0 = Tabel dan indeks dalam database selalu mengalokasikan halaman awal dari tingkat seragam.1 = Tabel dan indeks dalam database dapat mengalokasikan halaman awal dari tingkat campuran.Untuk informasi selengkapnya, lihat SET MIXED_PAGE_ALLOCATION opsi Ubah Opsi SET DATABASE (Transact-SQL).Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru |
is_temporal_history_retention_enabled |
bit | Menunjukkan apakah tugas pembersihan kebijakan penyimpanan temporal diaktifkan.1 = retensi temporal diaktifkan0 = retensi temporal dinonaktifkanBerlaku untuk: SQL Server 2017 (14.x) dan versi yang lebih baru, dan Azure SQL Database |
catalog_collation_type |
int | Pengaturan kolabasi katalog:0 = DATABASE_DEFAULT2 = SQL_Latin_1_General_CP1_CI_AS Berlaku untuk: Azure SQL Database |
catalog_collation_type_desc |
nvarchar(60) | Pengaturan kolabasi katalog: DATABASE_DEFAULT SQL_Latin_1_General_CP1_CI_AS Berlaku untuk: Azure SQL Database |
physical_database_name |
nvarchar(128) | Untuk SQL Server, nama fisik database. Untuk Azure SQL Database, pengidentifikasi unik untuk database fisik saat ini yang sesuai dengan database pengguna. Mengubah tujuan tingkat layanan database atau memulihkan database akan menyebabkan nilai ini berubah. Berlaku untuk: SQL Server 2019 (15.x) dan versi yang lebih baru, dan Azure SQL Database |
is_result_set_caching_on |
bit | Menunjukkan apakah penembolokan tataan hasil diaktifkan.1 = penembolokan tataan hasil diaktifkan0 = penembolokan tataan hasil dinonaktifkanBerlaku untuk: Azure Synapse Analytics Gen2. Saat fitur ini sedang diluncurkan ke semua wilayah, periksa versi yang disebarkan ke instans Anda dan catatan rilis Azure Synapse terbaru dan jadwal peningkatan Gen2 untuk ketersediaan fitur. |
is_accelerated_database_recovery_on |
bit | Menunjukkan apakah Pemulihan Database Dipercepat (ADR) diaktifkan.1 = ADR diaktifkan0 = ADR dinonaktifkanBerlaku untuk: SQL Server 2019 (15.x) dan versi yang lebih baru, dan Azure SQL Database |
is_tempdb_spill_to_remote_store |
bit | Menunjukkan apakah tempdb tumpahan ke penyimpanan jarak jauh diaktifkan.1 = diaktifkan0 = dinonaktifkanBerlaku untuk: Azure Synapse Analytics Gen2. |
is_stale_page_detection_on |
bit | Menunjukkan apakah deteksi halaman basi diaktifkan.1 = deteksi halaman basi diaktifkan0 = Deteksi halaman basi dinonaktifkanBerlaku untuk: Azure Synapse Analytics Gen2. Saat fitur ini sedang diluncurkan ke semua wilayah, periksa versi yang disebarkan ke instans Anda dan catatan rilis Azure Synapse terbaru dan jadwal peningkatan Gen2 untuk ketersediaan fitur. |
is_memory_optimized_enabled |
bit | Menunjukkan apakah fitur Dalam Memori tertentu, seperti kumpulan buffer Hibrid, diaktifkan untuk database. Tidak mencerminkan ketersediaan atau status konfigurasi gambaran umum dan skenario penggunaan OLTP Dalam Memori.1 = fitur yang dioptimalkan memori diaktifkan0 = fitur yang dioptimalkan memori dinonaktifkanBerlaku untuk: SQL Server 2019 (15.x) dan versi yang lebih baru, dan Azure SQL Database |
is_data_retention_on |
bit | Menunjukkan apakah retensi data diaktifkan untuk database Azure Edge. Berlaku untuk: Azure SQL Edge |
is_ledger_on |
bit | Menunjukkan database ledger, yang merupakan database di mana semua tabel pengguna adalah tabel ledger (semua database pelanggan terbukti). Berlaku untuk: SQL Server 2022 (16.x) dan versi yang lebih baru, dan Azure SQL Database |
is_change_feed_enabled |
bit | Menunjukkan apakah database saat ini diaktifkan untuk Azure Synapse Link untuk SQL atau Fabric Mirrored Database. Berlaku untuk: SQL Server 2022 (16.x) dan versi yang lebih baru, dan Azure SQL Database |
is_vorder_enabled |
bit | Menunjukkan apakah V-Order diaktifkan untuk setiap Gudang. Berlaku untuk: Hanya Microsoft Fabric. |
Izin
Jika pemanggil sys.databases
bukan pemilik database dan database bukan master
atau tempdb
, izin minimum yang diperlukan untuk melihat baris yang sesuai adalah ALTER ANY DATABASE
atau VIEW ANY DATABASE
izin tingkat server, atau CREATE DATABASE
izin dalam master
database. Database tempat pemanggil tersambung selalu dapat dilihat di sys.databases
.
Penting
Secara default, peran publik memiliki VIEW ANY DATABASE
izin, memungkinkan semua login untuk melihat informasi database.
Untuk memblokir login dari kemampuan untuk mendeteksi database, REVOKE
VIEW ANY DATABASE
izin dari public
, atau DENY
VIEW ANY DATABASE
izin untuk login individual.
Keterangan
Di Azure SQL Database, tampilan ini tersedia di master
database dan di database pengguna. master
Dalam database, tampilan ini mengembalikan informasi pada master
database dan semua database pengguna di server. Dalam database pengguna, tampilan ini hanya mengembalikan informasi pada database saat ini dan master
database.
Karena kemungkinan sinkronisasi metadata, sys.databases
tampilan mungkin memberikan informasi yang salah mengenai enkripsi database. Untuk memastikan hasil yang akurat, kami sarankan Anda menggunakan tampilan sys.dm_database_encryption_keys untuk mendapatkan status enkripsi aktual.
sys.databases
Gunakan tampilan dalam master
database server Azure SQL Database tempat database baru sedang dibuat. Setelah salinan database dimulai, Anda bisa mengkueri sys.databases
tampilan dan sys.dm_database_copies
dari master
database server tujuan untuk mengambil informasi selengkapnya tentang kemajuan penyalinan.
Contoh
J. Mengkueri sys.databases
tampilan
Contoh berikut mengembalikan beberapa kolom yang tersedia dalam sys.databases
tampilan.
SELECT name, user_access_desc, is_read_only, state_desc, recovery_model_desc
FROM sys.databases;
B. Periksa status penyalinan di SQL Database
Contoh berikut mengkueri tampilan dan sys.dm_database_copies
untuk mengembalikan informasi tentang operasi penyalinan sys.databases
database.
Berlaku untuk: Azure SQL Database
-- 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. Periksa status kebijakan penyimpanan temporal di SQL Database
Contoh berikut meminta sys.databases
untuk mengembalikan informasi apakah tugas pembersihan retensi temporal diaktifkan. Setelah operasi pemulihan, retensi temporal dinonaktifkan secara default. Gunakan ALTER DATABASE
untuk mengaktifkannya secara eksplisit.
Berlaku untuk: Azure SQL Database
-- Execute from the master database.
SELECT a.name, a.is_temporal_history_retention_enabled
FROM sys.databases AS a;