ログのコスト

関数またはプロシージャからのメッセージをログすると、Snowflakeはメッセージをバッチで収集し、そのバッチをイベントテーブルにインジェストします。

この作業を実行するために、Snowflakeは、サーバーレスコンピューティングモデルとも呼ばれる、Snowflake管理のリソースを使用します。 他のサーバーレス機能 の場合と同様に、Snowflakeは、ログされたメッセージのインジェストに必要なコンピューティングリソースとクラウドサービスの使用量をアカウントに請求します。これらの費用は請求書に個別の明細として表示されます。

一定期間のログのクレジット使用状況を確認するには、 EVENT_USAGE_HISTORY ビュー を使用します。

ログのコストを削減するには、

  • 長期間にわたって頻繁にログすることを避けます。

  • 特定のオブジェクトで インジェストされるメッセージのレベルを設定します。たとえば、すべての関数またはプロシージャのログレベルを設定するのではなく、セッション内の特定の関数またはプロシージャのログレベルを設定します。