Oracle
 sql >> Database >  >> RDS >> Oracle

Come disabilitare PL/SQL nelle query Oracle

Non puoi impedire alle persone di scrivere codice PL/SQL procedurale sul tuo server. A seconda dell'esatta natura del problema che stai cercando di risolvere, tuttavia, potresti avere altre opzioni. Due opzioni che mi vengono in mente...

Puoi creare un profilo associato all'utente del database che impone vari limiti di risorse. Quindi puoi limitare la quantità di CPU che una singola chiamata può consumare o il numero di letture che può fare. Ciò ti consente di uccidere automaticamente le sessioni che fanno qualcosa come la codifica di un ciclo infinito. Nota che il RESOURCE_LIMIT il parametro di inizializzazione deve essere impostato su TRUE affinché Oracle possa applicare i limiti delle risorse nei profili.

Puoi utilizzare Oracle Resource Manager dare la priorità all'accesso alle risorse per ridurre il rischio che l'errore di uno sviluppatore prenda tutte le risorse disponibili sul server e muoia di fame i processi di produzione importanti.