DBCC CHECKDBは以下を返します。
'PRIMARY'ファイルグループがいっぱいのため、データベース 'tempdb'のオブジェクト 'dbo.SORT一時実行ストレージ:140737951236096'に領域を割り当てることができませんでした.
不要なファイルを削除するか、ファイルグループ内のオブジェクトを削除するか、ファイルグループにファイルを追加するか、ファイルグループ内の既存のファイルに対して自動拡張をオンに設定して、ディスク領域を作成します。
メッセージ9002、レベル17、状態4、行1
これは自明です。tempdbがいっぱいで、tempdbに必要な操作を実行するように拡張できません。
示されているように、それが配置されているディスクがいっぱいであるか、適切な自動拡張設定がない場合( それについては、この以前の投稿を参照してください )、自動拡張でない場合は、 tempdbが存在するディスクから他のファイルを削除するか、tempdbをより大きなディスクに配置します。
このsqlservercentralの投稿 はあなたの投稿に似ており、一見の価値があるかもしれません。 Brent Ozarによるこのビデオ tempdbのパフォーマンスと構成をカバーする一見の価値もあります。
このコマンドを実行して、チェックに必要な推定tempdbスペースを取得します。
DBCC CHECKDB ('databasename') WITH ESTIMATEONLY
DBCC CHECKDB
ドキュメント
推定
他のすべての指定されたオプションでDBCC CHECKDBを実行するために必要なtempdbスペースの推定量を表示します。実際のデータベースチェックは実行されません。
以下のクエリを実行したところ、未使用のスペースが解放されました。
USE [tempdb]
GO
DBCC SHRINKFILE (N'tempdev' , 0, TRUNCATEONLY)
GO