Resource Database

Jika anda menggunakan SQL Server 2005 atau SQL Server 2008 sebaiknya lebih mengenal lagi dengan 1 buah System Database yaitu Resource Database

Seperti yang kita ketahui bahwa System database terdiri dari :

  1. Master database, database yang merekam semua informasi pada level sistem di SQL Server seperti logon account, endpoint, linked-server, system configuration setting,dst.
  2. Msdb database, sebagai penyimpanan informasi jobs, operator, alerts, backup, restore, informasi database mail, dst.
  3. Model database, digunakan sebagai model pada saat pembuatan database baru.
  4. temdb database, database ini akan terjadi setiap kali layanan SQL Server berjalan.
  5. Reportserver database
  6. ReportServerTempDB database
  7. Distribution database

Namun pada edisi SQL Server 2005 keatas adalagi 1 buah database system yaitu Resource Database.

Resource Database adalah database yang bersifat read-only yang berisi semua objek sistem yang disertakan dengan SQL Server 2005 keatas. objek sistem SQL Server, seperti sys.objects, secara fisik bertahan dalam Resource database, tetapi system object secara logis muncul dalam skema sys disetiap database. Database Resource tidak berisi user data atau user metadata.

fungsi dari resource database adalah untuk memudahkan proses upgrade ke versi baru dari SQL Server tanpa melalui proses yang rumit. Pada versi sebelumnya setiap kali versi dari SQL Server ditingkatkan semua versi system objects sebelumnya harus di drop dan objek versi sistem yang baru akan dibuat.

physical file names dari Resource database adalah mssqlsystemresource.mdf and mssqlsystemresource.ldf. Di SQL Server 2005 dapat ditemukan di direktori <drive>:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\ sedangkan di SQL Server 2008 dapat ditemukan di direktori <drive>: \Program Files\Microsoft SQL Server\MSSQL10.<instance_name>\MSSQL\Binn.

Dengan adanya resource database, ketika SQL Server akan ditingkatkan ke versi yang lebih baru maka resource database juga akan ikut terbaharui. Jika versi baru dari SQL Server tersebut menimbulkan masalah proses rolling back dapat dilakukan dengan sangat mudah, hanya dengan cara mengganti resourcedatabase dengan versi sebelumnya.

So, bagi mereka yang menggunakan SQL Server 2005 keatas, sebaiknya mulai memperhatikan keberadaan dari Resource database ini dan menjadikannya sebagai salah satu database yang harus diperhatikan secara serius dalam DRP (Disaster Recovery Plan).

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.