web-dev-qa-db-ja.com

SQL Serverバックアップジョブが複数回失敗した

ALi氏と同じエラーが発生します

SQL Serverバックアップジョブが失敗しました

1か月以来バックアップが失敗しているので、このエラーを修正するための考えられる方法を誰かが説明できますか?.

ジョブ履歴ログはこちら

Executed as user: SAP\sqladmin.
Microsoft (R) SQL Server Execute Package Utility
Version 10.50.1600.1 for 64-bit
Copyright (C) Microsoft Corporation 2010. All rights reserved.
Started:  21:00:00
Progress: 2014-10-03 21:00:05.83
Source: {E7436186-D15A-4485-92B4-7623DA7DDF4D}
Executing query "DECLARE @Guid UNIQUEIDENTIFIER EXECUTE msdb..sp...".: 100% complete
End
Progress
Error: 2014-10-03 23:32:25.53
Code: 0xC002F210    
Source: Back Up Database Task Execute SQL Task
Description:
Executing the query "BACKUP DATABASE [P01] TO  DISK =N'\\cmgsap31.sap...."
failed with the following error:
"Write on "\\cmgsap31.sap.logica.com\p$\Central-MS-SQL-Backup\SAP0233_P01_Full.bkp"
failed: 64(failed to retrieve text for this error. Reason: 15105) 
BACKUP DATABASE is terminating abnormally.
10 percent processed.
20 percent processed.
30 percent processed.
40 percent processed.
50 percent processed.
60 percent processed.
70 percent processed.
80 percent processed.". 
Possible failure reasons: Problems with the query,
"ResultSet" property not set correctly, parameters not set correctly,
or connection not established correctly.
End Error 
DTExec: The package execution returned DTSER_FAILURE (1).
Started: 21:00:00
Finished: 23:32:25
Elapsed:  9145.29 seconds.
The package execution failed.  The step failed.
3
user51250

Reason:15105に基づくと、SQL Serverには、SQLサービスアカウントに割り当てられているアカウントの権限を確認するパスにアクセスする権限がないと思いますか?または他の理由は、バックアップを作成するための十分な空き容量がないことです。

1
Heisenberg

これはネットワークタイムアウトの問題です。これをトラブルシューティングするには、ネットワークチームを使用するか、SQL Serverと宛先ファイルサーバー間のSMBトラフィックにフィルターされるネットワークパケットトレースを実行します。注意:このトレースは、私が推奨しているツールで集中的になり、それらのツールと混合して成功しました(専用のネットワークチームがいない環境で最後に使用しました)。ネットワークの問題が発生する可能性があるため、選択してください。これらのトレースを実行し、注意して続行する高性能フィルター。キャプチャを調べたときに表示される可能性が高いのは、最後のコマンドの1つでネットワークレイテンシの問題が発生し、タイムアウトが発生してバックアップの失敗が発生することです。これを回避するには、特に大規模なバックアップと低速のネットワークを処理している場合は、SMB共有をタイムアウトしないように調整する必要があります。

私は過去にNetMonを使用したことがあり、このタイプのデータをキャプチャするのに幸運がありました。ネットワークで使用中のポートを確認する必要がありますが、TCPトラフィックの場合は、UDP 137および138およびSMB 137および138である必要があります。ここから、SQL Serverのソースまたはファイル共有とその宛先を持つトラフィックのみをキャプチャするフィルターを作成する必要があります。このユーティリティにはオーバーヘッドが含まれており、パケット損失や奇妙なパフォーマンスの問題を引き起こし、問題を再現できない可能性があるため、NetMonで高性能フィルターを読むことを強くお勧めします。キャプチャされたすべてのデータを必要とするのではなく、最後の数フレームのみを必要とする可能性が低いため、ローリングキャプチャもお勧めします。

メッセージアナライザーと呼ばれるNetMonの更新バージョンがあるようですが、私はこの製品に精通していないため、製品との互換性や結果として生じる可能性のある問題について話すことはできません。

この問題のトラブルシューティング方法について、少なくとも開始する場所と、場合によってはいくつかのアイデアを提供したことを願っています。中央にネットワークスタックがある場合、この問題が発生する理由はいくつかあります。ネットワークチームをお持ちの場合は、ネットワークチームを探して、さらに案内できるかどうかを確認することを強くお勧めします。がんばって!

1
Travis Page