0

以下は私の紺碧のセットアップです

  1. エラスティック プール プライマリ (30 データベース) - アクティブ
  2. エラスティック プール セカンダリ (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 はこれを単独で処理しますか?

フィードバックやヘルプをいただければ幸いです。

ありがとうございました

4

1 に答える 1