Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como desabilitar PL/SQL em consultas Oracle


Você não pode impedir que as pessoas escrevam código PL/SQL procedural em seu servidor. Dependendo da natureza exata do problema que você está tentando resolver, no entanto, você pode ter outras opções. Duas opções que me vêm à cabeça...

Você pode criar um perfil associado ao usuário do banco de dados que impõe vários limites de recursos. Assim, você pode limitar a quantidade de CPU que uma única chamada pode consumir ou o número de leituras que ela pode fazer. Isso permite que você mate automaticamente as sessões que fazem algo como codificar um loop infinito. Observe que o RESOURCE_LIMIT O parâmetro de inicialização precisa ser definido como TRUE para que o Oracle imponha limites de recursos nos perfis.

Você pode usar o Oracle Resource Manager priorizar o acesso aos recursos para reduzir o risco de que o erro de um desenvolvedor tire todos os recursos disponíveis no servidor e elimine os importantes processos de produção.