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

Защо не мога да създам тригери върху обекти, собственост на SYS?

Не би трябвало да създавате никакви обекти в SYS схемата. Този потребител е част от системата за управление на база данни на Oracle и промяната на неговата схема вероятно ще наруши вашата база данни. Със сигурност това може да анулира вашия договор за поддръжка на Oracle (ако имате такъв). От документацията:

„Административният акаунт SYS се създава автоматично при създаване на база данни. Този акаунт може да изпълнява всички административни функции на базата данни. Схемата SYS съхранява базовите таблици и изгледите за речника с данни. Тези базови таблици и изгледи са критични за работата на Oracle Database. Таблиците в SYSschema се манипулират само от базата данни и никога не трябва да бъдат променяни от никой потребител."

О, в случай, че се чудите, същото важи и за СИСТЕМАТА.

Тригерите са особено податливи на злоупотреба и са основен източник на проблеми с мащабирането. Ето защо Oracle ни забранява да създаваме тригери в SYS, тъй като това може да повреди или поне да повлияе на производителността на речника с данни.

Разбира се, това не се случва тук. Вие сте изградили свои собствени таблици в SYS. Ами пусни ги. Сега. Използвайте SYS, за да създадете свой собствен потребител, GHAZAL или каквото и да е подходящо име и му дайте необходимите привилегии:СЪЗДАВАНЕ НА СЕСИЯ, СЪЗДАВАНЕ НА ТАБЛИЦА, СЪЗДАВАНЕ НА TRIGGER и т.н. След това се свържете като този нов потребител, за да създадете вашите таблици и други обекти на схемата.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java Multicast Time To Live винаги е 0

  2. Повтаряне на редове въз основа на стойността на колоната във всеки ред

  3. Как да създадете потребител в Oracle 11g и да предоставите разрешения

  4. Как да се свържете с Oracle, като използвате име на услуга вместо SID

  5. Oracle 11g - Как да оптимизираме избора на бавно паралелно вмъкване?