次の方法で共有


クエリ処理でのセカンダリ サーバーの使用

読み取り専用のクエリ処理でセカンダリ サーバーを使用することで、プライマリ サーバーの負荷を軽減できます。この操作を行うには、セカンダリ データベースが STANDBY モードになっている必要があります。データベースが NORECOVERY モードの場合は、クエリを実行できません。データベースのモードの詳細については、「RESTORE (Transact-SQL)」を参照してください。

セカンダリ データベースをスタンバイ モードに設定する場合、構成用に次の 2 つのオプションがあります。

  • トランザクション ログ バックアップの復元中、データベース ユーザーを切断することを選択できます。このオプションを選択すると、ログ配布の復元ジョブによってトランザクション ログがセカンダリ データベースに復元されるたびに、ユーザーがデータベースから切断されます。切断は、復元ジョブに設定したスケジュールに基づいて行われます。

  • ユーザーを切断しないことを選択できます。この場合、セカンダリ データベースに接続しているユーザーが存在すると、復元ジョブではセカンダリ データベースにトランザクション ログ バックアップを復元できません。トランザクション ログ バックアップは、データベースに接続しているユーザーがいなくなるまで累積されます。

目的のオプションを指定するには、[セカンダリ データベースの設定] ダイアログ ボックスの [トランザクション ログの復元] タブで、[バックアップの復元時にデータベースのユーザーを切断する] チェック ボックスをオンまたはオフにします。

重要な注意事項重要

既存のセカンダリ データベースの復旧モードを、たとえば、NORECOVERY モードから STANDBY モードに変更した場合、この変更は、次のログのバックアップがデータベースに復元されるまで有効になりません。