Oracle
 sql >> Datenbank >  >> RDS >> Oracle

So deaktivieren Sie PL/SQL in Oracle-Abfragen

Sie können niemanden daran hindern, prozeduralen PL/SQL-Code für Ihren Server zu schreiben. Abhängig von der genauen Art des Problems, das Sie zu lösen versuchen, haben Sie jedoch möglicherweise andere Optionen. Zwei Optionen, die mir einfallen...

Sie können ein Profil erstellen dem Datenbankbenutzer zugeordnet, der verschiedene Ressourcenbeschränkungen erzwingt. So können Sie die Menge an CPU begrenzen, die ein einzelner Aufruf verbrauchen kann, oder die Anzahl der Lesevorgänge, die er ausführen kann. Dadurch können Sie automatisch Sitzungen beenden, die so etwas wie das Codieren einer Endlosschleife tun. Beachten Sie, dass das RESOURCE_LIMIT Der Initialisierungsparameter muss auf TRUE gesetzt werden, damit Oracle Ressourcenbeschränkungen in Profilen erzwingen kann.

Sie können Oracle Resource Manager um den Zugriff auf Ressourcen zu priorisieren, um das Risiko zu verringern, dass der Fehler eines Entwicklers alle auf dem Server verfügbaren Ressourcen beansprucht und die wichtigen Produktionsprozesse aushungert.