Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да деактивирате PL/SQL в Oracle заявки

Не можете да попречите на хората да пишат процедурен PL/SQL код срещу вашия сървър. В зависимост от точното естество на проблема, който се опитвате да разрешите обаче, може да имате други опции. Два варианта, които ми идват на ум...

Можете да създадете профил свързан с потребителя на базата данни, който налага различни ограничения на ресурсите. Така че можете да ограничите количеството CPU, което едно повикване може да консумира, или броя на четенията, които може да направи. Това ви позволява автоматично да убивате сесии, които правят нещо като кодиране на безкраен цикъл. Имайте предвид, че RESOURCE_LIMIT параметърът за инициализация трябва да бъде зададен на TRUE, за да може Oracle да наложи ограничения на ресурсите в профилите.

Можете да използвате Oracle Resource Manager за приоритизиране на достъпа до ресурси, за да се намали рискът грешката на разработчика да отнеме всички налични ресурси на сървъра и да спре важните производствени процеси.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да вмъкна списък като параметър от powershell в SqlPlus

  2. Как да профилирате производителността от край до край на съхранената процедура на Oracle

  3. ATAN2() Функция в Oracle

  4. PL/SQL изключения при актуализиране/изтриване на несъществуващ ред

  5. Име, което вече се използва от съществуващ обект във VBA