エグレスコストオプティマイザーの構成¶
プロバイダーであれば、リストにCross-Cloud Auto-Fulfillment (自動フルフィルメント)を使用することで、手動でデータを複製することなく、データ製品を自動的に他のSnowflakeリージョンに複製することができます。
このセクションでは、マルチリージョン共有を承認し、組織に対してEgress Cost Optimizer(ECO)を有効または無効にする方法について説明します。
エグレス・コスト・オプティマイザの有効化¶
ECO はアカウントレベルで有効化または無効化できます。自動フルフィルメントスケジュールが設定されている場合、アカウントスケジュールに従うデータベース内のすべてのリスティングで ECO が有効になります。
アカウント全体の ECO を有効または無効にします。¶
ECO が組織レベルで承認された後、次の操作を実行して、アカウントに対して ECO を有効または無効にします。
ナビゲーションメニューで Data sharing » 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 の限界¶
クラウドキャッシュをエグレスコストオプティマイザがフルに使用するためには、増分データの取り込みが必要です。
クラウドキャッシュは、エグレスコストオプティマイザによって、自動履行によるリフレッシュのためにのみ使用されます。
エグレスコストオプティマイザは、同じデータベース上のすべてのリストの全体的なエグレスコストが最適化されている場合にのみ、クラウドキャッシュを使用します。オプティマイザアルゴリズムは、テーブルレベルではなく、データベースレベルでリストのサイズを測定します。
ECO is not supported for listings that include a Cortex Knowledge Extension (CKE).
Providers should be aware of the cost implications for replication with listings that have a CKE.
If a CKE is added to a listing that has ECO enabled, ECO will be automatically turned off, and the provider will be notified by email. With ECO turned off, costs associated with the listing can increase.
Similarly, if a CKE is added to a listing that's part of a replication group, then ECO will be turned off for all listings within that replication group. An email notification will be sent to the provider indicating that the ECO was turned off.