2016-12-14 27 views
0

SQL Serverエージェントでは、ジョブは通常、毎日30分かかります。今日、3時間41分実行した後に、が原因で失敗しました。「プライマリ」ファイルグループがいっぱいであるため、データベース 'tempdb'に「dbo.SORT一時実行ストレージ:140907480547328」オブジェクトの領域を割り当てられませんでした。スペースの問題によりSQL Serverジョブが失敗しました

ここで、tempdbがいっぱいになってジョブが失敗したことがわかりました。しかし、この仕事は2回の試行を予定しており、2回目の試行ではこの失敗は31分で終了しました。

この問題の周りの私の質問です:

1)なぜそれが2回目の周りを失敗しませんでしたか?

2)1回目の試行で空き領域がなくなった場合、通常31分で終了すると4時間待つのはなぜですか?

これらの質問の考え方は非常に役に立ちます。

おかげで、 R.

+0

時間をかけて何度もスワッピング/クリーニング/何を行ってもスペースを取ろうとすることができます....あなたが言うトランザクションログのディスクに取り組んでいて、トランザクションログがバックアップされるまで(何らかのディスクをクリアするまで)ジョブが失敗する可能性があります。これは単なる例です – Kritner

+0

その説明をお寄せいただきありがとうございます。この問題は毎日発生することはなく、問題が発生しても1週間ほどかかることがあります。 – rvphx

答えて

0

データベースは通常、データ用に別のファイルグループを持っている、あなたのDBAはしようとすると、PRIMARYは、既定のファイルグループではないことを確認してください。プライマリファイルグループにSYSテーブルが含まれているため、プライマリファイルグループを小さく保つことがベストプラクティスです.Sqlテーブルにアクセスする方が高速になります。

このエラーは、通常、誤ってプライマリファイルグループにインデックスを作成したときに発生します。

テーブルのすべてのインデックスが正しいファイルグループにあることを確認してください。

あなたのDBAがあなたに役立つはずです。

関連する問題