Deleting Log file di SQL Server 2005

Mencoba memasukkan hal2 yang rada penting biar dikata rada berkelas ni blog.. hueheheheh..

Barusan menghadapi hal yang unik, gw punya database di MSSQL Server 2005 yang bisa dibilang kecil lah, tapi yang bikin aneh, log file dari database tersebut gede banget. Untuk ilustrasi, database gw gedenya cuman 50 mega, nah itu log file gedenya ampe segiga.. Udah dapat dipastikan donk kalo banyak yang ga terpake di log file tersebut..

Untuk yang belom tau, ketika kita bikin database di SQL server, maka akan terbentuk dua jenis file, file tersebut adalah dabaseku.mdf dan databaseku_log.ldf. Akhiran ‘_log’ sebenarnya tidak wajib, hanya untuk memperlihatkan perbedaan saja. Nah file dengan ekstensi ".mdf" inilah tempat data kita, sedangkan file dengan ekstensi ".ldf" adalah tempat bersemayamnya backup, transaksi2 yang belum di commit dll.. nah file ini yang bsia berkembang menjadi besar banget kalo kita ga memanagenya..

Microsoft tidak mengajurkan mendelete langsung file log tersebut, terlebih lagi untuk database produksi, karena bisa jadi transaksi yang belum dicommit akan hilang dan tidak terlacak jejaknya, atau yang lebih parah lagi, database tersbut tidak bisa digunakan kembali.. Untuk mengurangi kemungkinan tersebut, maka kita bisa menggunakan command SHRINKFILE yang ada di MS SQL SERVER. Querynya sebagai berikut

USE databaseku;
GO

ALTER DATABASE databaseku
SET RECOVERY SIMPLE
GO 

DBCC SHRINKFILE (databaseku_log, 1)
GO 

ALTER DATABASE databaseku
SET RECOVERY FULL
GO

Query di atas akan "menyusutkan" file log kita menjadi satu megabytes, bila diinginkan ukuran lain angka "1" bisa diganti sesuai kebutuhan. Selamat mencoba..

 

nb: bila database elo emang setting recoverynya udah simple, maka sintaks yang alter database bisa diapus, baik yang pertama maupun yang kedua. Untuk ngecek mode recovery apa yang ada di database elo, klik kanan di database elo pada Management Studio -> properties -> Options nah liat dah tuh di bagian recovery model..

Posted: January 10, 2008 Comments (6)

Malesss…

Hmm… gilee semakin tidak termanage ajah ni blog..

Saat ini gw lagi menghadapi yang namanya kemalasan besar - besaran… Mau ngapa2in bener2 males, yaah okelah gw akui, gw emang bukan orang rajin yang selalu bergerak sesuai jadwal, termanage, dll.. tapi gw bisa jadi orang yang fokus, rajin, super workaholic ketika gw seneng ngelakuin sesuatu (terutama kerjaan).. Beneran gw lagi bingung bgt, bawaannya pengen ngeluh terus (hal yang gw coba hindari)..

Haaa.. jadilah blog gw ini sebagai ajang curhat..

Nah, sekarang lagi nyoba berpikir nih, apa yg menyebabkan gw jadi kayak gini. Kalo menilik omongan gw di paragraf atas, bisa disimpulkan kalo gw males karena gw ngelakuin sesuatu yang tidak gw suka, alias tidak enjoy.. hmmm.. kalo dirunut lagi, gw ga enjoy karena apa yah? gajikah? kepuasan emosikah? bingung, oke kita keluarkan masalah gaji, karena gaji gw emang belom sebesar gaji seorang presiden direktur, jadi pasti berasa kurang terus..

Berarti masalah kepuasan emosi dalam diri gw??? Hmmm… kalaupun iya, kepuasan seperti apa sih yang sebenarnya gw cari?? aaarrgghhh tambah bngung aja gw, kenapa gw tiba2 bisa berpikir kayak gini si, gw kan biasanya selalu berpikir simple, njir, apa mungkin otak gw mengalami perkembangan? kok telat banget yak, kenapa ga dari jaman mahasiswa dulu, kan jadinya gw bisa mendapatkan nilai bagus.. huehehehe.. 

Yaahh.. let it flow aja kali yah. Mungkin ini hanya satu fase yang harus gw lewatin.. Ada satu kata - kata bijak yang gw suka "Jangan membuat persetujuan ketika kamu senang, dan jangan mengambil keputusan ketika kamu marah" Waduh, kok cuman buat orang seneng ama orang marah yak, buat orang yang lagi males kagak ada, salah kata-kata bijak nih.. sebodo amat lah

Posted: Comments (0)