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


11

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

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

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

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

DIFFバックアップは毎日20:30に、フルバックアップは毎週日曜日の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プラン」と「オブジェクトプラン」で、上記のエラーと同様のエラーが他にもあります。「バインドされたツリー」の代わり。

他に情報が必要な場合は、その言葉を言ってください。


SQL Serverエラーログの3041の前にエラーはありますか?(Windowsログではありません)
Alex K.

はい、次の2つのエラーがあります: "日付06-11-2012 17:53:27ログSQL Server(現在-07-11-2012 11:43:00)ソースログオンメッセージエラー:18456、重大度:14、状態: 16. ""日付06-11-2012 17:53:27 SQLサーバーのログ(現在-07-11-2012 11:43:00)ソースログオンメッセージユーザー 'sa'のログインに失敗しました。[クライアント:<ローカルマシン> ] "

それ以上のエラーはありますか?
swasheck

はい@swasheck、私は説明にいくつかのエラーを追加しました
Arviddk

これらのネイティブバックアップですか、それとも他のバックアップソフトウェアを使用していますか?
swasheck

回答:


4

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です。教えてください、ありがとう。


AUTO_CLOSEは、164個のDBのうち10個で有効です。2012年11月13日21:45:24に「バインドされたツリー」、「SQLプラン」、「オブジェクトプラン」の70回の発生をカウントしました。2012年11月13日21:53:15に、それぞれ1回の発生にリセットされました。お役に立てれば。
Arviddk 2012年

これは、エラー@ SQL-Learnerの特定に役立ちますか?私の部門の他のIT gyusに、MSDNブログで言及されている他のコマンドがあるかどうかを尋ねました。
Arviddk

こんにちはArviddkです。今日はさらに詳しく見ていきましょう。ありがとう。
Ali Razeghi、

さて、あなたの応答を楽しみにしています!
Arviddk 2012年

2

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

ページからの抜粋:

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

更新(@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のバックアップが失敗続ける」と報告しています。
したがって、単一の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サイトによると、失敗したバックアップに関連する他のエラーがいくつかあるはずですが、バックアップが失敗したときにより近い時間に何かが発生すると予想しています。


OPには3041以前のエラーメッセージがすでに含まれています-それでもまだ十分ではないと思いますか?はいの場合は、それに応じて投稿を変更してください。
dezso

DIFFとFULLの両方のバックアップが失敗します。バックアップが完了するまでには、平均で約2〜3分かかります。(最後のエラーは、バックアップが開始してから2〜3分後に記録されます)。2012年
13

@Arviddkは164のDBについて話していますが、それらのDBはすべて単一のサーバー上にありますか?DBバックアップはどのようにスケジュールされますか?おそらく、表示されたエラーは、スケジュールされたバックアップの一種の重複に関連している可能性がありますか?(2つ以上のT-SQLバックアップを同時に実行するとエラーが発生する可能性があるかどうかはわかりません...一度も試したことがない場合)バックアップが重複している場合、強制的にシリアルで1つずつ実行することが可能です。仕方?(私のサーバーには、すべてのDBをバックアップする単一のスクリプトがあるため、バックアップの実行に重複はありません)
Max

はい、サーバーには164個のDBがあります。しかし、そのうちの99はオフラインです。'Auto_close'関数は、一部のDBで有効になっているため、使用していないときはいつでも閉じることができます。(私が理解する限りでは?)
Arviddk
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.