Dessa objekt ägs av SYS användare. Du kan verifiera det med följande fråga:
SELECT * FROM DBA_OBJECTS WHERE OWNER = 'SYS';
För att se objekten som ägs av andra användare, se:
SELECT * FROM DBA_OBJECTS WHERE OWNER <> 'SYS';
Du måste ha loggat in som SYS AS SYSDBA , därför kunna se de objekt som ägs av SYS-användare.
Kom ihåg,
- SYS/SYSDBA är speciell
- Använd aldrig SYS (eller SYSDBA) för allmänna databasändamål, utan för administrations-/underhållsändamål (start, avstängning, säkerhetskopiering, återställning)
- SYS/SYSDBA är Oracles patentskyddade (försök att öppna en SR/TAR som börjar med "jag gjorde det med SYS/SYSDBA" och du kommer att se det omedelbara svaret)
- SYS/SYSDBA agerar inte som någon annan användare
- När du använder SYS/SYSDBA avaktiverar Oracle någon kodsökväg och aktiverar andra
- Vad du än gör med SYS/SYSDBA kommer varken att validera eller ogiltigförklara samma sak med någon annan användare.
Använd ALDRIG SYS/SYSDBA för något som kan göras av en annan användare. Använd SYS/SYSDBA ENDAST för något som inte kan göras av någon annan.
Se denna svar på AskTom av Tom Kyte.