Database Sumber Daya
Berlaku untuk: SQL Server
Database Sumber Daya adalah database baca-saja yang berisi semua objek sistem yang disertakan dengan SQL Server. Objek sistem SQL Server, seperti sys.objects, secara fisik bertahan di database Sumber Daya, tetapi secara logis muncul dalam skema sys dari setiap database. Database Sumber Daya tidak berisi data pengguna atau metadata pengguna.
Database Sumber Daya membuat peningkatan ke versi baru SQL Server menjadi prosedur yang lebih mudah dan lebih cepat. Dalam versi SQL Server yang lebih lama, memutakhirkan diperlukan menghilangkan dan membuat objek sistem. Karena file database Sumber Daya berisi semua objek sistem, peningkatan sekarang dicapai hanya dengan menyalin file database Sumber Daya tunggal ke server lokal.
Properti Fisik Sumber Daya
Nama file fisik database Sumber Daya mssqlsystemresource.mdf dan mssqlsystemresource.ldf. File-file ini terletak di <drive>:\Program Files\Microsoft SQL Server\MSSQL<version>.<>instance_name\MSSQL\Binn\ dan tidak boleh dipindahkan. Setiap instans SQL Server memiliki satu dan hanya satu file mssqlsystemresource.mdf terkait, dan instans tidak berbagi file ini.
Peringatan
Peningkatan dan paket layanan terkadang menyediakan database sumber daya baru yang diinstal ke folder BINN. Mengubah lokasi database sumber daya tidak didukung atau direkomendasikan.
Mencadangkan dan Memulihkan Database Sumber Daya
SQL Server tidak dapat mencadangkan database Sumber Daya. Anda dapat melakukan pencadangan berbasis file atau berbasis disk Anda sendiri dengan memperlakukan file mssqlsystemresource.mdf seolah-olah itu adalah file biner (.EXE), bukan file database, tetapi Anda tidak dapat menggunakan SQL Server untuk memulihkan cadangan Anda. Memulihkan salinan cadangan mssqlsystemresource.mdf hanya dapat dilakukan secara manual, dan Anda harus berhati-hati untuk tidak menimpa database Sumber Daya saat ini dengan versi yang kedaluarsa atau berpotensi tidak aman.
Penting
Setelah memulihkan cadangan mssqlsystemresource.mdf, Anda harus menerapkan kembali pembaruan berikutnya.
Mengakses Database Sumber Daya
Database Sumber Daya hanya boleh dimodifikasi oleh atau sesuai arahan spesialis Microsoft Customer Support Services (CSS). ID database Sumber Daya selalu 32767. Nilai penting lainnya yang terkait dengan database Sumber Daya adalah nomor versi dan terakhir kali database diperbarui.
Untuk menentukan nomor versi database Sumber Daya , gunakan:
SELECT SERVERPROPERTY('ResourceVersion');
GO
Untuk menentukan kapan database Sumber Daya terakhir diperbarui, gunakan:
SELECT SERVERPROPERTY('ResourceLastUpdateDateTime');
GO
Untuk mengakses definisi SQL objek sistem, gunakan fungsi OBJECT_DEFINITION:
SELECT OBJECT_DEFINITION(OBJECT_ID('sys.objects'));
GO