Jika umur database SQL Server sudah menginjak 1 tahun lebih atau baru beberapa bulan saja tapi dengan frekwensi alur data yang tinggi kemungkinan bisa menyebabkan database sedikit error. error disini bukan corupt atau tidak bisa diakses, tapi terkadang data yang kita SELECT terkadang tidak benar hasilnya (result-nya) dan yang paling terasa adalah prosesnya menjadi lambat/berat dan juga ukuran file database menjadi besar (baik itu .MDF maupun .LDF nya. Nah, untuk mengatasi hal itu saya coba lakukan SHRINK Database dan alhasil bisa mengatasi masalah tersebut (result benar, proses tidak lambat dan ukuran file menyusut). Ini Hampir mirip seperti "Compact And Repair" di Ms.Access. SHRINK Database ini saya dijalankan minimalnya 1 bulan 1 kali. Untuk codingnya adalah sebagai berikut :
Untuk SQL Server 2000
USE [MASTER]
DUMP TRAN [NamaDatabase] WITH NO_LOG
DBCC SHRINKDATABASE ([NamaDatabase],0)
Untuk SQL Server 2008
USE NamaDatabase
ALTER DATABASE [NamaDatabase] SET RECOVERY SIMPLE
DBCC SHRINKFILE ([NamaDatabase_LOG])
ALTER DATABASE [NamaDatabase] SET RECOVERY FULL
maantap makasi gan ilmunya
BalasHapus