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
Artikel ini menjelaskan cara melihat atau mengubah properti database di SQL Server dengan SQL Server Management Studio atau Transact-SQL. Setelah Anda mengubah properti database, modifikasi akan segera berlaku.
Rekomendasi
- Saat
AUTO_CLOSEberstatusON, beberapa kolom dalam tampilan katalog sys.databases dan fungsiDATABASEPROPERTYEXmengembalikanNULLkarena basis data tidak tersedia untuk pengambilan data. Untuk mengatasi masalah ini, buka database.
Izin
Untuk mengubah properti database, Anda memerlukan ALTER izin pada database. Untuk melihat properti database, Anda memerlukan setidaknya keanggotaan dalam peran database tetap publik .
Gunakan SQL Server Management Studio
Di Object Explorer, sambungkan ke instans Mesin Database SQL Server, lalu perluas instans tersebut.
Perluas Database, klik kanan database untuk melihat, lalu pilih Properti.
Dalam kotak dialog Properti Database, pilih halaman untuk melihat informasi yang sesuai. Misalnya, pilih halaman File untuk melihat data dan informasi file log.
Gunakan Transact-SQL
Transact-SQL menyediakan sejumlah metode berbeda untuk menampilkan properti database dan untuk mengubah properti database. Untuk melihat properti database, gunakan fungsi DATABASEPROPERTYEX dan tampilan katalog sys.databases . Untuk mengubah properti database, gunakan versi ALTER DATABASE pernyataan untuk lingkungan Anda: ALTER DATABASE atau ALTER DATABASE. Untuk melihat properti cakupan database, gunakan tampilan katalog sys.database_scoped_configurations . Untuk mengubah properti cakupan database, gunakan pernyataan ALTER DATABASE SCOPED CONFIGURATION .
Melihat properti database dengan DATABASEPROPERTYEX fungsi
Sambungkan ke Database Engine lalu sambungkan ke database yang ingin Anda lihat propertinya.
Dari bilah Standar, pilih Kueri Baru.
Salin dan tempel contoh berikut ke dalam jendela kueri dan pilih Jalankan. Contoh ini menggunakan fungsi sistem DATABASEPROPERTYEX untuk mengembalikan status
AUTO_SHRINKopsi database dalamAdventureWorks2025database. Nilai pengembalian 1 berarti opsi diatur keON, dan nilai pengembalian 0 berarti opsi diatur keOFF.SELECT DATABASEPROPERTYEX('AdventureWorks2025', 'IsAutoShrink');
Melihat properti database dengan mengkueri sys.databases
Sambungkan ke Database Engine lalu sambungkan ke database yang ingin Anda lihat propertinya.
Dari bilah Standar, pilih Kueri Baru.
Salin dan tempel contoh berikut ke dalam jendela kueri dan pilih Jalankan. Contoh ini mengkueri tampilan katalog sys.databases untuk menampilkan beberapa properti
AdventureWorks2025database. Contoh ini mengembalikan nomor ID database (database_id), apakah database bersifat baca-saja atau baca-tulis (is_read_only), kolase untuk database (collation_name), dan tingkat kompatibilitas database (compatibility_level).SELECT database_id, is_read_only, collation_name, compatibility_level FROM sys.databases WHERE name = 'AdventureWorks2025';
Lihat properti konfigurasi berlingkup database dengan menjalankan kueri pada sys.databases_scoped_configuration
Sambungkan ke Database Engine lalu sambungkan ke database yang ingin Anda lihat propertinya.
Dari bilah Standar, pilih Kueri Baru.
Salin dan tempel contoh berikut ke dalam jendela kueri dan pilih Jalankan. Contoh ini mengkueri tampilan katalog sys.database_scoped_configurations untuk melihat beberapa properti database saat ini.
SELECT configuration_id, name, value, value_for_secondary FROM sys.database_scoped_configurations;Untuk contoh lainnya, lihat sys.database_scoped_configurations.
Mengubah properti database SQL Server denganALTER DATABASE
Sambungkan ke Mesin Database.
Dari bilah Standar, pilih Kueri Baru.
Salin dan tempel contoh berikut ke dalam jendela kueri. Contoh ini memeriksa status isolasi rekam jepret pada
AdventureWorks2025database, mengubah status properti, lalu memverifikasi perubahan.Untuk memeriksa status isolasi rekam jepret, pilih pernyataan pertama
SELECTdan pilih Jalankan.Untuk mengubah status isolasi rekam jepret, pilih
ALTER DATABASEpernyataan dan pilih Jalankan.Untuk memverifikasi perubahan, pilih pernyataan kedua
SELECT, dan pilih Jalankan.USE AdventureWorks2025; GO -- Check the state of the snapshot_isolation_framework in the database. SELECT name, snapshot_isolation_state, snapshot_isolation_state_desc AS [Description] FROM sys.databases WHERE name = N'AdventureWorks2025'; GO USE master; GO ALTER DATABASE AdventureWorks2025 SET ALLOW_SNAPSHOT_ISOLATION ON; GO -- Check again. SELECT name, snapshot_isolation_state, snapshot_isolation_state_desc AS [Description] FROM sys.databases WHERE name = N'AdventureWorks2025'; GO
Mengubah properti cakupan database dengan ALTER DATABASE SCOPED CONFIGURATION
Sambungkan ke database di instans SQL Server Anda.
Dari bilah Standar, pilih Kueri Baru.
Salin dan tempel contoh berikut ke dalam jendela kueri. Contoh berikut mengatur
MAXDOPuntuk database sekunder ke nilai untuk database utama.ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET MAXDOP = PRIMARY;