스키마:

ACCOUNT_USAGE

TABLE_DML_HISTORY 뷰

이 Account Usage 뷰는 테이블에서 수행된 DML 작업의 크기와 효과를 파악하는 데 사용할 수 있습니다. 이러한 DML 작업에는 Snowpipe 에서 시작된 작업이 포함되지만 백그라운드 유지 관리 서비스에서 시작된 작업(예: 자동 클러스터링, 구체화된 뷰의 유지 관리, 검색 최적화)은 제외됩니다.

QUERY_HISTORY 뷰LOAD_HISTORY 뷰 를 사용하여 이 뷰를 쿼리하면 상당한 영향을 미치는 DML 작업을 식별할 수 있습니다. 이는 최적화 기회를 파악하는 데 도움이 될 수 있습니다.

또한 AUTOMATIC_CLUSTERING_HISTORY 뷰SEARCH_OPTIMIZATION_HISTORY 뷰 를 사용하여 이 뷰를 쿼리하면 이러한 Z 작업과 자동 클러스터링 및 검색 최적화 서비스에 대해 청구된 크레딧 간의 관계를 시각화할 수 있습니다. (이러한 서비스는 DML 작업으로 트리거할 수 있습니다.)

열 이름

데이터 타입

설명

START_TIME

TIMESTAMP_LTZ

DML 작업이 수행된 시간 범위의 시작(시간 기준)입니다.

END_TIME

TIMESTAMP_LTZ

DML 작업이 수행된 시간 범위의 끝(시간 기준)입니다.

TABLE_ID

NUMBER

DML 작업으로 수정된 테이블에 대한 내부/시스템 생성 식별자입니다.

TABLE_NAME

TEXT

DML 작업으로 수정된 테이블의 이름입니다.

SCHEMA_ID

NUMBER

DML 작업으로 수정된 테이블이 포함된 스키마의 내부/시스템 생성 식별자입니다.

SCHEMA_NAME

TEXT

DML 작업으로 수정된 테이블이 포함된 스키마의 이름입니다.

DATABASE_ID

NUMBER

DML 작업으로 수정된 테이블이 포함된 데이터베이스의 내부/시스템 생성 식별자입니다.

DATABASE_NAME

TEXT

DML 작업으로 수정된 테이블이 포함된 데이터베이스의 이름입니다.

ROWS_ADDED

NUMBER

START_TIME 및 END_TIME 윈도우 중에 사용자가 테이블에 대해 수행한 DML 작업으로 추가된 행 수입니다.

ROWS_REMOVED

NUMBER

START_TIME 및 END_TIME 윈도우 중에 사용자가 테이블에 대해 수행한 DML 작업으로 제거된 행 수입니다.

ROWS_UPDATED

NUMBER

START_TIME 및 END_TIME 윈도우 중에 사용자가 테이블에 대해 수행한 DML 작업으로 업데이트된 행 수입니다.

사용법 노트

  • 뷰의 지연 시간은 최대 6시간입니다.

  • 이 뷰에는 하이브리드 테이블 에 대한 DML 작업이 포함되지 않습니다.

다음 예에서는 지난 7일 동안 DML 작업으로 추가, 제거, 업데이트한 행이 가장 많은 상위 5개 테이블을 반환합니다.

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 |
+----------+----------------------+------------------+--------------------+--------------------+