私はこの問題を見てきましたが、それを修正するために最終的にリリースされた修正プログラムは、実際にはMicrosoft CSSでの私のケースの直接の結果でした。修正に関する公開KB記事はありません。Service Pack 4と最新の累積的な更新をSQL Serverに適用したことを確認してください(執筆時点では、累積的な更新#3(9.00.5259)です)。
修正プログラムがリリースされるまで、Microsoftの提案は#tempテーブルの作成を単に停止することでした(KB#916086のように)。これは、数十および数十のレポート手順を大幅に書き換えることになるため、私の場合の回避策(トレースフラグや一時ファイルのレイアウトに関係なく)は、隔週でクラスターを再起動することでした。ああ。
tempdbの使用状況を追跡するために役立つスクリプトがいくつかあります。たとえば、Adam Machanicのsp_whoIsActiveを参照してください。
また、@ SQLSoldierからのこのスクリプト(およびコメント内のスクリプト):
すべてのカーソルが使用されていることを確認しLOCAL STATIC READ_ONLY FORWARD_ONLY
(これとこれを参照)、#tempテーブル/ @table変数、CTEを頻繁に使用するか、不要な並べ替えが含まれていたり、ハッシュ結合につながる可能性がある既知の高価なクエリがあるかどうかを確認します...これらすべてが問題の原因になっている可能性があります(私があなたに1つの黄金の原因が見つかるとは思えません)。「手ごろな価格」の開始点としての最も簡単な抜本的な修正は、デフォルトの代わりに適切で安価なカーソルオプションを使用することです。
それまでの間、(a)CU#3をインストールし、(b)PSSを呼び出します。バグとして既に確認されており、プライベートホットフィックスとして他のユーザーにリリースされている非常に具体的な修正の後にいることを伝えます。最初にケース料金を支払う必要があるかもしれませんが、それはバグであるため、料金は返金されます。
SELECT @@VERSION;
?私の回答によると、私の最初の提案は、あなたがSP4と最新の累積的な更新を確実に行うことです。