Bagikan melalui


Properti Database (Halaman Opsi)

Gunakan halaman ini untuk melihat atau mengubah opsi untuk database yang dipilih. Untuk informasi selengkapnya tentang opsi yang tersedia di halaman ini, lihat MENGUBAH Opsi SET DATABASE (Transact-SQL).

Kolase
Tentukan kolape database dengan memilih dari daftar. Untuk informasi selengkapnya, lihat Mengatur atau Mengubah Kolase Database.

Model pemulihan
Tentukan salah satu model berikut untuk memulihkan database: Penuh, Dicatat Massal, atau Sederhana. Untuk informasi selengkapnya tentang model pemulihan, lihat Model Pemulihan (SQL Server).

Tingkat kompatibilitas
Tentukan versi terbaru SQL Server yang didukung database. Nilai yang mungkin adalah SQL Server 2014 (120), SQL Server 2012 (110), dan SQL Server 2008 (100). Ketika database SQL Server 2005 ditingkatkan ke SQL Server 2014, tingkat kompatibilitas untuk database tersebut diubah dari 90 menjadi 100. Tingkat kompatibilitas 90 tidak didukung pada SQL Server 2014. Untuk informasi selengkapnya, lihat MENGUBAH Tingkat Kompatibilitas DATABASE (Transact-SQL).

Jenis penahanan
Tentukan tidak ada atau sebagian untuk ditunjuk jika ini adalah database mandiri. Untuk informasi selengkapnya tentang database mandiri, lihat Database Mandiri. Properti server Aktifkan Database Mandiri harus diatur ke TRUE sebelum database dapat dikonfigurasi seperti yang terkandung.

Penting

Mengaktifkan database yang sebagian berisi mendelegasikan kontrol atas akses ke instans SQL Server kepada pemilik database. Untuk informasi selengkapnya, lihat Praktik Terbaik Keamanan dengan Database Mandiri.

Otomatis

Tutup Otomatis
Tentukan apakah database dimatikan dengan bersih dan membebaskan sumber daya setelah pengguna terakhir keluar. Nilai yang mungkin adalah True dan False. Ketika True, database dimatikan dengan bersih dan sumber dayanya dikosongkan setelah pengguna terakhir keluar.

Pembuatan Tahapan Statistik Otomatis
Tentukan apakah akan menggunakan opsi inkremental saat statistik per partisi dibuat. Untuk informasi tentang statistik inkremental, lihat CREATE STATISTICS (Transact-SQL).

Permbuatan Statistik Otomatis
Tentukan apakah database secara otomatis membuat statistik pengoptimalan yang hilang. Nilai yang mungkin adalah True dan False. Ketika True, statistik yang hilang yang diperlukan oleh kueri untuk pengoptimalan secara otomatis dibangun selama pengoptimalan. Untuk informasi selengkapnya, lihat MEMBUAT STATISTIK (Transact-SQL).

Susutkan Otomatis
Tentukan apakah file database tersedia untuk penyusutan berkala. Nilai yang mungkin adalah True dan False. Untuk informasi selengkapnya, lihat Menyusutkan Database.

Statistik Pembaruan Otomatis
Tentukan apakah database secara otomatis memperbarui statistik pengoptimalan kedaluarsa. Nilai yang mungkin adalah True dan False. Ketika True, statistik kedaluarsa yang diperlukan oleh kueri untuk pengoptimalan dibuat secara otomatis selama pengoptimalan. Untuk informasi selengkapnya, lihat MEMBUAT STATISTIK (Transact-SQL).

Perbarui Statistik Asinkron Otomatis
Ketika True, kueri yang memulai pembaruan otomatis statistik kedaluwarsa tidak akan menunggu statistik diperbarui sebelum dikompilasi. Kueri berikutnya akan menggunakan statistik yang diperbarui saat tersedia.

Saat False, kueri yang memulai pembaruan otomatis statistik kedaluarsa, tunggu hingga statistik yang diperbarui dapat digunakan dalam rencana pengoptimalan kueri.

Mengatur opsi ini ke True tidak berpengaruh kecuali Statistik Pembaruan Otomatis juga diatur ke True.

Penahanan

Dalam database mandiri, beberapa pengaturan biasanya dikonfigurasi di tingkat server dapat dikonfigurasi di tingkat database.

LCID Bahasa Teks Lengkap Default
Menentukan bahasa default untuk kolom terindeks teks lengkap. Analisis linguistik data terindeks teks lengkap tergantung pada bahasa data. Nilai default opsi ini adalah bahasa server. Untuk bahasa yang sesuai dengan pengaturan yang ditampilkan, lihat sys.fulltext_languages (Transact-SQL).

Bahasa Default
Bahasa default untuk semua pengguna database mandiri baru, kecuali ditentukan lain.

Pemicu Berlapis Diaktifkan
Memungkinkan pemicu untuk menembakkan pemicu lain. Pemicu dapat disarangkan ke maksimum 32 tingkat. Untuk informasi selengkapnya, lihat bagian "Pemicu Berlapis" di CREATE TRIGGER (Transact-SQL).

Mengubah Kata-kata Kebisingan
Sembunyikan pesan kesalahan jika kata-kata kebisingan, yaitu kata-kata stopword, menyebabkan operasi Boolean pada kueri teks lengkap mengembalikan baris nol. Untuk informasi selengkapnya, lihat mengubah kata bising Opsi Konfigurasi Server.

Cutoff Dua Digit Tahun
Menunjukkan angka tahun tertinggi yang dapat dimasukkan sebagai tahun dua digit. Tahun yang terdaftar dan 99 tahun sebelumnya dapat dimasukkan sebagai tahun dua digit. Semua tahun lainnya harus dimasukkan sebagai tahun empat digit.

Misalnya, pengaturan default 2049 menunjukkan bahwa tanggal yang dimasukkan sebagai '14/3/49' akan ditafsirkan sebagai 14 Maret 2049, dan tanggal yang dimasukkan sebagai '14/3/50' akan ditafsirkan sebagai 14 Maret 1950. Untuk informasi selengkapnya, lihat Mengonfigurasi Opsi Konfigurasi Server cutoff dua digit tahun.

Kursor

Tutup Kursor saat Penerapan Diaktifkan
Tentukan apakah kursor ditutup setelah transaksi membuka kursor telah dilakukan. Nilai yang mungkin adalah True dan False. Ketika True, setiap kursor yang terbuka ketika transaksi dilakukan atau digulung balik ditutup. Ketika False, kursor tersebut tetap terbuka ketika transaksi dilakukan. Ketika False, menggulung balik transaksi menutup kursor apa pun kecuali yang didefinisikan sebagai INSENSITIVE atau STATIC. Untuk informasi selengkapnya, lihat MENGATUR CURSOR_CLOSE_ON_COMMIT (Transact-SQL).

Kursor Default
Tentukan perilaku kursor default. Ketika True, deklarasi kursor default ke LOCAL. Ketika False, kursor Transact-SQL default ke GLOBAL.

FILESTREAM

Nama Direktori FILESTREAM
Tentukan nama direktori untuk data FILESTREAM yang terkait dengan database yang dipilih.

Akses Tidak Ditransaksikan FILESTREAM
Tentukan salah satu opsi berikut untuk akses non-transaksional melalui sistem file ke data FILESTREAM yang disimpan dalam FileTables: OFF, READ_ONLY, atau FULL. Jika FILESTREAM tidak diaktifkan di server, nilai ini diatur ke NONAKTIF dan dinonaktifkan. Untuk informasi selengkapnya, lihat FileTables (SQL Server).

Lain-lain

ANSI NULL Default
Perbolehkan nilai null untuk semua jenis data atau kolom yang ditentukan pengguna yang tidak secara eksplisit didefinisikan sebagai NOT NULL selama CREATE TABLE pernyataan atau ALTER TABLE (status default). Untuk informasi selengkapnya, lihat SET ANSI_NULL_DFLT_ON (Transact-SQL) dan SET ANSI_NULL_DFLT_OFF (Transact-SQL).

ANSI NULLS Diaktifkan
Tentukan perilaku operator perbandingan Sama Dengan (=) dan Tidak Sama Dengan (<>) saat digunakan dengan nilai null. Nilai yang mungkin adalah True (aktif) dan False (nonaktif). Ketika True, semua perbandingan dengan nilai null dievaluasi ke UNKNOWN. Ketika False, perbandingan nilai non-UNICODE dengan nilai null dievaluasi ke True jika kedua nilai adalah NULL. Untuk informasi selengkapnya, lihat MENGATUR ANSI_NULLS (Transact-SQL).

ANSI Padding Diaktifkan
Tentukan apakah padding ANSI aktif atau nonaktif. Nilai yang diizinkan adalah True (aktif) dan False (nonaktif). Untuk informasi selengkapnya, lihat MENGATUR ANSI_PADDING (Transact-SQL).

Peringatan ANSI Diaktifkan
Tentukan perilaku standar ISO untuk beberapa kondisi kesalahan. Ketika True, pesan peringatan dihasilkan jika nilai null muncul dalam fungsi agregat (seperti SUM, AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP, atau COUNT). Ketika False, tidak ada peringatan yang dikeluarkan. Untuk informasi selengkapnya, lihat MENGATUR ANSI_WARNINGS (Transact-SQL).

Aritmatika Batal Diaktifkan
Tentukan apakah opsi database untuk pembatalan aritmatika diaktifkan atau tidak. Nilai yang mungkin adalah True dan False. Ketika True, kesalahan luapan atau bagi-demi-nol menyebabkan kueri atau batch dihentikan. Jika kesalahan terjadi dalam transaksi, transaksi akan digulung balik. Ketika False, pesan peringatan ditampilkan, tetapi kueri, batch, atau transaksi berlanjut seolah-olah tidak ada kesalahan yang terjadi. Untuk informasi selengkapnya, lihat MENGATUR ARITHABORT (Transact-SQL).

Menggabungkan Null Menghasilkan Null
Tentukan perilaku saat nilai null digabungkan. Ketika nilai properti adalah True, string + NULL mengembalikan NULL. Ketika False, hasilnya adalah string. Untuk informasi selengkapnya, lihat MENGATUR CONCAT_NULL_YIELDS_NULL (Transact-SQL).

Rantai Kepemilikan Lintas Database Diaktifkan
Nilai baca-saja ini menunjukkan apakah rantai kepemilikan lintas database telah diaktifkan. Ketika True, database dapat menjadi sumber atau target rantai kepemilikan lintas database. Gunakan pernyataan ALTER DATABASE untuk mengatur properti ini.

Pengoptimalan Korelasi Tanggal Diaktifkan
Ketika True, SQL Server mempertahankan statistik korelasi antara dua tabel dalam database yang ditautkan oleh batasan KUNCI ASING dan memiliki datetime kolom.

Ketika False, statistik korelasi tidak dipertahankan.

Pembatas Putaran Numerik
Tentukan bagaimana database menangani kesalahan pembulatan. Nilai yang mungkin adalah True dan False. Ketika True, kesalahan dihasilkan ketika hilangnya presisi terjadi dalam ekspresi. Ketika False, kehilangan presisi tidak menghasilkan pesan kesalahan, dan hasilnya dibulatkan ke presisi kolom atau variabel yang menyimpan hasilnya. Untuk informasi selengkapnya, lihat MENGATUR NUMERIC_ROUNDABORT (Transact-SQL).

Parameterisasi
Saat SIMPLE, kueri diparameterkan berdasarkan perilaku default database. Saat FORCED, SQL Server membuat parameter semua kueri dalam database.

Pengidentifikasi Yang Dikutip Diaktifkan
Tentukan apakah kata kunci SQL Server dapat digunakan sebagai pengidentifikasi (nama objek atau variabel) jika diapit dalam tanda kutip. Nilai yang mungkin adalah True dan False. Untuk informasi selengkapnya, lihat MENGATUR QUOTED_IDENTIFIER (Transact-SQL).

Pemicu Rekursif Diaktifkan
Tentukan apakah pemicu dapat diaktifkan oleh pemicu lain. Nilai yang mungkin adalah True dan False. Ketika diatur ke True, ini memungkinkan pengaktifan pemicu secara rekursif. Ketika diatur ke False, hanya rekursi langsung yang dicegah. Untuk menonaktifkan rekursi tidak langsung, atur opsi server pemicu berlapis ke 0 menggunakan sp_configure. Untuk informasi selengkapnya, lihat Membuat Pemicu Berlapis.

Trustworthy
Saat menampilkan True, opsi baca-saja ini menunjukkan bahwa SQL Server memungkinkan akses ke sumber daya di luar database di bawah konteks peniruan yang ditetapkan dalam database. Konteks peniruan dapat ditetapkan dalam database menggunakan pernyataan pengguna EXECUTE AS atau klausa EXECUTE AS pada modul database.

Untuk memiliki akses, pemilik database juga harus memiliki izin AUTHENTICATE SERVER di tingkat server.

Properti ini juga memungkinkan pembuatan dan eksekusi rakitan akses tidak aman dan eksternal dalam database. Selain mengatur properti ini ke True, pemilik database harus memiliki izin RAKITAN AKSES EKSTERNAL atau RAKITAN TIDAK AMAN di tingkat server.

Secara default, semua database pengguna dan semua database sistem (dengan pengecualian MSDB) mengatur properti ini ke False. Nilai tidak dapat diubah untuk model dan database tempdb .

TRUSTWORTHY diatur ke False setiap kali database dilampirkan ke server.

Pendekatan yang disarankan untuk mengakses sumber daya di luar database di bawah konteks peniruan adalah dengan menggunakan sertifikat dan tanda tangan sebagaimana ditambahkan ke Trustworthy opsi .

Untuk mengatur properti ini, gunakan pernyataan ALTER DATABASE.

Format Penyimpanan VarDecimal Diaktifkan
Opsi ini baca-saja dimulai dengan SQL Server 2008 dan versi yang lebih baru, semua database diaktifkan untuk format penyimpanan vardesimal. Opsi ini menggunakan sp_db_vardecimal_storage_format.

Pemulihan

Verifikasi Halaman
Tentukan opsi yang digunakan untuk menemukan dan melaporkan transaksi I/O yang tidak lengkap yang disebabkan oleh kesalahan I/O disk. Nilai yang mungkin adalah None, TornPageDetection, dan Checksum. Untuk informasi selengkapnya, lihat Mengelola Tabel suspect_pages (SQL Server).

Waktu Pemulihan Target (Detik)
Menentukan batas maksimum pada waktu, yang dinyatakan dalam detik, untuk memulihkan database yang ditentukan jika terjadi crash. Untuk informasi selengkapnya, lihat Titik Pemeriksaan Database (SQL Server).

Provinsi

Database Baca Saja
Tentukan apakah database hanya dibaca. Nilai yang mungkin adalah True dan False. Ketika True, pengguna hanya dapat membaca data dalam database. Pengguna tidak dapat mengubah data atau objek database; namun, database itu sendiri dapat dihapus menggunakan pernyataan DROP DATABASE. Database tidak dapat digunakan saat nilai baru untuk opsi Baca Saja Database ditentukan. Database master adalah pengecualian, dan hanya administrator sistem yang dapat menggunakan master saat opsi sedang diatur.

Status Database
Menampilkan status database saat ini. Ini tidak dapat diedit. Untuk informasi selengkapnya tentang Status Database, lihat Status Database.

Membatasi Akses
Tentukan pengguna mana yang dapat mengakses database. Potensi nilai:

  • Beberapa

    Status normal untuk database produksi, memungkinkan beberapa pengguna mengakses database sekaligus.

  • Tunggal

    Digunakan untuk tindakan pemeliharaan, hanya satu pengguna yang diizinkan untuk mengakses database sekaligus.

  • Terbatas

    Hanya anggota peran db_owner, dbcreator, atau sysadmin yang dapat menggunakan database.

Enkripsi Diaktifkan
Ketika True, database ini diaktifkan untuk enkripsi database. Kunci Enkripsi Database diperlukan untuk enkripsi. Untuk informasi selengkapnya, lihat Enkripsi Data Transparan (TDE).

Lihat juga

MENGUBAH DATABASE (T-SQL)
CREATE DATABASE (SQL Server Transact-SQL)