バックアップの設定をプライマリに設定しましたが、セカンダリを読み取ることができません。それから私は次のことをしました:
メンテナンスウィザードを使用して、AGのすべてのレプリカに同じメンテナンスプランを設定します。
可用性グループでバックアップ優先順位プランがプライマリに設定されていることを構成します。
[可用性データベースの場合、バックアップのレプリカの優先度とプライマリ設定のバックアップを無視する]チェックボックスをオンにして、メンテナンスジョブを実行します。
セカンダリでTlogバックアップを実行すると、想定されていなかったTlogバックアップが生成されました...
これは正常ですか?
「可用性データベースの場合、バックアップのレプリカ優先度とプライマリ設定のバックアップを無視する」オプションにチェックマークを付けると、メンテナンスプランジョブはセカンダリ(またはジョブが実行されるレプリカ)でバックアップを実行します。
このオプションは、可用性グループのAUTOMATED_BACKUP_PREFERENCEオプションを無視するために使用されます。設定がプライマリに設定されており、セカンダリでのバックアップが必要ないため、[可用性データベースの場合、バックアップのレプリカの優先度を無視し、プライマリ設定でバックアップする]オプションを無効にすると、メンテナンスプランジョブはセカンダリでバックアップを実行しませんレプリカ。
可用性グループのバックアップ設定オプションは、セカンダリでのバックアップの作成を妨げないことに注意してください。このオプションは、構成された設定に従って、sys.fn_hadr_backup_is_preferred_replicaが各レプリカで正しい値を返すようにするだけです。この設定がバックアップアプリケーションによって検証され、尊重されることを確認するのはユーザーの責任です。
メンテナンスプランは、「可用性データベースの場合、バックアップのレプリカの優先度とプライマリ設定でのバックアップを無視する」を有効にしていない限り、この関数をチェックするIFステートメントを持つフードの下でT-SQLコマンドを生成します。
追伸組み込みのメンテナンスプランの代わりとして、Ola Hallengrenの優れた SQLメンテナンスソリューション を確認することをお勧めします。 Olaのソリューションには、バックアップの好みに応じて可用性グループデータベースを処理するための組み込みインテリジェンスと、その他の多くの便利な機能があります。