sql >> Databáze >  >> RDS >> Oracle

Jak zakázat PL/SQL v dotazech Oracle

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.




  1. Kritika mého návrhu databáze MySQL pro neomezená DYNAMICKÁ pole

  2. Jak nastavit časové razítko s časovým pásmem v Laravel 5 Migrate

  3. Nechtěné nové řádky při zařazování výsledku sqlplus do souboru xml

  4. Jak vložím více hodnot zaškrtávacích políček do tabulky?