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.McDermaid 14