SYS_APPLIED_MASKING_POLICY_LOG
Use SYS_APPLIED_MASKING_POLICY_LOG para monitorar a aplicação de políticas de mascaramento dinâmico de dados em consultas que fazem referência a relações protegidas por DDM.
SYS_APPLIED_MASKING_POLICY_LOG permanece visível para os seguintes usuários:
-
Superusuários
-
Usuários com a função
sys:operator
-
Usuários com a permissão ACCESS SYSTEM TABLE
Usuários regulares verão 0 linha.
Observe que SYS_APPLIED_MASKING_POLICY_LOG não está visível para os usuários com a função sys:secadmin
.
Para obter mais informações sobre mascaramento dinâmico de dados, consulte Mascaramento dinâmico de dados.
Colunas da tabela
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
policy_name | text | O nome da política de mascaramento. |
user_id | text | O ID do usuário que executou a consulta. |
record_time | timestamp | A hora em que a entrada da visualização do sistema foi registrada. |
session_id | int | O ID do processo. |
transaction_id | longo | O ID da transação. |
query_id | int | O ID da consulta. |
database_name | text | O nome do banco de dados no qual a consulta foi executada. |
relation_name | text | O nome da tabela à qual a política de mascaramento é aplicada. |
schema_name | text | O nome do esquema no qual a tabela está. |
attachment_id | longo | O ID da política de mascaramento anexada. |
relation_kind | text | O nome da tabela à qual a política de mascaramento é aplicada. Os valores possíveis são TABLE , VIEW , LATE BINDING VIEW e MATERIALIZED VIEW . |
Consultas de exemplo
O exemplo a seguir mostra que a política de mascaramento mask_credit_card_full
está anexada à tabela credit_db.public.credit_cards
.
select policy_name, database_name, relation_name, schema_name, relation_kind
from sys_applied_masking_policy_log;
policy_name | database_name | relation_name | schema_name | relation_kind
----------------------+---------------+---------------+-------------+---------------
mask_credit_card_full | credit_db | credit_cards | public | table
(1 row)