วันพฤหัสบดีที่ 23 พฤษภาคม พ.ศ. 2562

Cleaning TempDB in SQL Server


Cleaning TempDB in SQL Server

เนื่องจากพบว่า Disk ของ Database เต็ม แล้วตรวจสอบพบว่า ไฟล์ที่มี
ขนาดใหญ่ที่สุดจะเป็น tempdb ซึ่งจะอยู่ที่
C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\tempdb.mdf

ซึ่งวิธีในการเคลีย log tempdb in sql server มีดังนี้ครับ

เปิด query แล้วพิมพ์

use tempdb
GO

DBCC FREEPROCCACHE
DBCC DROPCLEANBUFFERS
DBCC FREESYSTEMCACHE ('ALL')
DBCC FREESESSIONCACHE
DBCC SHRINKDATABASE(tempdb, 10)
GO

แล้วทำการแก้ไข Fix file ของ temp db ตัวนั้น

หลังจากนั้นให้ทำการ Restart Service SQL Server 1 ครั้ง ก็จะสามารถใช้งาน
Database ได้ตามปรกติครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น