Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
SVV_RLS_APPLIED_POLICY
Usa SVV _ _ RLS APPLIED _ POLICY per tracciare l'applicazione delle RLS politiche sulle query che fanno riferimento RLS a relazioni protette.
SVV_ RLS _ APPLIED _ POLICY è visibile ai seguenti utenti:
Utenti con privilegi avanzati
Utenti con il ruolo
sys:operator
Utenti con l'ACCESSSYSTEMTABLEautorizzazione
Tieni presente che a sys:secadmin non è concessa questa autorizzazione di sistema.
Colonne di tabella
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
username | text | Il nome dell'utente che ha eseguito la query. |
query | integer | L'ID della query. |
xid | Long | Il contesto della transazione. |
pid | integer | Il processo principale che esegue la query. |
recordtime | time | L'ora in cui è stata registrata la query. |
command | char(1) | Il comando per il quale è stata applicata la RLS politica. I valori possibili sono k (sconosciuto), s (selezione), u (aggiornamento), i (inserimento), y (utilità) e d (eliminazione). |
datname | text | Il nome del database della relazione a cui è allegata la policy di sicurezza a livello di riga. |
relschema | text | Il nome dello schema della relazione a cui è allegata la policy di sicurezza a livello di riga. |
relname | text | Il nome della relazione a cui è allegata la policy di sicurezza a livello di riga. |
polname | text | Il nome della policy di sicurezza a livello di riga collegata alla relazione. |
poldefault | char(1) | L'impostazione predefinita della policy di sicurezza a livello di riga collegata alla relazione. I valori possibili sono f per false se è stata applicata la policy false predefinita e t per true se è stata applicata la policy true predefinita. |
Query di esempio
L'esempio seguente visualizza il risultato di SVV _ RLS _ APPLIED _POLICY. Per interrogare SVV _ RLS _ APPLIED _POLICY, è necessario disporre dell'ACCESSSYSTEMTABLEautorizzazione.
-- 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 |