Database master
Database master merekam semua informasi tingkat sistem untuk sistem SQL Server. Ini termasuk metadata di seluruh instans seperti akun masuk, titik akhir, server tertaut, dan pengaturan konfigurasi sistem. Dalam SQL Server, objek sistem tidak lagi disimpan dalam database master; sebagai gantinya, objek tersebut disimpan dalam database Sumber Daya. Selain itu, master adalah database yang merekam keberadaan semua database lain dan lokasi file database tersebut dan merekam informasi inisialisasi untuk SQL Server. Oleh karena itu, SQL Server tidak dapat dimulai jika database master tidak tersedia.
Properti Fisik master
Tabel berikut mencantumkan nilai konfigurasi awal data master dan file log. Ukuran file-file ini mungkin sedikit berbeda untuk edisi SQL Server yang berbeda.
File | Nama logika | Nama fisik | Pertumbuhan file |
---|---|---|---|
Data utama | master | master.mdf | Pertumbuhan otomatis sebesar 10 persen hingga disk penuh. |
Log | mastlog | mastlog.ldf | Pertumbuhan otomatis sebesar 10 persen hingga maksimum 2 terabyte. |
Untuk informasi tentang cara memindahkan data master dan file log, lihat Memindahkan Database Sistem.
Opsi Database
Tabel berikut ini mencantumkan nilai default untuk setiap opsi database dalam database master dan apakah opsi dapat dimodifikasi. Untuk melihat pengaturan saat ini untuk opsi ini, gunakan tampilan katalog sys.databases .
Opsi database | Nilai default | Dapat dimodifikasi |
---|---|---|
ALLOW_SNAPSHOT_ISOLATION | AKTIF | Tidak |
ANSI_NULL_DEFAULT | TIDAK AKTIF | Ya |
ANSI_NULLS | TIDAK AKTIF | Ya |
ANSI_PADDING | TIDAK AKTIF | Ya |
ANSI_WARNINGS | TIDAK AKTIF | Ya |
ARITHABORT | TIDAK AKTIF | Ya |
AUTO_CLOSE | TIDAK AKTIF | Tidak |
AUTO_CREATE_STATISTICS | AKTIF | Ya |
AUTO_SHRINK | TIDAK AKTIF | Tidak |
AUTO_UPDATE_STATISTICS | AKTIF | Ya |
AUTO_UPDATE_STATISTICS_ASYNC | TIDAK AKTIF | Ya |
CHANGE_TRACKING | TIDAK AKTIF | Tidak |
CONCAT_NULL_YIELDS_NULL | TIDAK AKTIF | Ya |
CURSOR_CLOSE_ON_COMMIT | TIDAK AKTIF | Ya |
CURSOR_DEFAULT | GLOBAL | Ya |
Opsi Ketersediaan Database | ONLINE MULTI_USER READ_WRITE |
Tidak Tidak Tidak |
DATE_CORRELATION_OPTIMIZATION | TIDAK AKTIF | Ya |
DB_CHAINING | AKTIF | Tidak |
ENKRIPSI | TIDAK AKTIF | Tidak |
NUMERIC_ROUNDABORT | TIDAK AKTIF | Ya |
PAGE_VERIFY | CHECKSUM | Ya |
PARAMETERISASI | SEDERHANA | Ya |
QUOTED_IDENTIFIER | TIDAK AKTIF | Ya |
READ_COMMITTED_SNAPSHOT | TIDAK AKTIF | Tidak |
PEMULIHAN | SEDERHANA | Ya |
RECURSIVE_TRIGGERS | TIDAK AKTIF | Ya |
Opsi Service Broker | DISABLE_BROKER | Tidak |
DAPAT DIPERCAYA | TIDAK AKTIF | Ya |
Untuk deskripsi opsi database ini, lihat MENGUBAH DATABASE (Transact-SQL).
Batasan
Operasi berikut ini tidak dapat dilakukan pada database master :
Menambahkan file atau grup file.
Mengubah kolabasi. Kolatasi default adalah kolae server.
Mengubah pemilik database. master dimiliki oleh sa.
Membuat katalog teks lengkap atau indeks teks lengkap.
Membuat pemicu pada tabel sistem dalam database.
Menghilangkan database.
Menjatuhkan pengguna tamu dari database.
Mengaktifkan penangkapan data perubahan.
Berpartisipasi dalam pencerminan database.
Menghapus grup file utama, file data utama, atau file log.
Mengganti nama database atau grup file utama.
Mengatur database ke OFFLINE.
Mengatur database atau grup file utama ke READ_ONLY.
Rekomendasi
Saat Anda bekerja dengan database master , pertimbangkan rekomendasi berikut:
Selalu memiliki cadangan database master saat ini yang tersedia.
Cadangkan database master sesegera mungkin setelah operasi berikut:
Membuat, memodifikasi, atau menghilangkan database apa pun
Mengubah nilai konfigurasi server atau database
Mengubah atau menambahkan akun masuk
Jangan membuat objek pengguna di master. Jika Anda melakukannya, master harus dicadangkan lebih sering.
Jangan atur opsi TRUSTWORTHY ke AKTIF untuk database master .
Apa yang Harus Dilakukan Jika Master Menjadi Tidak Dapat Digunakan
Jika master menjadi tidak dapat digunakan, Anda dapat mengembalikan database ke status yang dapat digunakan dengan salah satu cara berikut:
Pulihkan master dari cadangan database saat ini.
Jika Anda dapat memulai instans server, Anda harus dapat memulihkan master dari cadangan database lengkap. Untuk informasi selengkapnya, lihat Memulihkan Database master (Transact-SQL).
Bangun kembali master sepenuhnya.
Jika kerusakan parah pada master mencegah Anda memulai SQL Server, Anda harus membangun kembali master. Untuk informasi selengkapnya, lihat Membangun Kembali Database Sistem.
Penting
Membangun kembali master membangun kembali semua database sistem.
Konten terkait
Membangun Kembali Database Sistem