Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Dlaczego wiele tabel ORACLE domyślnie 12c?

Te obiekty są własnością SYS użytkownik. Możesz to zweryfikować za pomocą następującego zapytania:

SELECT * FROM DBA_OBJECTS WHERE OWNER = 'SYS';

Aby zobaczyć obiekty należące do innych użytkowników, zobacz:

SELECT * FROM DBA_OBJECTS WHERE OWNER <> 'SYS';

Musisz być zalogowany jako SYS AS SYSDBA , dzięki czemu można przeglądać obiekty należące do użytkownika SYS.

Pamiętaj,

  • SYS/SYSDBA jest wyjątkowy
  • Nigdy nie używaj SYS (lub SYSDBA) do ogólnych celów bazy danych, ale do celów administracyjnych/konserwacyjnych (uruchamianie, zamykanie, tworzenie kopii zapasowych, odzyskiwanie)
  • SYS/SYSDBA jest własnością Oracle (spróbuj otworzyć SR/TAR zaczynając od „zrobiłem to z SYS/SYSDBA”, a zobaczysz natychmiastową odpowiedź)
  • SYS/SYSDBA nie zachowuje się jak żaden inny użytkownik
  • Gdy używasz SYS/SYSDBA, Oracle dezaktywuje niektóre ścieżki kodu i aktywuje inne
  • Cokolwiek zrobisz z SYS/SYSDBA, nie potwierdzi ani nie unieważni tego samego u żadnego innego użytkownika.

NIGDY, NIGDY nie używaj SYS/SYSDBA do czegokolwiek, co może zrobić inny użytkownik. Używaj SYS/SYSDBA TYLKO do czegoś, czego nie może zrobić ktoś inny.

Zobacz to odpowiedź na AskTom Toma Kyte.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd:ORA-00955:nazwa jest już używana przez istniejący obiekt w funkcji Oracle

  2. ORA-01847 dzień miesiąca musi mieścić się w przedziale od 1 do ostatniego dnia miesiąca - ale dane są OK

  3. zatrzymaj się przy błędzie kompilacji w skrypcie sqlplus

  4. Wyszukaj określony ciąg w kolumnie Oracle clob

  5. Jak zmienić język sesji Oracle