************************************TKPROF+ATIVA TRACE NA SESSÃO
EXEC SYS.DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(268,17245,false); --ativar trace em sessão especifica
EXEC SYS.DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(4131,54523,false); --desativar o trace
tkprof msba_prd_ora_5617.trc msba_prd_ora_5617.txt sort=fchela,exeela explain=system/dbativit
tkprof E:\oracle\product\10.2.0\admin\fdpdb\udump\fdpdb_ora_3804.trc output. --por exemplo um valor da coluna de PARSES muito alto, um resultado de FETCH muito maior que o de EXECUTE, e por ai vai
txt insert=tkprof.sql record=Allsql.sql
tkprof corp022_ora_1493.trc corp022_ora_1493.log explain=riskcenter/YPay666True# sys=no waits=yes sort=exeela
ALTER SYSTEM SET TIMED_STATISTICS = TRUE; --devemos habilitar o parametro TIMED_STATISTICS, com isso poderemos ter informações preciosas de consumo de CPU, WAITs e tempos decorridos das execuções
ALTER SESSION SET SQL_TRACE = TRUE; --ativar trace na sessão
************************************VER O ARQUIVO GERADO NO TRACE
column username format a10
column trace_file format a70
select b.username,c.value||'\' ||lower(d.value)||'_ora_'||
to_char(a.spid,'fm00000')||'.trc' "Trace_file"
from v$process a,v$session b, v$parameter c,v$parameter d
where a.addr = b.paddr
and c.name='user_dump_dest'
and d.name='db_name'
and b.username is not null; --Com essas informações o DBA pode montar uma query que retornara o nome especifico do arquivo de traces gerado para uma determinada sessão ou para todas.
--EXEMPLOS DE SAIDA
--USERNAME Trace_file
--DISTCUR e:\oracle\admin\cdpe\udump\cdpe_ora_02760.trc
--DISTARA e:\oracle\admin\cdpe\udump\cdpe_ora_01484.trc
--DISTSJR e:\oracle\admin\cdpe\udump\cdpe_ora_02476.trc
--SYSTEM e:\oracle\admin\cdpe\udump\cdpe_ora_03888.trc
--DIST e:\oracle\admin\cdpe\udump\cdpe_ora_02136.trc
--DIST e:\oracle\admin\cdpe\udump\cdpe_ora_03752.trc
--DISTBEL e:\oracle\admin\cdpe\udump\cdpe_ora_03280.trc
--DISTCUI e:\oracle\admin\cdpe\udump\cdpe_ora_02356.trc
--DISTPA e:\oracle\admin\cdpe\udump\cdpe_ora_03624.trc
--DIST e:\oracle\admin\cdpe\udump\cdpe_ora_03556.trc
--DISTCUI e:\oracle\admin\cdpe\udump\cdpe_ora_03508.trc
************************************TRACE NO RMAN
trace=c:\rman_test.trc
RUN {
debug on;
sql 'alter system archive log current';
ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';
send 'NB_ORA_CLIENT=vrsn0122b';
send 'NB_ORA_POLICY=vrsn11oraarch_vedbp02';
send 'NB_ORA_SCHED=Default-Application-Archive-vedbp02';
BACKUP FILESPERSET 60 FORMAT 'bkp_arch-ss-pp_tt' ARCHIVELOG ALL delete input;
RELEASE CHANNEL ch00;
debug off;
}
ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE' debug=5 trace 2;
Nenhum comentário:
Postar um comentário