Status Database

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Database selalu dalam satu status tertentu. Misalnya, status ini termasuk ONLINE, OFFLINE, atau SUSPECT. Untuk memverifikasi status database saat ini, pilih kolom state_desc dalam tampilan katalog sys.databases atau properti Status dalam fungsi DATABASEPROPERTYEX .

Definisi Status Database

Tabel berikut menentukan status database.

Provinsi Definisi
ONLINE Database tersedia untuk akses. Grup file utama sedang online, meskipun fase urungkan pemulihan mungkin belum selesai.
OFFLINE Database tidak tersedia. Database menjadi offline oleh tindakan pengguna eksplisit dan tetap offline hingga tindakan pengguna tambahan diambil. Misalnya, database dapat diambil secara offline untuk memindahkan file ke disk baru. Database kemudian dibawa kembali online setelah pemindahan selesai.
MEMULIHKAN Satu atau beberapa file grup file utama sedang dipulihkan, atau satu atau beberapa file sekunder sedang dipulihkan secara offline. Database tidak tersedia.
MEMULIHKAN Database sedang dipulihkan. Proses pemulihan adalah status sementara; database akan secara otomatis menjadi online jika pemulihan berhasil. Jika pemulihan gagal, database akan menjadi tersangka. Database tidak tersedia.
PEMULIHAN TERTUNDA SQL Server mengalami kesalahan terkait sumber daya selama pemulihan. Database tidak rusak, tetapi file mungkin hilang atau keterbatasan sumber daya sistem mungkin mencegahnya dimulai. Database tidak tersedia. Tindakan tambahan oleh pengguna diperlukan untuk mengatasi kesalahan dan membiarkan proses pemulihan selesai.
TERSANGKA Setidaknya grup file utama dicurigai dan mungkin rusak. Database tidak dapat dipulihkan selama pengaktifan SQL Server. Database tidak tersedia. Tindakan tambahan oleh pengguna diperlukan untuk mengatasi masalah.
DARURAT Pengguna telah mengubah database dan mengatur status menjadi DARURAT. Database dalam mode pengguna tunggal dan dapat diperbaiki atau dipulihkan. Database ditandai READ_ONLY, pengelogan dinonaktifkan, dan akses terbatas pada anggota peran server tetap sysadmin . EMERGENCY terutama digunakan untuk tujuan pemecahan masalah. Misalnya, database yang ditandai sebagai tersangka dapat diatur ke status DARURAT. Ini dapat mengizinkan administrator sistem akses baca-saja ke database. Hanya anggota peran server tetap sysadmin yang dapat mengatur database ke status DARURAT.

MENGUBAH DATABASE (T-SQL)

Status Pencerminan (SQL Server)

Status File