Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Di SQL Server, status file database dipertahankan secara independen dari status database. File selalu dalam satu status tertentu, seperti ONLINE atau OFFLINE. Untuk melihat status file saat ini, gunakan tampilan katalog sys.master_files atau sys.database_files . Jika database offline, status file dapat dilihat dari tampilan katalog sys.master_files .
Status file dalam grup file menentukan ketersediaan seluruh grup file. Agar grup file tersedia, semua file dalam grup file harus online. Untuk melihat status grup file saat ini, gunakan tampilan katalog sys.filegroups . Jika grup file offline dan Anda mencoba mengakses grup file oleh pernyataan Transact-SQL, itu akan gagal dengan kesalahan. Saat pengoptimal kueri menyusun rencana kueri untuk pernyataan SELECT, pengoptimal kueri menghindari indeks non-klusster dan tampilan terindeks yang berada di grup file offline, memungkinkan pernyataan ini berhasil. Namun, jika grup file offline berisi tumpukan atau indeks terkluster dari tabel target, pernyataan SELECT gagal. Selain itu, pernyataan INSERT, UPDATE, atau DELETE apa pun yang memodifikasi tabel yang memiliki indeks apa pun dalam filegroup offline akan gagal.
Definisi Status File
Tabel berikut mendefinisikan status file.
| Status | Definisi |
|---|---|
| ONLINE | Berkas tersebut tersedia untuk semua operasi. File dalam grup file utama selalu online jika database itu sendiri online. Jika file dalam grup file utama tidak online, database tidak online dan status file sekunder tidak terdefinisi. |
| Offline | File tidak tersedia untuk akses dan mungkin tidak ada pada disk. File menjadi offline dengan tindakan pengguna eksplisit dan tetap offline hingga tindakan pengguna tambahan diambil. ** Perhatian ** Status file dapat diatur offline ketika file rusak, tetapi dapat dipulihkan. File yang diatur ke offline hanya dapat diatur secara online dengan memulihkan file dari cadangan. Untuk informasi selengkapnya tentang memulihkan satu file, lihat RESTORE (Transact-SQL). Sebuah file database juga diatur menjadi OFFLINE ketika database berada dalam model pemulihan penuh atau bulk-logged dan sebuah file dihapus. Entri dalam sys.master_files bertahan hingga log transaksi terpotong melewati nilai drop_lsn. Untuk informasi selengkapnya, lihat Pemotongan Log Transaksi. |
| MEMULIHKAN | File sedang dipulihkan. File memasukkan status pemulihan karena perintah pemulihan yang memengaruhi seluruh file, bukan hanya pemulihan halaman, dan tetap dalam status ini sampai pemulihan selesai dan file dipulihkan. |
| PEMULIHAN TERTUNDA | Pemulihan file telah ditunda. Berkas secara otomatis memasuki keadaan ini sebagai akibat dari proses pemulihan bertahap yang dalam proses tersebut berkas tidak direstorasi dan tidak dipulihkan. Tindakan tambahan oleh pengguna diperlukan untuk mengatasi kesalahan dan memungkinkan proses pemulihan selesai. Untuk informasi selengkapnya, lihat Pemulihan Piecemeal (SQL Server). |
| TERSANGKA | Pemulihan file gagal selama proses pemulihan online. Jika file berada di grup file utama, database juga ditandai sebagai tersangka. Jika tidak, hanya file yang dicurigai dan database masih online. File akan tetap dalam status tersangka sampai tersedia dengan salah satu metode berikut: Pemulihan dan restorasi DBCC CHECKDB dengan REPAIR_ALLOW_DATA_LOSS |
| Tidak berfungsi | File dihilangkan ketika tidak online. Semua file dalam grup file menjadi tidak berfungsi ketika grup file offline dihapus. |