SVV_RLS_APPLIED_POLICY
Use SVV_RLS_APPLIED_POLICY para monitorar a aplicação de políticas RLS em consultas que fazem referência a relações protegidas por RLS.
SVV_RLS_APPLIED_POLICY 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
Observe que sys:secadmin não recebe essa permissão do sistema.
Colunas da tabela
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
username | text | O nome do usuário que executou a consulta. |
consulta | inteiro | A ID da consulta. |
xid | long | O contexto da transação. |
pid | inteiro | O processo líder que executa a consulta. |
recordtime | horário | A hora quando a consulta foi gravada. |
command | char(1) | O comando para o qual a política de RLS foi aplicada. Os valores possíveis são k para desconhecido, s para selecionar, u para atualizar, i para inserir, y para utilitário e d para excluir. |
datname | text | O nome do banco de dados da relação à qual a política de segurança no nível da linha está anexada. |
relschema | text | O nome do esquema da relação ao qual a política de segurança no nível da linha está anexada. |
relname | text | O nome da relação à qual a política de segurança no nível da linha está anexada. |
polname | text | O nome da relação da política de segurança no nível da linha que está anexada à relação. |
poldefault | char(1) | A configuração padrão da política de segurança no nível da linha que está anexada à relação. Os valores possíveis são f para falso se a política false padrão tiver sido aplicada e t para verdadeiro se a política true padrão tiver sido aplicada. |
Consulta de exemplo
O exemplo a seguir exibe o resultado de SVV_RLS_APPLIED_POLICY. Para consultar a SVV_RLS_APPLIED_POLICY, você deve ter a permissão ACCESS SYSTEM TABLE.
-- Check what RLS policies were applied to the run query. SELECT username, command, datname, relschema, relname, polname, poldefault FROM svv_rls_applied_policy WHERE datname = CURRENT_DATABASE() AND query = PG_LAST_QUERY_ID(); username | command | datname | relschema | relname | polname | poldefault ----------+---------+-----------+-----------+--------------------------+-----------------+------------ molly | s | tickit_db | public | tickit_category_redshift | policy_concerts |