sql >> Base de Datos >  >> RDS >> Oracle

Cómo deshabilitar PL/SQL en consultas de Oracle

No puede evitar que las personas escriban código PL/SQL de procedimiento en su servidor. Sin embargo, según la naturaleza exacta del problema que intenta resolver, es posible que tenga otras opciones. Dos opciones que me vienen a la mente...

Puede crear un perfil asociado con el usuario de la base de datos que impone varios límites de recursos. Por lo tanto, puede limitar la cantidad de CPU que puede consumir una sola llamada o la cantidad de lecturas que puede hacer. Eso le permite matar automáticamente las sesiones que hacen algo como codificar un ciclo infinito. Tenga en cuenta que el RESOURCE_LIMIT el parámetro de inicialización debe establecerse en TRUE para que Oracle aplique límites de recursos en los perfiles.

Puede usar Oracle Resource Manager para priorizar el acceso a los recursos para reducir el riesgo de que el error de un desarrollador tome todos los recursos disponibles en el servidor y prive los procesos de producción importantes.