SVL_DATASHARE_CHANGE_LOG - Amazon Redshift

SVL_DATASHARE_CHANGE_LOG

Regista a exibição consolidada para rastrear alterações nos conjuntos de dados em clusters de produtores e consumidores.

SVL_DATASHARE_CHANGE_LOG permanece visível para todos os usuários. Os superusuários podem ver todas as linhas; usuários regulares podem ver somente seus próprios dados. Para ter mais informações, consulte Visibilidade de dados em tabelas e visualizações de sistema.

Alguns ou todos os dados nessa tabela também podem ser encontrados na exibição de monitoramento SYS SYS_DATASHARE_CHANGE_LOG. Os dados na exibição de monitoramento SYS são formatados para serem mais fáceis de usar e compreender. É recomendável usar a exibição de monitoramento SYS nas consultas.

Colunas da tabela

Nome da coluna Tipo de dados Descrição
userid inteiro O ID do usuário que executa a ação.
username varchar(128) O nome do usuário que está realizando a ação.

pid

inteiro O ID do processo.
xid bigint O ID da transação.
share_id inteiro O ID do datashare afetado.
share_name varchar(128) O nome do datashare.
source_database_id inteiro O ID do banco de dados ao qual o datashare pertence.
source_database_name varchar(128) O nome do banco de dados ao qual o datashare pertence.
consumer_database_id inteiro O ID do banco de dados importado do datashare.
consumer_database_name varchar(128) O nome do banco de dados importado do datashare.
arn varchar(192) O ARN do recurso por trás do banco de dados importado.
recordtime timestamp O timestamp da ação.
ação varchar(128) A ação que está sendo executada. Os valores possíveis são 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 ou REVOKE USAGE em um banco de dados compartilhado, DROP SHARED DATABASE e ALTER SHARED DATABASE.
status inteiro O status da ação. Os valores possíveis são SUCESS e ERROR-ERROR CODE.
share_object_type varchar(64) O tipo de objeto de banco de dados que foi adicionado ou removido do datashare. Os valores possíveis são esquemas, tabelas, colunas, funções e exibições. Este é um campo para o cluster produtor.
share_object_id inteiro O ID do objeto de banco de dados que foi adicionado ou removido do datashare. Este é um campo para o cluster produtor.
share_object_name varchar(128) O nome do objeto de banco de dados que foi adicionado ou removido do datashare. Este é um campo para o cluster produtor.
target_user_type varchar(16) O tipo de usuários ou grupos aos quais um privilégio foi concedido. Este é um campo para o cluster do produtor e do consumidor.
target_userid inteiro O ID de usuários ou grupos aos quais um privilégio foi concedido. Este é um campo para o cluster do produtor e do consumidor.
target_username varchar(128) O nome dos usuários ou grupos aos quais um privilégio foi concedido. Este é um campo para o cluster do produtor e do consumidor.
consumer_account varchar(16) O ID da conta do consumidor de dados. Este é um campo para o cluster produtor.
consumer_namespace varchar(64) O namespace da conta de consumidor de dados. Este é um campo para o cluster produtor.
producer_account varchar(16) O ID da conta do produtor à qual o datashare pertence. Este é um campo para o cluster do consumidor.
producer_namespace varchar(64) O namespace da conta do produto ao qual o datashare pertence. Este é um campo para o cluster do consumidor.
attribute_name varchar(64) O nome de um atributo do datashare ou do banco de dados compartilhado.
attribute_value varchar(128) O valor de um atributo do datashare ou do banco de dados compartilhado.
message varchar(512) A mensagem de erro quando uma ação falha.

Consultas de exemplo

O exemplo a seguir mostra uma visualização SVL_DATAASHARE_CHANGE_LOG.

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