ORATOP
ORATOP
ORATOP
Oracle Blog
8i, 9i, 10g, 11g, 12c ...
Para melhor visualização, recomendo resolução de no mínimo 1024 x 768 e navegador Mozilla Firefox
Olá,
Assim como temos o comando top em sistemas Linux para exibir os processos em
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
execução no sistema operacional bem como analisar a carga de trabalho do Siga-me no Google+
sistema, a Oracle criou o comando oratop que vem com o mesmo propósito de
análise de carga de trabalho para bancos de dados Oracle. Com o utilitário Eduardo Legatti
oratop, podemos visualizar as sessões que estão conectadas na instância de um
Seguir
banco de dados Oracle e investigar, por exemplo, quais sessões estão
impactando de forma negativa na performance geral do sistema. Assim como o 609 seguidores
comando top, o comando oratop também fornece as informações em tempo real.
Enfim, com ele é possível identificar os principais eventos de espera (wait
events) de forma cumulativa ou por sessão de banco de dados que estão
ocorrendo no banco de dados. Vale a pena salientar que o oratop está Assine em um leitor RSS
disponível para download através do My Oracle Support (Metalink) através da
note Doc ID 1500864.1.
Quem sou eu
Segue abaixo as versões de bancos de dados que atualmente suportam o oratop.
Eduardo Legatti
Oracle 11g R2 (11.2.0.3, 11.2.0.4) Belo Horizonte, MG, Brazil
Oracle 12cR1 (12.1.0.1, 12.1.0.2)
Segue abaixo as plataformas de O/S que atualmente suportam o oratop. Analista de Sistemas e Administrador de
banco de dados. Sou pós graduado em
IBM AIX on POWER Systems (64-bit) Gerência da Tecnologia da Informação, possuo
HP-UX PA-RISC (64-bit) as certificações OCA 9i - OCP 9i/10g/11g – OCE
HP-UX Itanium SQL Expert, e venho trabalhando como DBA
Linux x86-64 Oracle desde a versão 8.0.5. Me interesso
Linux x86 particularmente em planejar estratégias de
backup/recovery, performance tuning e
Oracle Solaris on x86-64 (64-bit)
projetos de bancos de dados (modelagem
Oracle Solaris on SPARC (64-bit)
física e lógica). Como Oracle ACE, tenho o
hábito de disseminar meu conhecimento
Para que o oratop funcione é necessário que pelo menos um Oracle Client esteja através de artigos, grupos de discussão
instalado e que as variáveis de ambiente $ORACLE_HOME, $LD_LIBRARY_PATH e (Oracle OTN Forums) e me dedico a
$PATH estejam setadas corretamente: compartilhar informações de forma a motivar
novos DBAs. Siga-me no Google+
Visualizar meu perfil completo
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 Siga por email
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:/usr/sbin:$PATH
Endereço de email... Enviar
export ORACLE_TERM=vt100
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export NLS_DATE_FORMAT=DD/MM/YYYY
export EDITOR=vi
$ ./oratop username/password@tns_alias
Segue abaixo uma figura que mostra em detalhes as sessões que podemos analisar
com o oratop.
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Mais acessados
Introdução ao conceito de Tablespaces
Reorganizando o Tablespace ...
Estratégia de backup - RMAN
Por padrão o oratop é executado utilizando o formato standard com refresh de 5 Um pouco sobre índices particionados
segundos e com os wait events sendo computados de forma cumulativa. no Oracle ...
Particularmente gosto de ter uma visão um pouco mais detalhada e geralmente Criando um banco de dados no modo
executo da seguinte forma. silencioso com o DBCA
export ORACLE_SID=BD01 Restaurando e recuperando um banco
./oratop -f -d -i 1 / as sysdba de dados em outra máquina com o
RMAN
Onde: Monitorando o percentual de espaço
livre na tablespace. Quando devemos
f – opção de formato detalhado nos preocupar?
d – eventos de espera em tempo real (o default é cumulativo) Introdução ao tipo de dado TIMESTAMP
i – atualização das informações (em segundos) e suas variações ...
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Database Point-In-Time Recovery
(DBPITR) e Tablespace Point-in-Time
Vale a pena salientar que tais configurações podem ser alteradas de forma Recovery (TSPITR) na prática com o
interativa. Segue abaixo as opções que podermos utilizar. RMAN ...
Clonando um banco de dados Oracle
$ ./oratop -h
oratop: Release 14.1.2 com o RMAN - DUPLICATE DATABASE
Usage: Ignorando caracteres acentuados,
oratop [ [Options] [Logon] ] maiúsculos e minúsculos no Oracle (Case
Insensitive/Accent Insensitive)
Logon: RMAN - RECOVER DROP TABLESPACE
{username[/password][@connect_identifier] | / } (10g vs 11g)
[AS {SYSDBA|SYSOPER}] Certificação Oracle OCA,OCP, OCM ...
Criando um banco de dados standby
connect_identifier: com o RMAN e abordando o ACTIVE
o Net Service Name, (TNS) or DATA GUARD e o SNAPSHOT STANDBY
o Easy Connect (host[:port]/[service_name]) no Oracle 11g
Options: Um pouco sobre o particionamento por
-d : real-time (RT) wait events, section 3 (default is Cumulative referência (Reference Partitioning) no
)
Oracle 11g
-k : FILE#:BLOCK#, section 4 lt is (EVENT/LATCH)
RMAN - Backup Incremental Cumulativo
-m : MODULE/ACTION, section 4 (default is USERNAME/PROGRAM)
vs. Backup Incremental Diferencial
-s : SQL mode, section 4 (default is process mode)
DBNEWID - Alterando o nome de um
-c : database service mode (default is connect string)
-f : detailed format, 132 columns (default: standard, 80 columns) banco de dados Oracle
-b : batch mode (default is text-based user interface) Interval Partitioning. Abordando um
-n : maximum number of iterations (requires number) conceito de particionamento por
-i : interval delay, requires value in seconds (default: 5s) intervalo do Oracle 11g.
-v : oratop release version number Qual é mesmo o tamanho de uma tabela
-h : this help no Oracle?
READ ONLY table? Abordando uma nova
funcionalidade do Oracle 11g ...
Em relação ao help interativo, segue abaixo várias opções que poderemos setar Descomplicando RAID 01 (0+1) e RAID 10
para visualizar e analisar as informações. (1+0)
Salvo pelo _allow_resetlogs_corruption
oratop: Release 14.1.2 ....
Utlizando MD5 no Oracle para geração
Interactive Keys: [default] de senhas
d : toggle between [Cumulative (C)] & Real-Time (RT) (section 3) Estágios de inicialização do Oracle
k : toggle between [EVENT/LATCH] & object FILE#:BLOCK# (proc section 4 (NOMOUNT | MOUNT | OPEN)
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
)
m : Toggle between [USERNAME/PROGRAM] & MODULE/ACTION (proc section 4)
s : switch to SQL mode (section 4) Arquivo do blog
f : toggle between [standard] & detailed format (long)
p : switch to [process] mode (section 4) ► 2017 (5)
t : tablespace information ► 2016 (12)
x : basic SQL plan table (requires sql_id input) ▼ 2015 (12)
i : refresh interval, requires value in seconds [5s]
▼ Dezembro (1)
q : quit/ exit program (also, { Q | Esc | function keys })
Um pouco sobre o ORATOP: Utilitário
Abbreviations: para monitoram...
[N/B]: count(N)/ Byte(B) - (k)illo, (M)ega, (G)iga, (T)erra, [PEZY] ► Novembro (1)
[T] : Time - (u)micro, (m)illi, (s)econd, (h)our, (d)ay, (y)ear ► Outubro (1)
[m/s]: stats interval size, (m) 1 minute, (s) 15s, else, Real Time
► Setembro (1)
[c] : database service centric
► Agosto (1)
Acronym Help Menu: ► Julho (1)
Section 1 - DATABASE .. [1] ► Junho (1)
Section 2 - INSTANCE .. [2]
► Maio (1)
Section 3 - DB WAIT EVENTS .. [3]
Section 4 - PROCESS .. [4] ► Abril (1)
Quit Help .. (q|Q) ► Março (1)
► Fevereiro (1)
► Janeiro (1)
Section 1 - database Global Database information
------------------------------------------------ ► 2014 (12)
► 2013 (14)
Version : Oracle major version ► 2012 (12)
role : database_role ► 2011 (15)
db name : db_unique_name
► 2010 (12)
time [s]: time as of the most recent stats (hh24:mi:ss)
up [T]: database uptime ► 2009 (30)
ins [N]: total number of instance(s) ► 2008 (35)
sn [c,N]: total user sessions (active/inactive) ► 2007 (14)
us [c,N]: number of distinct users
► 2006 (1)
mt [s,N]: global database memory total (sga+pga)
fra [N]: flashback recovery area %used, (red > 90%)
er [N]: diag active problem count (faults)
% db [s,N]: database time as %(dbtime/cpu) (red if > 99%) Marcadores
dba (54) sql (29) oracle 11g (26)
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
dba (54)
Section 2 - instance Top 5 Instance(s) Activity Ordered by Database time desc oracle 10g (24) rman (21) tablespace
----------------------------------------------------------------------------- (19) desenvolvedor (17) oracle (16)
ID [c,N]: inst_id (instance id)
oracle 12c (14) recovery (13) segurança
%CPU [m,N]: host cpu busy %(busy/busy+idle). (red if > 90%) (10) linux (9) backup (8) certificação (8)
LOAD [m,N]: current os load. (red if > 2*#cpu & high cpu) datapump (8) backup físico (7) oracle 9i (7)
%DCU [m,N]: db cpu otusef as %host cpu. (red if > 99% & high AAS) table partition (7) atualização (6) backup
AAS [s,N]: Average Active Sessions. (red if > #cpu) lógico (6) exame (6) exp (6) oracle 8i (6) oracle
ASC [c,N]: active Sessions on CPU metalink (6) archivelog (5) critical patch
ASI [c,N]: active Sessions waiting on user I/O update (5) modelagem de dados (5)
ASW [c,N]: active Sessions Waiting, non-ASI (red if > ASC+ASI) noarchivelog (5) spfile (5) tecnologia flashback
ASP [m,N]: active parallel sessions (F/G) (5) bug (4) mercado (4) multitenant (4) oca (4)
AST [c,N]: Active user Sessions Total (ASC+ASI+ASW) senha (4) cold backup (3) criptografia (3) disable
UST [c,N]: user Sessions Total (ACT/INA) validate (3) integridade referencial (3) ocp (3)
MBPS [m,N]: i/o megabytes per second (throughput) oracle xe (3) rownum (3) unlimited tablespace (3)
IOPS [m,N]: i/o requests per second acid (2) assistente de instalação (2)
IORL [m,T]: avg synchronous single-block read latency. (red > 20ms) dbms_metadata (2) instalação (2) pluggable
LOGR [s,N]: logical reads per sec database (2) securefiles (2) timestamp (2) Oracle
PHYR [s,N]: physical reads per sec) ACE (1) _allow_resetlogs_corruption (1) raid (1)
PHYW [s,N]: physical writes per sec
sec_case_sensitive_logon (1)
%FR [s,N]: shared pool free %
PGA [s,N]: total pga allocated
TEMP [s,N]: temp space used
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)
DCTR [m,N]: database cpu time ratio
DWTR [m,N]: database wait time ratio. (red if > 50 & high ASW) Contato
%DBT [s,N]: instance %Database Time (e.g. non-rac shows 100%)
TABLESPACE INFORMATION:
Google+
Posts Relacionados
2 comentários:
Olá Marcelo,
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Obrigado pela visita ;-)
Abraços
Legatti
Postar um comentário
Downloads
Assistente de Instalação do Oracle Instant Client 10g (20M)
Assistente de Instalação do Oracle Instant Client 11g (26M)
Postagens populares
Obtendo informações dos relacionamentos existentes (Foreign Keys) entre tabelas no Oracle ...
Olá, Dando prosseguimento ao que foi escrito no artigo de Fevereiro sobre os estados das
constraints, neste artigo irei mostrar como obte...
Clonando um banco de dados Oracle com o RMAN - DUPLICATE DATABASE (10g vs 11g)
Olá, Neste artigo irei demonstrar na prática como clonar um banco de dados Oracle no mesmo
servidor através do comando DUPLICATE DATABAS...
Oracle Blog by Eduardo Legatti is licensed under a Creative Commons Atribuição-Uso Não-Comercial 2.5 Brasil License.
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Oracle Blog não se responsabiliza pelo uso dos códigos e informações aqui fornecidas.
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com