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
Database model digunakan sebagai templat untuk semua database yang dibuat pada instans SQL Server. Karena tempdb dibuat setiap kali SQL Server dimulai, database model harus selalu ada pada sistem SQL Server. Seluruh konten database model , termasuk opsi database, disalin ke database baru. Beberapa pengaturan model juga digunakan untuk membuat tempdb baru selama start up, sehingga database model harus selalu ada pada sistem SQL Server.
Database pengguna yang baru dibuat menggunakan model pemulihan yang sama dengan database model. Setelan default dapat dikonfigurasi oleh pengguna. Untuk mempelajari model pemulihan model saat ini, lihat Menampilkan atau Mengubah Model Pemulihan Database (SQL Server).
Penting
Jika Anda mengubah database model dengan informasi templat spesifik pengguna, kami sarankan agar Anda mencadangkan model. Untuk informasi selengkapnya, lihat Mencadangkan dan Memulihkan Database Sistem (SQL Server).
Penggunaan model
CREATE DATABASE Ketika pernyataan dikeluarkan, bagian pertama database dibuat dengan menyalin konten database model. Sisa database baru kemudian diisi dengan halaman kosong.
Jika Anda mengubah database model , semua database yang dibuat setelahnya akan mewarisi perubahan tersebut. Misalnya, Anda dapat mengatur izin atau opsi database, atau menambahkan objek seperti tabel, fungsi, atau prosedur tersimpan. Properti file database model adalah pengecualian, dan diabaikan kecuali ukuran awal file data. Ukuran awal default data database model dan file log adalah 8 MB.
Sifat Fisik model
Tabel berikut mencantumkan nilai konfigurasi awal data model dan file log.
| File | Nama logis | Nama fisik | Pertambahan ukuran file |
|---|---|---|---|
| Data utama | modeldev | model.mdf | Bertambah secara otomatis sebesar 64 MB hingga disk penuh. |
| Log | modellog | modellog.ldf | Bertambah otomatis sebesar 64 MB hingga ukuran maksimum 2 TB. |
Untuk SQL Server 2014, lihat Model Database untuk nilai pertumbuhan file default.
Untuk memindahkan file database atau log model, lihat Memindahkan Database Sistem.
Opsi Basis Data
Tabel berikut mencantumkan nilai default untuk setiap opsi database dalam database model dan apakah opsi dapat dimodifikasi. Untuk melihat pengaturan saat ini untuk opsi ini, gunakan tampilan katalog sys.databases .
| Opsi database | Nilai bawaan | Dapat dimodifikasi |
|---|---|---|
| IZINKAN_ISOLASI_SNAPSHOT | TIDAK AKTIF | Ya |
| 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 |
| TUTUP_OTOMATIS | TIDAK AKTIF | Ya |
| AUTO_CREATE_STATISTICS | AKTIF | Ya |
| AUTO_SHRINK | TIDAK AKTIF | Ya |
| PEMBARUAN_STATISTIK_OTOMATIS | Aktif | Ya |
| AUTO_UPDATE_STATISTICS_ASYNC | TIDAK AKTIF | Ya |
| CHANGE_TRACKING | TIDAK AKTIF | No |
| CONCAT_NULL_YIELDS_NULL | TIDAK AKTIF | Ya |
| CURSOR_CLOSE_ON_COMMIT | TIDAK AKTIF | Ya |
| CURSOR_DEFAULT | GLOBAL | Ya |
| Opsi Ketersediaan Basis Data | ONLINE MULTI_USER BACA_TULIS |
No Ya Ya |
| DATE_CORRELATION_OPTIMIZATION | TIDAK AKTIF | Ya |
| DB_CHAINING | TIDAK AKTIF | No |
| ENKRIPSI | TIDAK AKTIF | No |
| ALOKASI_HALAMAN_CAMPURAN | AKTIF | No |
| NUMERIC_ROUNDABORT | TIDAK AKTIF | Ya |
| PAGE_VERIFY | CHECKSUM | Ya |
| PARAMETRISASI | SEDERHANA | Ya |
| QUOTED_IDENTIFIER | TIDAK AKTIF | Ya |
| READ_COMMITTED_SNAPSHOT | TIDAK AKTIF | Ya |
| PEMULIHAN | Bergantung pada edisi SQL Server* | Ya |
| PEMICU REKURSIF | TIDAK AKTIF | Ya |
| Opsi Service Broker | DISABLE_BROKER | No |
| DAPAT DIPERCAYA | TIDAK AKTIF | No |
*Untuk memverifikasi model pemulihan database saat ini, lihat Menampilkan atau Mengubah Model Pemulihan Database (SQL Server) atau sys.databases (Transact-SQL).
Untuk deskripsi opsi database ini, lihat ALTER DATABASE (Transact-SQL).
Batasan
Operasi berikut tidak dapat dilakukan pada database model :
- Menambahkan file atau grup file.
- Mengubah kolasi. Kolasi bawaan adalah kolasi server.
- Mengubah pemilik database. model dimiliki oleh sa.
- Menghapus basis data.
- Menghilangkan pengguna tamu dari database.
- Mengaktifkan penangkapan data perubahan.
- Berpartisipasi dalam pencerminan basis data.
- Menghapus grup file utama, file data utama, atau file log.
- Mengganti nama database atau grup file utama.
- Menyetel database ke OFFLINE.
- Mengatur grup file utama ke READ_ONLY.
- Membuat prosedur, tampilan, atau pemicu menggunakan opsi WITH ENCRYPTION. Kunci enkripsi terkait dengan database tempat objek dibuat. Objek terenkripsi yang dibuat dalam database model hanya dapat digunakan dalam model.