ストレージライフサイクルポリシーの請求¶
注釈
ストレージライフサイクルポリシー は現在、政府リージョンではご利用いただけません。
ストレージライフサイクルポリシーを使用すると、ポリシーの実行、データストレージ、データ操作にコストが発生します。このトピックでは、ストレージライフサイクルポリシーに関連するコストコンポーネントについて説明し、各コンポーネントをモニターする方法に関するガイダンスを提供します。
ポリシー実行コスト¶
Snowflakeがストレージライフサイクルポリシーを実行するたびに、定義した条件を満たす行を特定して処理するためのサーバーレスコンピューティング料金が発生します。ポリシーは、およそ24時間ごとに自動的に実行されます。請求の詳細については、Snowflakeサービス利用表 のテーブル5をご参照ください。
モニタリング¶
ポリシー実行によって消費されたクレジットを表示するには、次の計測履歴ビューを使用します。STORAGE_LIFECYCLE_POLICY_EXECUTION サービスタイプをフィルターします。
ポリシーの実行履歴とメタデータを表示するには、次のビューと関数を使用します。
注釈
ポリシーの実行時間は、同様の量のデータを処理する場合でも、実行ごとに異なる場合があります。ポリシーの実行のコストをよりよく理解するために、各実行に対して請求されるクレジットを、期限切れまたはアーカイブされたデータの量とともにモニターします。
アーカイブストレージコスト¶
データをアーカイブすると、データをアーカイブストレージに移動し、アーカイブストレージにデータを保存し、アーカイブデータを取得する料金が発生します。アーカイブデータを含むテーブルを削除すると、最小ストレージ期間料金も発生する可能性があります。
アーカイブストレージへのデータの移動¶
ポリシーがデータをアーカイブすると、通常のストレージからクールまたはコールドアーカイブストレージティアにデータを移動するために、1回のサーバーレスコンピューティング料金が発生します。請求の詳細については、Snowflakeサービス利用表 のテーブル5をご参照ください。
モニタリング¶
データをアーカイブストレージに移動するときに消費されるクレジットを表示するには、次の計測履歴ビューを使用します。STORAGE_LIFECYCLE_POLICY_EXECUTION および ARCHIVE_STORAGE_WRITE サービスタイプをフィルターします。
データストレージ¶
ポリシーの実行後、アーカイブストレージと テーブルストレージ の 両方 に対して一時的に料金が発生します。Snowflakeは、ポリシーが実行されると、指定されたアーカイブストレージティアにデータを即座にコピーしますが、データは7日間以上テーブルストレージに残ります(7日間 Fail-safe と Time Travel で設定された保持期間 DATA_RETENTION_TIME_IN_DAYS)。
この期間が過ぎると、アーカイブストレージのデータには継続的なストレージ料金が発生します。請求の詳細については、Snowflakeサービス利用表 のテーブル3をご参照ください。
モニタリング¶
テーブル、データベース、またはアカウントのアーカイブデータの量をバイト単位で表示するには、次のビューを使用します。
アカウント使用状況ビュー:
組織の使用状況ビュー:
データ取得¶
アーカイブデータを取得する をクエリするとき、次の料金が発生します。
取得コスト:アーカイブストレージティアからアーカイブデータを取得するための1回限りの料金。
ファイル処理:取得したデータの処理に対するサーバーレスコンピューティング料金。
**仮ストレージ**(COLD ティアのみ)COLD ティアからデータを取得するとき、Snowflakeは取得したデータを通常のストレージに一時的に保存します。これには追加のストレージ料が発生します。
請求の詳細については、Snowflakeサービス利用表 のテーブル4(f)と5をご参照ください。
注釈
取得コストを見積もるには、EXPLAIN を CREATETABLE ... FROMARCHIVEOF で使用します。これは、アーカイブストレージから取得するファイルの数を示します。例については、 アーカイブデータの取得 をご参照ください。
モニタリング¶
アーカイブデータの取得に関連する消費されたクレジットとコストを表示するには、次のビューを使用します。
アーカイブデータを取得する際にファイル処理に消費されるクレジットを表示するには、次の計測履歴ビューを使用します。ARCHIVE_STORAGE_RETRIEVAL_FILE_PROCESSING サービスタイプをフィルターします。
COLD ストレージティアからデータを取得するために仮ストレージの使用状況を表示するには、ACCOUNT_USAGE.STORAGE_USAGE 内の ARCHIVE_STORAGE_RETRIEVAL_TEMP_BYTES 列を使用します。
最小ストレージ期間料金¶
クラウドプロバイダーは、アーカイブストレージティア の最小ストレージ期間を課します。テーブルをドロップすると、Snowflakeはストレージからテーブルデータを削除します。テーブルデータがアーカイブストレージにあり、クラウドプロバイダーによって設定された最小期間にわたって存在しなかった場合、Snowflakeは最小期間の料金を請求します。
たとえば、Snowflakeが15日前に AWS コールドティアに移動したデータを含むテーブルをドロップした場合、最小コールドストレージ期間の残り165日(最低180日既にストレージされている15日を引いたもの)のストレージコストが発生します。
アーカイブストレージの請求の詳細については、Snowflakeサービス利用表 のテーブル3(e)をご参照ください。
最小ストレージ期間は、クラウドプロバイダーとストレージティアによって異なります。
AWS クールティア:最低90日
AWS コールドティア:最低180日
モニタリング¶
テーブルの最小ストレージ期間料金の対象となるデータ量を表示するには、TABLE_STORAGE_METRICS ビューで次の列を使用します。
ARCHIVE_STORAGE_COOL_EARLY_DELETION_PENALTY_BYTES
ARCHIVE_STORAGE_COLD_EARLY_DELETION_PENALTY_BYTES
これらの列は次で利用できます。