Kosten der Telemetriedatenerfassung¶
Wenn Sie Meldungen von einer Funktion oder Prozedur protokollieren, sammelt Snowflake die Meldungen in Batches und erfasst die Batches in der Ereignistabelle.
Für diese Aufgabe nutzt Snowflake von Snowflake verwaltete Ressourcen, die auch als serverloses Computemodell bezeichnet werden. Wie bei anderen serverlosen Features stellt Snowflake Ihrem Konto die Nutzung der Computeressourcen und Clouddienste in Rechnung, die für die Erfassung der protokollierten Meldungen erforderlich sind. Diese Kosten sind auf Ihrer Rechnung als separate Posten ausgewiesen.
Um die Credit-Nutzung für die Protokollierung im Zeitverlauf zu bestimmen, verwenden Sie die Ansicht EVENT_USAGE_HISTORY.
So reduzieren Sie die Kosten für die Protokollierung:
Vermeiden Sie häufiges Protokollieren über einen langen Zeitraum.
Legen Sie den Protokolliergrad der erfassten Meldungen für bestimmte Objekte fest. Legen Sie beispielsweise den Protokolliergrad für bestimmte Funktionen oder Prozeduren in einer Sitzung fest, anstatt den Protokolliergrad für alle Funktionen oder Prozeduren festzulegen.
Wenn Sie keine Telemetriedaten sammeln möchten, können Sie eine der folgenden Möglichkeiten nutzen:
Deaktivieren oder ändern Sie die Telemetriegrade entsprechend. Weitere Informationen dazu finden Sie unter Telemetriegrade einstellen.
Diese Option ist nicht anwendbar für Native Apps.
Deinstallieren Sie die Anwendungen oder Konnektoren, die Telemetriedaten senden, oder löschen Sie die nicht benötigten Objekte.
Wenn Sie nicht möchten, dass in dem Konto überhaupt Ereignisse zur Protokollierung und Ablaufverfolgung gesammelt werden, führen Sie den folgenden Befehl aus, um die Ereignistabelle zu deaktivieren:
ALTER ACCOUNT SET EVENT_TABLE = NONE