2016-11-21 6 views
0

私はS2 SQLデータベースを持っていて、セカンダリジオレプリケートされたデータベースを作成すると、それは同じサイズ(S2)でなければなりませんか?私はあなたがセカンダリDBに課金されるのを見ますが、そのセカンダリに対して報告されたDTUは0%です。これはS2が大きすぎることを示しているようです。Azure Geoレプリケートされたデータベースのサイジング

可能であれば、コストを節約し、できるだけ小さいサイズにセカンダリを移動したいと思います。

考慮事項

私たちは二次にフェイルオーバーする必要がある場合は、その時点で、それは生産のワークロードを満たすためにS2のサイズに格上げする必要が理解し、私たちは何ができると仮定これはフェールオーバー時にですか?

また、報告されたDBなどを積極的に使用している場合は、その要求に応じてサイズを変更する必要があります。しかし、現時点では、セカンダリをフェールオーバーポイントとして使用する以外には、これが必要な場合は積極的に使用していません。

答えて

1

この時点では、プライマリとセカンダリの両方が同じエディションでなければなりませんが、パフォーマンス目標(DTUサイズ)は異なる場合があります。ジオレプリケーションデータベースを必要に応じてレプリケーションリンク(標準からプレミアムなど)を破ることなく別のエディションに拡張できるように、この制限を緩和するために取り組んでいます。

セカンダリをサイジングすると、更新プログラムの容量が読み込み容量(読み込み/書き込み率)が低いと思われる場合は、プライマリよりもDTUが小さくなる可能性がありますが、前述のように、アップサイズそれはフェールオーバーの直後であり、アプリのパフォーマンスに影響を与える時間がかかることがあります。一般に、セカンダリを1レベル以上小さくすることはお勧めしません。レプリケーションが遅れ、フェールオーバー後にデータが過剰に失われる可能性があります。

1

セカンダリデータベースの層は安全に変更できますが、フェールオーバーの場合はパフォーマンス上の問題に直面することに注意してください。また、あなたの現在のパフォーマンスティアを超えてスケ​​ールすることはできません(したがって、両方のベースは同じティアになるはずです)。

はい、フェールオーバーを超えてサイズを変更できますが、プロセスは手動です。

+0

「現在のパフォーマンス層を超えてスケ​​ールすることはできません(両方のベースが同じTierになるはずです)」ということを明確にすることはできますか?セカンダリをプライマリよりも下位の階層に配置して、フェールオーバーする必要があるかのようにしてはいけません。プライマリ基本層に入る必要があり、基本層でうまく機能しないようなサイズになっています。副層が基本層に入るようにサイズ設定されていれば、それを標準層にスケールアップすることはできません。この場合、最小サイズはS0になるはずです。 –

+0

はい、Azureでは、SからBまたはPにスケールすることはできません。 – 4c74356b41

関連する問題