Nemůžete lidem zabránit v psaní procedurálního kódu PL/SQL proti vašemu serveru. V závislosti na přesné povaze problému, který se snažíte vyřešit, však můžete mít další možnosti. Dvě možnosti, které mě napadnou...
Můžete si vytvořit profil
spojený s uživatelem databáze, který vynucuje různé limity zdrojů. Můžete tedy omezit množství CPU, které může jedno volání spotřebovat, nebo počet čtení, které může provést. To vám umožní automaticky zabíjet relace, které provádějí něco jako kódování nekonečné smyčky. Všimněte si, že RESOURCE_LIMIT
inicializační parametr musí být nastaven na hodnotu TRUE, aby Oracle vynutil omezení zdrojů v profilech.
Můžete použít Oracle Resource Manager upřednostnit přístup ke zdrojům, aby se snížilo riziko, že chyba vývojáře vezme všechny zdroje dostupné na serveru a vyhladí důležité produkční procesy.