sql >> Database teknologi >  >> RDS >> Oracle

Hvorfor mange borde ORACLE standard 12c?

Disse objekter ejes af SYS bruger. Du kan bekræfte det ved at bruge følgende forespørgsel:

SELECT * FROM DBA_OBJECTS WHERE OWNER = 'SYS';

For at se de objekter, der ejes af andre brugere, se:

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

Du skal have logget ind som SYS AS SYSDBA , derfor i stand til at se de objekter, der ejes af SYS-brugeren.

Husk,

  • SYS/SYSDBA er speciel
  • Brug aldrig SYS (eller SYSDBA) til generelle databaseformål, men til administrations-/vedligeholdelsesformål (opstart, nedlukning, backup, gendannelse)
  • SYS/SYSDBA er Oracle proprietær (prøv at åbne en SR/TAR startende med "det gjorde jeg med SYS/SYSDBA", og du vil se det øjeblikkelige svar)
  • SYS/SYSDBA opfører sig ikke som nogen anden bruger
  • Når du bruger SYS/SYSDBA, deaktiverer Oracle nogle kodestier og aktiverer andre
  • Hvad end du gør med SYS/SYSDBA vil hverken validere eller ugyldiggøre det samme med nogen anden bruger.

Brug ALDRIG SYS/SYSDBA til noget, der kan gøres af en anden bruger. Brug KUN SYS/SYSDBA til noget, der ikke kan gøres af en anden.

Se dette svar på AskTom af Tom Kyte.



  1. SQL to kriterier fra én gruppe-by

  2. "O" i ORDBMS:PostgreSQL Inheritance

  3. mysql_insert_id med opdatering

  4. Heavy swapping på Oracle 12.1.0.2