ApplicationIntent
アプリケーションが、可用性グループデータベースの読み取り専用バージョンまたは読み取り / 書き込みバージョンのどちらにアクセスするかを指定します。
データ型
string
デフォルト値
"ReadWrite"
解説
このプロパティは、可用性グループを使用する高可用性SQL Server 環境で使用されます。可用性グループは、異なるサーバー間でデータベースの複数のコピーを維持する機能です。
可用性グループでは:
- プライマリレプリカは、すべての変更(読み取りおよび書き込み操作)が行われるメインのサーバーです。
- セカンダリレプリカは、プライマリと同期された読み取り専用のコピーです。
ApplicationIntent をReadOnly に設定すると、SQL Server リスナーは、利用可能な場合に読み取り専用のセカンダリレプリカに接続をルーティングすることがあります。 これにより、データの更新を必要としないクエリをセカンダリで処理することで、プライマリサーバーの負荷を軽減できます。このプロパティがReadWrite に設定されている場合、接続はプライマリレプリカにルーティングされます。
このプロパティは、読み取りトラフィックが多い環境で、パフォーマンスとスケーラビリティを向上させるのに役立ちます。特に、読み取り専用レプリカが構成されている可用性グループで有効です。
- ReadOnly を使用すると、レポートや分析クエリをセカンダリレプリカにオフロードできます。
- ReadWriteを使用(またはこのプロパティを省略)すると、読み取り / 書き込みアクセスのためにプライマリレプリカに直接接続します。
追加情報
可用性グループが読み取り専用ルーティングに対応していない場合、このプロパティをReadOnly に設定すると接続が失敗する可能性があります。 必ずデータベース管理者またはデプロイ構成を確認してください。