Du kan ikke forhindre folk i at skrive proceduremæssig PL/SQL-kode mod din server. Afhængigt af den nøjagtige karakter af det problem, du forsøger at løse, kan du dog have andre muligheder. To muligheder, der dukker op...
Du kan oprette en profil
forbundet med databasebrugeren, der håndhæver forskellige ressourcebegrænsninger. Så du kan begrænse mængden af CPU, et enkelt opkald kan forbruge, eller antallet af læsninger, det kan udføre. Det lader dig automatisk dræbe sessioner, der gør noget som at kode en uendelig løkke. Bemærk, at RESOURCE_LIMIT
initialiseringsparameter skal indstilles til TRUE, for at Oracle kan håndhæve ressourcebegrænsninger i profiler.
Du kan bruge Oracle Resource Manager at prioritere adgang til ressourcer for at reducere risikoen for, at en udviklers fejltagelse vil tage alle de tilgængelige ressourcer på serveren og udsulte de vigtige produktionsprocesser.