以下は私の紺碧のセットアップです
- エラスティック プール プライマリ (30 データベース) - アクティブ
- エラスティック プール セカンダリ (30 データベース) - 読み取り専用 geo レプリケート。
プライマリ プールは、読み取りと書き込みのために WebApp によって使用されます。すべてのレポートはセカンダリで実行されます。
最近、プライマリのデータベースの 1 つに外部データ ソースを追加する必要がありましたが、クロス データベース クエリはうまく機能します。
良いことは、この外部データ ソース構成もレプリケートされ、セカンダリで適切に機能することです。
問題 :
Used the following to create external data souce
CREATE DATABASE SCOPED CREDENTIAL ElasticDBQueryCred
WITH IDENTITY = 'username',
SECRET = 'password';
CREATE EXTERNAL DATA SOURCE ElasticDBQueryDataSrc WITH
(TYPE = RDBMS,
LOCATION = 'primarydbname.database.windows.net',
DATABASE_NAME = 'db1',
CREDENTIAL = ElasticDBQueryCred,
) ;
セカンダリからクエリを実行すると、問題なく実行されます。私の懸念は、プライマリ db1 の外部データ ソースを使用していることです。
db1 の独自のコピーを使用できるように、セカンダリ プールに外部データ ソースを追加するより良い方法はありますか? または、Azure SQL はこれを単独で処理しますか?
フィードバックやヘルプをいただければ幸いです。
ありがとうございました