エグレスコストオプティマイザーの構成¶
プロバイダーであれば、リストにCross-Cloud Auto-Fulfillment (自動フルフィルメント)を使用することで、手動でデータを複製することなく、データ製品を自動的に他のSnowflakeリージョンに複製することができます。
このセクションでは、マルチリージョン共有を承認し、組織に対してEgress Cost Optimizer(ECO)を有効または無効にする方法について説明します。
エグレス・コスト・オプティマイザの有効化¶
ECO はアカウントレベルで有効化または無効化できます。自動フルフィルメントスケジュールが設定されている場合、アカウントスケジュールに従うデータベース内のすべてのリスティングで ECO が有効になります。
アカウント全体の ECO を有効または無効にします。¶
ECO が組織レベルで承認された後、次の操作を実行して、アカウントに対して ECO を有効または無効にします。
ナビゲーションメニューで Data Products » Provider Studio を選択します。
Settings タブを選択します。
Cross-Cloud Auto-Fulfillment ペインで、 Egress Cost Optimizer の横にあるトグルをクリックして ECO を有効または無効にします。
ALTER ACCOUNT コマンドを実行し、 ENABLE_EGRESS_COST_OPTIMIZER パラメーターを TRUE にセットすることで、エグレスコストの最適化を有効にすることができます。
ALTER ACCOUNT SET ENABLE_EGRESS_COST_OPTIMIZER=TRUE;
エグレスコストの最適化を無効にするには、 ENABLE_EGRESS_COST_OPTIMIZER パラメーターを FALSE にセットします。
ALTER ACCOUNT SET ENABLE_EGRESS_COST_OPTIMIZER=FALSE;
詳細については、 ALTER ACCOUNT をご参照ください。
ECO の限界¶
クラウドキャッシュをエグレスコストオプティマイザがフルに使用するためには、増分データの取り込みが必要です。
クラウドキャッシュは、エグレスコストオプティマイザによって、自動履行によるリフレッシュのためにのみ使用されます。
エグレスコストオプティマイザは、同じデータベース上のすべてのリストの全体的なエグレスコストが最適化されている場合にのみ、クラウドキャッシュを使用します。オプティマイザアルゴリズムは、テーブルレベルではなく、データベースレベルでリストのサイズを測定します。