SVL_DATASHARE_CHANGE_LOG - Amazon Redshift

SVL_DATASHARE_CHANGE_LOG

생산자 클러스터와 소비자 클러스터 모두에서 datashare의 변경 내용을 추적하기 위한 통합 뷰를 기록합니다.

SVL_DATASHARE_CHANGE_LOG는 모든 사용자에게 표시됩니다. 수퍼유저는 모든 행을 볼 수 있지만 일반 사용자는 자체 데이터만 볼 수 있습니다. 자세한 내용은 시스템 테이블 및 뷰에 있는 데이터의 가시성 단원을 참조하십시오.

이 테이블의 데이터 중 일부 또는 전부는 SYS 모니터링 뷰인 SYS_DATASHARE_CHANGE_LOG에서도 찾아볼 수 있습니다. SYS 모니터링 뷰의 데이터는 사용 및 이해가 더 쉽도록 형식이 지정되어 있습니다. 쿼리에 SYS 모니터링 뷰를 사용하는 것이 좋습니다.

테이블 열

열 명칭 데이터 유형 설명
userid 정수 작업을 수행하는 사용자의 ID입니다.
사용자 이름 varchar(128) 작업을 수행하는 사용자의 이름입니다.

pid

정수 프로세스의 ID입니다.
xid bigint 트랜잭션의 ID입니다.
share_id 정수 영향을 받는 datashare의 ID입니다.
share_name varchar(128) datashare의 이름입니다.
source_database_id 정수 datashare가 속한 데이터베이스의 ID입니다.
source_database_name varchar(128) datashare가 속한 데이터베이스의 이름입니다.
consumer_database_id 정수 datashare에서 가져온 데이터베이스의 ID입니다.
consumer_database_name varchar(128) datashare에서 가져온 데이터베이스의 이름입니다.
arn varchar(192) 가져온 데이터베이스를 뒷받침하는 리소스의 ARN입니다.
recordtime 타임스탬프 작업의 타임스탬프입니다.
작업 varchar(128) 실행 중인 작업입니다. 가능한 값은 CREATE DATASHARE, DROP DATASHARE, GRANT ALTER, REVOKE ALTER, GRANT SHARE, REVOKE SHARE, ALTER ADD, ALTER REMOVE, ALTER SET, GRANT USAGE, REVOKE USAGE, CREATE DATABASE, GRANT 또는 REVOKE USAGE(공유 데이터베이스 대상), DROP SHARED DATABASE, ALTER SHARED DATABASE입니다.
status 정수 작업의 상태입니다. 가능한 값은 SUCCESS와 ERROR-ERROR CODE입니다.
share_object_type varchar(64) datashare에서 추가되거나 제거된 데이터베이스 객체의 유형입니다. 가능한 값은 schema, table, column, function 및 view입니다. 생산자 클러스터에 대한 필드입니다.
share_object_id 정수 datashare에서 추가되거나 제거된 데이터베이스 객체의 ID입니다. 생산자 클러스터에 대한 필드입니다.
share_object_name varchar(128) datashare에서 추가되거나 제거된 데이터베이스 객체의 이름입니다. 생산자 클러스터에 대한 필드입니다.
target_user_type varchar(16) 권한이 부여된 사용자 또는 그룹의 유형입니다. 생산자 및 소비자 클러스터 모두에 대한 필드입니다.
target_userid 정수 권한이 부여된 사용자 또는 그룹의 ID입니다. 생산자 및 소비자 클러스터 모두에 대한 필드입니다.
target_username varchar(128) 권한이 부여된 사용자 또는 그룹의 이름입니다. 생산자 및 소비자 클러스터 모두에 대한 필드입니다.
consumer_account varchar(16) 데이터 소비자의 계정 ID입니다. 생산자 클러스터에 대한 필드입니다.
consumer_namespace varchar(64) 데이터 소비자 계정의 네임스페이스입니다. 생산자 클러스터에 대한 필드입니다.
producer_account varchar(16) datashare가 속한 생산자 계정의 계정 ID입니다. 소비자 클러스터에 대한 필드입니다.
producer_namespace varchar(64) datashare가 속한 제품 계정의 네임스페이스입니다. 소비자 클러스터에 대한 필드입니다.
attribute_name varchar(64) datashare 또는 공유 데이터베이스의 속성 이름입니다.
attribute_value varchar(128) datashare 또는 공유 데이터베이스의 속성 값입니다.
message varchar(512) 작업이 실패할 경우 오류 메시지입니다.

샘플 쿼리

다음 예에서는 SVL_DATASHARE_CHANGE_LOG 뷰를 보여줍니다.

SELECT DISTINCT action FROM svl_datashare_change_log WHERE share_object_name LIKE 'tickit%'; action ----------------------- "ALTER DATASHARE ADD"