web-dev-qa-db-ja.com

SQL Serverバックアップが失敗しました。エラー:3041、重大度:16、状態:1

まず、私はstackexchangeに非常に慣れていないので、ご容赦ください。

SQL Server 9.0.4060を実行しています。

私の問題は、SQL Serverのバックアップが多くのデータベースで失敗し続けることです。

メンテナンスプランは、さまざまなバックアップジョブに対して実行されます。

毎日20:30のDIFFバックアップと毎週日曜日の20:30の完全バックアップ。

バックアップを完了できないデータベースごとに次の2つのエラーが発生します。

Date        06-11-2012 20:31:06
Log     SQL Server (Current - 07-11-2012 11:43:00)
Source      Backup
Message
BACKUP failed to complete the command BACKUP DATABASE (dbname) WITH DIFFERENTIAL. Check the backup application log for detailed messages.

Date        06-11-2012 20:31:06
Log     SQL Server (Current - 07-11-2012 11:43:00)
Source      Backup
Message
Error: 3041, Severity: 16, State: 1.

余分なエラー。

Date     06-11-2012 17:53:27 
Log      SQL Server (Current - 07-11-2012 11:43:00) 
Source   Logon 
Message  Error: 18456, Severity: 14, State: 16.

Date     06-11-2012 17:53:27 
Log      SQL Server (Current - 07-11-2012 11:43:00) 
Source   Logon 
Message  Login failed for user 'sa'. [CLIENT: <local machine>]

Date     06-11-2012 20:30:11
Log      SQL Server (Current - 09-11-2012 11:27:00)
Source   spid15s
Message
SQL Server has encountered 2 occurrence(s) of cachestore flush for the 'Bound Trees' cachestore (part of plan cache) due to some database maintenance or reconfigure operations.

「SQLプラン」と「オブジェクトプラン」で、上記のものと同様のエラーが他にもあります。 「バインドされたツリー」の代わり。

他の情報が必要な場合は、Wordと言ってください。

11
Arviddk

Maxが指摘したように、saログインエラーは数時間前に発生するバックアップ時間とは相関していませんが、2番目のエラーはそうです。お調べになりましたか: http://blogs.msdn.com/b/sqlprogrammability/archive/2007/01/17/10-0-plan-cache-flush.aspx

http://www.sqlservercentral.com/Forums/Topic377116-146-1.aspx#bm380502

MSDNブログの項目のいずれかが、環境に影響を与えていますか?最も一般的なものは、AUTO_CLOSE ONです。教えてください、ありがとう。

4
Ali Razeghi

こちらをご覧ください: SQL Serverの「Msg 3041」のトラブルシューティング方法

ページからの抜粋:

メッセージ3041は、バックアップの失敗に関する一般的なレポートです。エラーの原因を理解して解決するには、3041イベントエントリの前に発生するSQL Serverエラーログエントリを使用する必要があります。通常、3041の前には、バックアップ失敗の実際の理由を示す詳細なエラーメッセージが表示されます。詳細なエラーメッセージは、SQL Serverエラーログとクライアントアプリケーションにのみ書き込まれます。詳細メッセージは、Windowsのアプリケーションログには報告されません。

Update(@dezsoコメントを読んだ後)
「追加のエラー」が報告されたのを見ましたが、それらがバックアップエラーに関連していることはわかりません。バックアップエラーの日付は20:31:06ですが、「追加エラー」の日付は17:53:27であるため、実際のバックアップエラーの約2時間40分前に追加のエラーが発生しました。そして、これらの余分なエラーはログオンの問題に関連しています。

17:53:27にログオンの問題が発生しても、20:31:06にバックアップが失敗することはないと思います。したがって、バックアップエラーと「余分なエラー」は無関係であると考えてください。

また、17:53:27に一般的なエラーが発生しても、20:31:06にバックアップが失敗することはないと思います(DBが本当に大きい場合を除く)。 @Arviddkは、「多くのデータベースでSQL Serverバックアップが失敗し続ける」と報告します私は、「たくさん」がよりも多くを意味すると仮定しても安全だと思います10 DB。
単一のDBの単一のバックアップに2時間40分以上かかる場合、単一のサーバーにそのような10または20のDBを置くことはできないと思います...そうしないと、サーバーはその寿命を過ごすことになりますバックアップのみ。そのため、1回のバックアップにかかる時間は2時間40分未満と想定しているため、バックアップエラーと余分なエラーは関係ないと思います。

また、最後に報告された「キャッシュストアフラッシュ/「バインドされたツリー」」エラーの日付は2012年6月11日20:30:11であるため、バックアップエラーの後に発生したものです。とにかく、キャッシュに関連する問題がエラーになることはありません(何かが遅くなる可能性がある場合のイベント)。

いくつかの質問
問題の特定に役立つ可能性があるいくつかの質問:

  • フルバックアップの実行にはどのくらい時間がかかりますか?
  • DIFFバックアップの実行にはどのくらい時間がかかりますか?
  • エラーはDIFFバックアップでのみ発生しますか?
  • バックアップの何パーセントが失敗しますか? (1%?10%50%)
  • 多分あなたはそれがDIFFバックアップに関連する問題であるかどうかを確認するためにフルバックアップのみを行うことを試みることができますか? (SQL ServerでDIFFバックアップを実行したことがないので、これまでの経験はありません)

SQL ServerログのMS Webサイトによると、失敗したバックアップに関連する他のエラーがいくつかあるはずですが、バックアップが失敗した時間により近い時間に何かが予想されます。

2
Max