แนวปฏิบัติที่เหมาะสมที่สุดที่จะใช้เมื่อลดขนาด db ชั่วคราวใน SQL Server 2008 คืออะไร
การใช้สิ่งต่อไปนี้มีความเสี่ยงหรือไม่?
use tempdb
GO
DBCC FREEPROCCACHE -- clean cache
DBCC DROPCLEANBUFFERS -- clean buffers
DBCC FREESYSTEMCACHE ('ALL') -- clean system cache
DBCC FREESESSIONCACHE -- clean session cache
DBCC SHRINKDATABASE(tempdb, 10); -- shrink tempdb
dbcc shrinkfile ('tempdev') -- shrink db file
dbcc shrinkfile ('templog') -- shrink log file
GO
-- report the new file sizes
SELECT name, size
FROM sys.master_files
WHERE database_id = DB_ID(N'tempdb');
GO
แนวทางปฏิบัติที่ดีที่สุดคือการหาสิ่งที่ทำให้มันเติบโตและกล่าวถึงสิ่งนั้น ถ้าคุณหดมันมันก็จะต้องเติบโตอีกครั้งและนั่นต้องใช้เวลาและ IO
—
Nick.McDermaid
ขอโทษฉันไม่สามารถช่วยคุณได้
—
Nick.McD เงือก