Tempdbの圧縮 †更新日 2017-05-27 (土) 06:48:24
Tempdbのファイルの確認 †
C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA
SELECT database_id,name,physical_name FROM sys.master_files WHERE database_id=2 Tempdbのファイルの圧縮 †SQLサーバのサービス停止(SQL構成マネージャ) †シングルモード、最少構成でSQLサーバを起動 †
C:\Windows\system32>cd \Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\Binn C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\Binn>sqlservr -c -f -s sqlexpress 2017-05-20 17:20:18.41 Server Microsoft SQL Server 2012 - 11.0.2100.60 (X64) Feb 10 2012 19:39:15 Copyright (c) Microsoft Corporation Express Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor) (略) 2017-05-20 17:21:59.65 サーバー The SQL Server Network Interface library successfully registered the Service Principal Name (SPN) [ MSSQLSvc/vm-horizon6. vmw.ism21.net:SQLEXPRESS ] for the SQL Server service. 2017-05-20 17:21:59.71 spid9s Starting up database 'model'. 2017-05-20 17:21:59.79 spid9s Clearing tempdb database. 2017-05-20 17:22:00.00 spid9s Starting up database 'tempdb'. 2017-05-20 17:22:00.07 spid7s Recovery is complete. This is an informationa l message only. No user action is required.
C:\Windows\system32>cd \Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\Binn C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\Binn>sqlcmd -S .\sqlexpress 1> 現在のTempdbの容量使用状況の確認 †
1> use tempdb 2> go データベース コンテキストが 'tempdb' に変更されました。 1> exec sp_spaceused 2> go database_name database_size unallocated space ------------------------------------------------------------------------------- ------------------------------------------------ ------------------ ----------- ------ tempdb 4.55 MB 2.05 MB reserved data index_size unused ------------------ ------------------ ------------------ ------------------ 2056 KB 776 KB 984 KB 296 KB 1> 現在のTempdbの圧縮 †
DBCC SHRINKFILE(tempdev, 3) ← 単位はMB 1> DBCC SHRINKFILE(tempdev, 3) 2> go DbId FileId CurrentSize MinimumSize UsedPages EstimatedPages ------ ----------- ----------- ----------- ----------- -------------- 2 1 384 384 288 288 (1 行処理されました) DBCC の実行が完了しました。DBCC がエラー メッセージを出力した場合は、システム管 理者に相談してください。 1> exec sp_spaceused 2> go database_name database_size unallocated space -------------------------------------------------------------------------------- ------------------------------------------------ ------------------ ------------ ------ tempdb 3.49 MB 0.99 MB reserved data index_size unused ------------------ ------------------ ------------------ ------------------ 2056 KB 776 KB 984 KB 296 KB
参考 † |