Resurselor serverului

In cadrul sistemului există foarte multe view-uri ce oferă informaţii despre serverul Oracle, inclusiv date cu privire la execuţia instrucţiunilor. Aceste componente au prefixul V$ şi sunt sinonime ale view-urilor cu acelaşi nume dar cu prefixul SYS.V_$.

Lista acestor view-uri se poate obţine cu instrucţiunea:

Select name from V$FIXED_TABLE where name like 'V$%';

iar definiţia acestora se poate obţine cu view-ul V$FIXED_VIEW_DEFINITION.

Informaţii suplimentare

Exemple:

  1. Informaţii despre versiunea de server curentă:
    select * from v$version;

  2. Lista fişierelor de control de la serverul de date (vezi Control files ):
    select name from v$controlfile;

  3. Fişierele jurnal folosite de serverul de date:
    select member from v$logfile;

  4. Informaţii despre fişierele în care se memorează baza de date:
    select name from v$datafile;

    Schimbarea caracteristicilor acestor fişiere se face cu comenzi alter database.
    Informaţii suplimentare.

  5. Informaţii despre blocările din baza de date:
    select * from v$lock;
    select * from v$locked_object;
    Informaţii suplimentare.
  6. Statistici pentru componentele bazei de date

  7. Lista opţiunilor instalate la server:
    select * from v$option;

  8. Parametrii folosiţi la serverul de date (din fişierul init.ora):
    select * from v$parameter;

  9. Informaţii complexe privind execuţia instrucţiunilor sql se pot obţine cu view-ul v$sqlarea.
    select SQL_TEXT, ROWS_PROCESSED, OPTIMIZER_MODE, OPTIMIZER_COST,
           CPU_TIME, BUFFER_GETS, DISK_READS, SORTS, EXECUTIONS 
    from v$sqlarea;

  10. Informaţii despre procesele/utilizatorii activi:
    select SID,SERIAL#,USERNAME,STATUS,SERVICE_NAME,OSUSER,MACHINE,TERMINAL,PROGRAM,LOGON_TIME from v$session;

  11. Terminarea unui proces, dupa sintaxa:
    ALTER SYSTEM KILL SESSION 'sid,serial#';

    unde sid şi serial# sunt furnizate de instrucţiunea de la punctul precedent.

  12. Utilizatorii conectaţi la baza de date:
    select username from v$session;