Pesquisar este blog

quinta-feira, 12 de fevereiro de 2015

Monitorando o Oracle pelo ORATOP

O oratop é uma ferramenta disponível para download no metalink que nos trás varias informações do Banco tudo juntinho, top 5 wait events, transações por minuto, uso de disco, pga etc…
Muito interessante mesmo, para começar faça o download no metalink na nota 1500864.1
Segundo a Oracle só esta disponível para a versão 11.2 a 12.1 para plataforma 32 e 64 bits.
Com o oatop já no servidor de banco faça o seguinte:

Renomeie o arquivo :

1- mv oratop* oratop

conceda as permissões para o arquivo:

2- chmod 755 oratop

Variáveis de ambiente:
Como vamos rodar do servidor de banco espere-se que a maioria das variáveis de ambiente estejam configuradas, ORACLE_HOME, ORACLE_SID etc… Assim pelo menos no meu caso só precisei configurar a variável LD_LIBRARY_PATH

3- export LD_LIBRARY_PATH=$ORACLE_HOME/lib

Agora abrimos o oratop:


4- ./oratop -i 10 / as sysdba

Oratop




Em ambientes RAC , basta executar em um nó apenas.No começo pode ser um pouco confuso mas o help do oratop é muito util.Digite h com o oratop e execução:

Interactive Keys: [default]
        d : toggle between [Cumulative (C)] & Real-Time (RT) (section 3)
        k : toggle between [EVENT/LATCH] & object FILE#:BLOCK# (proc section 4)
        m : Toggle between [USERNAME/PROGRAM] & MODULE/ACTION (proc section 4)
        s : switch to SQL mode (section 4)
        f : toggle between [standard] & detailed format (long)
        p : switch to [process] mode (section 4)
        t : tablespace information
        a : ASM diskgroup information
        x : basic SQL plan table (requires sql_id input)
        i : refresh interval, requires value in seconds [5s]
        q : quit/ exit program (also, { Q | Esc | function keys })

Abbreviations:
        [N/B]: count(N)/ Byte(B) - (k)illo, (M)ega, (G)iga, (T)erra, [PEZY]
        [T]  : Time - (u)micro, (m)illi, (s)econd, (h)our, (d)ay, (y)ear
        [m/s]: stats interval size, (m) 1 minute, (s) 15s, else, Real Time
        [c]  : database service centric

Acronym Help Menu:
        Section 1 - DATABASE        .. [1]
        Section 2 - INSTANCE        .. [2]
        Section 3 - DB WAIT EVENTS  .. [3]
        Section 4 - SQL             .. [4]
        Quit Help                   .. (q|Q)

Enter selection Number:

Aqui podemos conferir as legendas e entender o que é o que:

ID        [c,N]: inst_id (instance id)
%CPU      [m,N]: host cpu busy %(busy/busy+idle). (red if > 90%)
LOAD      [m,N]: current os load. (red if > 2*#cpu & high cpu)
%DCU      [m,N]: db cpu usage as %host cpu. (red if > 99% & high AAS)
AAS       [s,N]: Average Active Sessions. (red if > #cpu)
ASC       [c,N]: active Sessions on CPU
ASI       [c,N]: active Sessions waiting on user I/O
ASW       [c,N]: active Sessions Waiting, non-ASI (red if > ASC+ASI)
AST       [c,N]: Active user Sessions Total (ASC+ASI+ASW)
IOPS      [m,N]: i/o requests per second
%FR       [s,N]: shared pool free %
PGA       [s,N]: total pga allocated
UTPS      [s,N]: user transactions per sec
UCPS    [c,m,N]: user calls per sec
SSRT    [c,m,T]: sql service response time (T/call)
%DBT      [s,N]: instance %Database Time (e.g. non-rac shows 100%)

Nenhum comentário:

Postar um comentário