SVV_RLS_APPLIED_POLICY - Amazon Redshift

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 |