- 스키마:
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;
+----------+----------------------+------------------+--------------------+--------------------+
| 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 |
+----------+----------------------+------------------+--------------------+--------------------+