SYS_DATASHARE_CHANGE_LOG
Regista a exibição consolidada para rastrear alterações nos conjuntos de dados em clusters de produtores e consumidores.
SYS_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 obter mais informações, consulte Visibilidade de dados em tabelas e visualizações de sistema.
Colunas da tabela
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
user_id | inteiro | O ID do usuário que executa a ação. |
user_name | varchar(128) | O nome do usuário que está realizando a ação. |
session_id |
inteiro | O ID da sessão. |
transaction_id | 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. |
record_time | 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_user_id | 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_user_name | 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 visão de SYS_DATASHARE_CHANGE_LOG.
SELECT DISTINCT action FROM sys_datashare_change_log WHERE share_object_name LIKE 'tickit%'; action ----------------------- "ALTER DATASHARE ADD"