Account Informationen

Tabellen und deren Struktur


Welche Tabellen haben Sie?


SQL> select table_name from user_tables;

Welche Struktur hat Ihre Tabelle, welche Spalten hat sie?


SQL> describe table_name

Alternativ erhalten Sie diese Information auch mittels der View user_tab_columns


SQL> select table_name, column_name, data_type from user_tab_columns
      where table_name = 'YOUR_TABLE_NAME';



Weitere Datenbank-Objekte und Ihre Eigenschaften


Welche Datenbank-Objekte haben Sie zur Zeit?


SQL>select object_name, object_type from user_objects;

Welche Indexes haben Sie auf welchen Tabellen?


SQL>select index_name, table_name from user_indexes;

Welche Views haben Sie mit welcher Definition?


SQL>select view_name, text from user_views;

Welche Sequences haben Sie definiert?


SQL>select * from user_sequences;

Welche Trigger haben Sie definiert?


SQL>select * from user_triggers;

Welche Parameter erwartet Ihre Procedure bzw. Function?


SQL>describe procedure_name [function_name]



Tablespace, Quota und Objekt-Größen


Auf welchem Default Tablespace befindet sich Ihr Oracle-Account und welchen Tempory Tablespace ist ihm zugeteilt?


SQL> select default_tablespace, temporary_tablespace from user_users;

Welche Quota haben Sie aktuell auf welchem Tablespace?


SQL> select tablespace_name, bytes, max_bytes from user_ts_quotas;

Wie groß sind Ihre Tabellen/Objekte für sich?


SQL> select segment_name, tablespace_name, bytes from user_segments;



Rechte auf anderen Objekten und Vergabe von Rechten


Welche Objekte sind Ihnen von anderen Benutzern zugänglich?


SQL> select owner, object_name, object_type from all_objects;

Welche Privilegien/Rechte haben Sie auf Objekten anderer Accounts?


SQL> select * from user_tab_privs;

Welche Privilegien/Rechte haben Sie anderen Accounts gegeben?


SQL> select * from user_tab_privs_made;



Privilegien und Rollen (Rechte/Grants)


Welche System-Privilegien hat Ihr Oracle-Account?


SQL> select * from session_privs;

Welche Rollen sind Ihrem Account zugewiesen?


SQL> select username, granted_role from user_role_privs;

Welche System-Privilegien sind Ihrem Account über welche Rolle zugewiesen?


SQL> select * from role_sys_privs;



Zeichensätze


Welche Zeichensätze verwendet Ihr Oracle-Account bzw. die Datenbank?


SQL> select * from nls_database_parameters
      where parameter like '%CHARACTERSET%';

Welchen Wert muß Ihre NLS_LANG-Variable beim Export/Import von Daten und bei der Eingabe bzw. Ausgabe von Sonderzeichen bei der Verwendung beliebiger Clienten auf jedweder Platform haben?


SQL> select value from nls_database_parameters
      where parameter = 'NLS_CHARACTERSET';