ลบ sql server's log

เรื่องมันเกิดกะตัวผมเองครับ ด้วยโค้ด asp อันทรงพลังทำให้ log file ในฐานข้อมูลผมเต็มจน hard disk เหลือ 3k Tongue
เลยต้องใช้คำสั่งนี้ครับ

use [ชื่อดาต้าเบส]
dbcc shrinkfile([ชื่อล็อกไฟล์ที่แสดงใน properties ของ database],1)
backup log [ชื่อดาต้าเบส] with truncate_only
dbcc shrinkfile([ชื่อล็อกไฟล์ที่แสดงใน properties ของ database],1)


ตัวอย่างเช่น

use [db-name]
dbcc shrinkfile(db-name_log,10)
backup log [db-name] with truncate_only
dbcc shrinkfile(db-name_log,10)



db-name คือชื่อ database
db-name_log คือชื่อชอง log_database ดูได้ใน Properties ของ Database
10 คือ ขนาดของ size log ที่ต้องการให้ลบเหลือกี่ M

 Clear Log / SQL Server 2005 , 2008 Delete Log

เท่าที่ผมเข้าใจมันจะไป truncate ข้อมูล log เกือบทั้งหมดใน log file ครับ ทำให้มันเล็กลงจนถึงจุดเริ่มต้นเลย ดีตรงที่มันเล็กลง แต่เราก็เสียข้อมูลใน log ไปครับ
หวังว่าคงมีประโยชน์บ้างไม่มากก็น้อยนะครับ Smiley

ขอบคุณ
http://www.thaiadmin.org/board/index.php?topic=20847.0
http://www.thaicreate.com/dotnet/forum/019948.html
Share on Google Plus

About Volk-69

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment

0 comments:

Post a Comment