RESTORE WITH STANDBY
レポート目的でデータベースを読み取り専用モードで復元するために、ログ配布とSQL Server 2012を使用しています。ただし、ログ配布の設定は、1つまたは2つのログバックアップの復元が完了した後も壊れ続けます。ログ配布は、それがとして実行されている場合にのみ機能しRESTORE WITH STANDBY
ます。RESTORE WITH NORECOVERY
問題はありません。
これに関する私の唯一の直感は、プライマリデータベースはそれほど動的ではないということです。したがって、トランザクションがない場合、これはRESTORE
プロセスに問題を引き起こす可能性がありますか?
アイデア、既知の修正?
2つのテーブルを頻繁に更新する定期的なジョブを実行することで、数日間は機能していました。ジョブがログ配布セットアップの実行を停止するとすぐに失敗し、.trnファイルを処理できませんでした。私はログ配布をリセットし、小さな更新を行って実行が継続するかどうかを確認しようとしました。テーブルの1つのレコードの1つの列の値を、失敗した場合でも変更しました。
ご回答いただきありがとうございます。
PS:ログからの抜粋
2013年2月25日13:00:00、LSRestore_DBDB01-A_BulldogDB、In Progress、1、DBREPORTS、LSRestore_DBDB01-A_BulldogDB、Log shipping restore log job step。,, 2013-02-25 13:00:12.31 ***エラー:ログバックアップファイル '\\ dbsan01 \ DBBackups \ LSBackup_BulldogDB \ BulldogDB_20130225180000.trn'をセカンダリデータベース 'BulldogDB'に適用できませんでした。(Microsoft.SqlServer.Management.LogShipping)*** 2013-02-25 13:00:12.31 ***エラー:データベース 'BulldogDB'のログの処理中にエラーが発生しました。可能であれば、バックアップから復元します。バックアップが利用できない場合は、ログを再構築する必要があるかもしれません。 リカバリ中にエラーが発生し、データベース 'BulldogDB'(8:0)を再起動できませんでした。回復エラーを診断して修正するか、既知の正常なバックアップから復元します。エラーが修正されない、または予期されない場合は、テクニカルサポートに連絡してください。 RESTORE LOGが異常終了しています。 ファイル1のデータベース「BulldogDB」ファイル「BulldogDB」の0ページを処理しました ファイル1でデータベース「BulldogDB」ファイル「BulldogDB_log」の1ページを処理しました(.Net SqlClientデータプロバイダー)*** 2013-02-25 13:00:12.32 ***エラー:履歴/エラーメッセージをログに記録できませんでした(Microsoft.SqlServer.Management.LogShipping)*** 2013-02-25 13:00:12.32 ***エラー:ExecuteNonQueryには、開いて利用可能な接続が必要です。接続の現在の状態は閉じています。(System.Data)*** 2013-02-25 13:00:12.32ファイルを確認できなかったため、セカンダリデータベース 'BulldogDB'のログバックアップファイル '\\ dbsan01 \ DBBackups \ LSBackup_BulldogDB \ BulldogDB_20130225180000.trn'をスキップします。 2013-02-25 13:00:12.32 ***エラー:履歴/エラーメッセージをログに記録できませんでした(Microsoft.SqlServer.Management.LogShipping)*** 2013-02-25 13:00:12.32 ***エラー:ExecuteNonQueryには、開いて利用可能な接続が必要です。接続の現在の状態は閉じています。(System.Data)*** 2013-02-25 13:00:12.33 ***エラー:データベースアクセスモードの復元中にエラーが発生しました。(Microsoft.SqlServer.Management.LogShipping)*** 2013-02-25 13:00:12.33 ***エラー:ExecuteScalarには、オープンで使用可能な接続が必要です。接続の現在の状態は閉じています。(System.Data)*** 2013-02-25 13:00:12.33 ***エラー:履歴/エラーメッセージをログに記録できませんでした(Microsoft.SqlServer.Management.LogShipping)*** 2013-02-25 13:00:12.33 ***エラー:ExecuteNonQueryには、開いて利用可能な接続が必要です。接続の現在の状態は閉じています。(System.Data)*** 2013-02-25 13:00:12.33 ***エラー:データベースアクセスモードの復元中にエラーが発生しました。(Microsoft.SqlServer.Management.LogShipping)*** 2013-02-25 13:00:12.33 ***エラー:ExecuteScalarには、オープンで使用可能な接続が必要です。接続の現在の状態は閉じています。(System.Data)*** 2013-02-25 13:00:12.33 ***エラー:履歴/エラーメッセージをログに記録できませんでした(Microsoft.SqlServer.Management.LogShipping)*** 2013-02-25 13:00:12.33 ***エラー:ExecuteNonQueryには、開いて利用可能な接続が必要です。接続の現在の状態は閉じています。(System.Data)*** 2013-02-25 13:00:12.33古いログバックアップファイルを削除しています。プライマリデータベース: 'BulldogDB' 2013-02-25 13:00:12.33 ***エラー:履歴/エラーメッセージをログに記録できませんでした(Microsoft.SqlServer.Management.LogShipping)*** 2013-02-25 13:00:12.33 ***エラー:ExecuteNonQueryには、開いて利用可能な接続が必要です。接続の現在の状態は閉じています。(System.Data)***、00:00:12,0,0 ,,,, 0