Schemas:

ACCOUNT_USAGE

Ansicht TABLE_DML_HISTORY

Diese Account Usage-Ansicht kann verwendet werden, um das Ausmaß und die Auswirkungen der DML-Operationen, die an einer Tabelle durchgeführt werden, zu bestimmen. Beachten Sie, dass diese DML-Operationen diejenigen einschließen, die von Snowpipe initiiert wurden, aber Operationen ausschließen, die von Hintergrund-Wartungsdiensten initiiert wurden (z. B. Automatic Clustering, Wartung für materialisierte Ansichten und Suchoptimierung).

Sie können diese Ansicht mit Ansicht QUERY_HISTORY und Ansicht LOAD_HISTORY abfragen, um die DML-Operationen zu identifizieren, die einen signifikanten Einfluss haben. Dies kann Ihnen helfen, Möglichkeiten zur Optimierung zu erkennen.

Darüber hinaus können Sie diese Ansicht mit der Ansicht AUTOMATIC_CLUSTERING_HISTORY und der Ansicht SEARCH_OPTIMIZATION_HISTORY abfragen, um die Beziehung zwischen diesen DML-Operationen und den Credits, die für Automatic Clustering und den Suchoptimierungsdienst berechnet werden, zu visualisieren. (Diese Dienste können durch DML-Operationen ausgelöst werden.)

Spalten

Spaltenname

Datentyp

Beschreibung

START_TIME

TIMESTAMP_LTZ

Beginn des Zeitraums (auf der Stundenmarke), in dem die DML-Operationen durchgeführt wurden.

END_TIME

TIMESTAMP_LTZ

Ende der Zeitspanne (auf der Stundenmarkierung), in der die DML-Operationen durchgeführt wurden.

TABLE_ID

NUMBER

Interner/systemgenerierter Bezeichner für die Tabelle, die durch die DML-Operationen verändert wurde.

TABLE_NAME

TEXT

Name der Tabelle, die durch die DML-Operationen verändert wurde.

SCHEMA_ID

NUMBER

Interner/systemgenerierter Bezeichner für das Schema, das die Tabelle enthält, die durch die DML-Operationen verändert wurde.

SCHEMA_NAME

TEXT

Name des Schemas, das die Tabelle enthält, die durch die DML-Operationen verändert wurde.

DATABASE_ID

NUMBER

Interner/systemgenerierter Bezeichner für die Datenbank, die die durch die DML-Operationen veränderte Tabelle enthält.

DATABASE_NAME

TEXT

Name der Datenbank, die die durch die DML-Operationen veränderte Tabelle enthält.

ROWS_ADDED

NUMBER

Anzahl der Zeilen, die durch DML-Operationen hinzugefügt wurden, die von Benutzern während des START_TIME- und END_TIME-Zeitfensters an der Tabelle durchgeführt wurden.

ROWS_REMOVED

NUMBER

Anzahl der Zeilen, die durch DML-Operationen entfernt wurden, die von Benutzern auf der Tabelle während des START_TIME- und END_TIME-Zeitfensters durchgeführt wurden.

ROWS_UPDATED

NUMBER

Anzahl der Zeilen, die durch DML-Operationen aktualisiert wurden, die von Benutzern während des START_TIME- und END_TIME-Zeitfenster an der Tabelle durchgeführt wurden.

Nutzungshinweise

  • Die Latenzzeit der Ansicht kann bis zu 6 Stunden betragen.

  • Diese Ansicht enthält keine DML-Operationen auf Hybridtabellen.

Beispiele

Das folgende Beispiel gibt die fünf Tabellen zurück, bei denen in den letzten sieben Tagen die meisten Zeilen durch DML-Operationen hinzugefügt, entfernt und aktualisiert wurden.

SELECT
    table_id,
    ANY_VALUE(table_name) AS table_name,
    SUM(rows_added) AS total_rows_added,
    SUM(rows_removed) AS total_rows_removed,
    SUM(rows_updated) AS total_rows_updated
  FROM SNOWFLAKE.ACCOUNT_USAGE.TABLE_DML_HISTORY
  WHERE start_time >= DATEADD(day, -7, CURRENT_TIMESTAMP())
  GROUP BY table_id
  ORDER BY total_rows_added + total_rows_removed + total_rows_updated DESC
  LIMIT 5;
Copy
+----------+----------------------+------------------+--------------------+--------------------+
| TABLE_ID | TABLE_NAME           | TOTAL_ROWS_ADDED | TOTAL_ROWS_REMOVED | TOTAL_ROWS_UPDATED |
|----------+----------------------+------------------+--------------------+--------------------|
|   338948 | SENSOR_DATA_TS       |          5356800 |             259200 |                  0 |
|   338950 | SENSOR_DATA_DEVICE2  |          2678400 |                  0 |                  0 |
|   341006 | SENSOR_DATA_30_ROWS  |               30 |                  0 |                  0 |
|   341004 | SENSOR_DATA_12_HOURS |               12 |                  0 |                  0 |
|   340005 | SENSOR_DATA_12_HOURS |               12 |                  0 |                  0 |
+----------+----------------------+------------------+--------------------+--------------------+