SYS_VACUUM_HISTORY
SYS_VACUUM_HISTORY를 사용하여 Vacuum 쿼리의 세부 정보를 볼 수 있습니다. 명령에 대한 자세한 내용은 VACUUM을 참조하세요.
SYS_VACUUM_HISTORY는 모든 사용자에게 표시됩니다. 수퍼유저는 모든 행을 볼 수 있지만 일반 사용자는 자체 데이터만 볼 수 있습니다. 자세한 내용은 시스템 테이블 및 뷰에 있는 데이터의 가시성 단원을 참조하십시오.
테이블 열
열 명칭 | 데이터 유형 | 설명 |
---|---|---|
user_id | 정수 | 쿼리를 시작한 사용자의 ID입니다. |
transaction_id | long | VACUUM 문의 트랜잭션 ID. |
query_id | long | VACUUM 문의 쿼리 식별자입니다. 이 테이블을 SYS_QUERY_DETAIL 뷰로 조인하면 임의의 VACUUM 트랜잭션에서 실행된 SQL 문을 개별적으로 확인할 수 있습니다. 전체 데이터베이스를 정리하는 경우에는 각 테이블이 별도의 트랜잭션으로 정리됩니다. 자동화된 VACUUM 작업의 경우 이 값은 null입니다. |
database_name | 텍스트 | 데이터베이스의 이름입니다. |
schema_name | 텍스트 | 스키마의 이름입니다. |
table_name | 텍스트 | 테이블의 이름 |
table_id | 정수 | 테이블의 ID입니다. |
vacuum_type | character | VACUUM 작업의 유형입니다. 가능한 값은 다음과 같습니다.
vacuum 형식에 대한 자세한 내용은 VACUUM을 참조하세요. |
is_automatic | boolean | 자동 vacuum인 경우 true 입니다. 그렇지 않을 경우 false 입니다. |
status | character | vacuum 작업의 일환으로 수행되고 있는 현재 활동의 설명:
|
start_time | 타임스탬프 | vacuum 작업이 시작된 시간입니다. |
end_time | 타임스탬프 | vacuum 작업이 종료된 시간입니다. 작업이 진행 중인 경우 이 필드는 비어 있습니다. |
record_time | 타임스탬프 | SYS_VACUUM_HISTORY에 vacuum 작업이 기록된 시간입니다. |
기간 | 정수 | vacuum 작업의 시작과 종료 사이의 시간(마이크로초)입니다. vacuum 작업이 진행 중인 경우 이 필드는 비어 있습니다. |
rows_before_vacuum | bigint | 테이블의 실제 행 수 + 삭제되었지만 아직 디스크에 저장되어 있는(정리 대기 중인) 모든 행. |
size_before_vacuum | 정수 | vacuum 작업이 시작되기 전 테이블의 크기(MB)입니다. |
reclaimable_rows | bigint | vacuum 작업이 시작하기 전에 회수할 것으로 예상되는 행 수입니다. |
reclaimed_rows | bigint | vacuum 작업으로 회수된 행 수입니다. |
reclaimed_blocks | bigint | vacuum 작업으로 회수한 블록 수입니다. |
sortedrows_before_vacuum | 정수 | vacuum 작업이 시작되기 전에 테이블에서 정렬된 행의 수입니다. |
sortedrows_after_vacuum | 정수 | vacuum 작업이 완료된 후 테이블에서 정렬된 행의 추가 개수입니다. sortedrows_before_vacuum 에는 다음과 같이 계산된 행은 포함되지 않습니다. |