Menampilkan atau Mengubah Properti Database
Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance
Topik ini menjelaskan cara melihat atau mengubah properti database di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL. Setelah Anda mengubah properti database, modifikasi akan segera berlaku.
Dalam Topik Ini
Sebelum Anda mulai:
Untuk menampilkan atau mengubah properti database, gunakan:
Sebelum Anda mulai
Rekomendasi
- Saat AUTO_CLOSE AKTIF, beberapa kolom dalam tampilan katalog sys.databases dan fungsi DATABASEPROPERTYEX akan mengembalikan NULL karena database tidak tersedia untuk mengambil data. Untuk mengatasinya, buka database.
Keamanan
Izin
Memerlukan izin UBAH pada database untuk mengubah properti database. Memerlukan setidaknya keanggotaan dalam peran Database publik untuk melihat properti database.
Menggunakan SQL Server Management Studio
Untuk menampilkan atau mengubah properti database
Di Object Explorer, sambungkan ke instans Mesin Database SQL Server, lalu perluas instans tersebut.
Perluas Database, klik kanan database untuk ditampilkan, lalu klik Properti.
Dalam kotak dialog Properti Database, pilih halaman untuk menampilkan informasi terkait. Misalnya, pilih halaman File untuk melihat data dan informasi file log.
Menggunakan T-SQL
Transact-SQL menyediakan sejumlah metode berbeda untuk menampilkan properti database dan untuk mengubah properti database. Untuk melihat properti database, Anda bisa menggunakan fungsi DATABASEPROPERTYEX (Transact-SQL) dan tampilan katalog sys.databases (Transact-SQL). Untuk mengubah properti database, Anda bisa menggunakan versi pernyataan ALTER DATABASE untuk lingkungan Anda: ALTER DATABASE (Transact-SQL) atau ALTER DATABASE (Azure SQL Database). Untuk melihat properti cakupan database, gunakan tampilan katalog sys.database_scoped_configurations (Transact-SQL) dan untuk mengubah properti cakupan database, gunakan pernyataan ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL).
Untuk menampilkan properti database dengan menggunakan fungsi DATABASEPROPERTYEX
Sambungkan ke Mesin Database lalu sambungkan ke database yang ingin Anda lihat propertinya.
Dari bilah Standar, klik Kueri Baru.
Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan. Contoh ini menggunakan fungsi sistem DATABASEPROPERTYEX untuk mengembalikan status opsi database AUTO_SHRINK dalam
AdventureWorks2022
database. Nilai pengembalian 1 berarti bahwa opsi diatur ke AKTIF, dan nilai pengembalian 0 berarti bahwa opsi diatur ke NONAKTIF.SELECT DATABASEPROPERTYEX('AdventureWorks2022', 'IsAutoShrink');
Untuk menampilkan properti database dengan mengkueri sys.databases
Sambungkan ke Mesin Database lalu sambungkan ke database yang ingin Anda lihat propertinya..
Dari bilah Standar, klik Kueri Baru.
Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan. Contoh ini mengkueri tampilan katalog sys.databases untuk menampilkan beberapa properti
AdventureWorks2022
database. Contoh ini mengembalikan nomor ID database (database_id
), baik database baca-saja atau baca-tulis (is_read_only
), kolaterasi 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 = 'AdventureWorks2022';
Untuk menampilkan properti konfigurasi dengan cakupan database dengan mengkueri sys.databases_scoped_configuration
Sambungkan ke Mesin Database lalu sambungkan ke database yang ingin Anda lihat propertinya..
Dari bilah Standar, klik Kueri Baru.
Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan. Contoh ini meminta tampilan katalog sys.database_scoped_configurations (Transact-SQL) untuk melihat beberapa properti database saat ini.
SELECT configuration_id, name, value, value_for_secondary FROM sys.database_scoped_configurations;
Untuk contoh selengkapnya, lihat sys.database_scoped_configurations (Transact-SQL)
Untuk mengubah properti database SQL Server 2016 menggunakan ALTER DATABASE
Sambungkan ke Mesin Database.
Dari bilah Standar, klik Kueri Baru.
Salin dan tempel contoh berikut ke dalam jendela kueri. Contoh menentukan status isolasi rekam jepret pada
AdventureWorks2022
database, mengubah status properti, lalu memverifikasi perubahan.Untuk menentukan status isolasi rekam jepret, pilih pernyataan pertama
SELECT
dan klik Jalankan.Untuk mengubah status isolasi rekam jepret, pilih
ALTER DATABASE
pernyataan dan klik Jalankan.Untuk memverifikasi perubahan, pilih pernyataan kedua
SELECT
, dan klik Jalankan.USE AdventureWorks2022; 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'AdventureWorks2022'; GO USE master; GO ALTER DATABASE AdventureWorks2022 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'AdventureWorks2022'; GO
Untuk mengubah properti cakupan database menggunakan ALTER DATABASE SCOPED CONFIGURATION
Sambungkan ke database di instans SQL Server Anda.
Dari bilah Standar, klik Kueri Baru.
Salin dan tempel contoh berikut ke dalam jendela kueri. Contoh berikut mengatur MAXDOP untuk database sekunder ke nilai untuk database utama.
ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET MAXDOP = PRIMARY
Lihat Juga
sys.databases (T-SQL)
DATABASEPROPERTYEX (Transact-SQL)
MENGUBAH DATABASE (T-SQL)
ALTER DATABASE (Azure SQL Database)
ALTER DATABASE SCOPED CONFIGURATION (T-SQL)
sys.database_scoped_configurations (Transact-SQL)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk