Pessoal,
Gostaria de saber como funciona o Rastreamento Automático do SQL Developer. O que ele pode me ajudar? Como eu o utilizo?
Obrigado
SQL Developer : Rastreamento Automático
-
- Rank: Estagiário Sênior
- Mensagens: 10
- Registrado em: Sex, 17 Dez 2010 7:35 am
- Localização: Belo Horizonte
Hudson Cruz
-
- Rank: Estagiário Pleno
- Mensagens: 6
- Registrado em: Sex, 18 Mar 2011 7:01 pm
- Localização: SP
fneto
O autotrace é uma função no oracle que permite que você veja algumas características e estatísticas de um determinada query.
É uma função muito usada no processo de tunning.
Por exemplo, você identifica uma query que está com um tempo muito lento de execução e com o autotrace ligado, você a executa e logo abaixo vão aparecer as características desta query e duas partes : Plano de Execução e Estatística.
aqui você está ligando o autotrace
Agora execute por exemplo:
É uma função muito usada no processo de tunning.
Por exemplo, você identifica uma query que está com um tempo muito lento de execução e com o autotrace ligado, você a executa e logo abaixo vão aparecer as características desta query e duas partes : Plano de Execução e Estatística.
SET AUTOTRACE ON
Agora execute por exemplo:
SELECT 'test' TEST FROM dual;
TEST
------
test
Plano de execução
--------------------------------------------------------------------------
Plan hash value: 1388734953
--------------------------------------------------------------------------
| ID |
-
- Rank: Estagiário Pleno
- Mensagens: 6
- Registrado em: Sex, 18 Mar 2011 7:01 pm
- Localização: SP
fneto
O autotrace é uma função no oracle que permite que você veja algumas características e estatísticas de um determinada query.
É uma função muito usada no processo de tunning.
Por exemplo, você identifica uma query que está com um tempo muito lento de execução e com o autotrace ligado, você a executa e logo abaixo vão aparecer as características desta query e duas partes : Plano de Execução e Estatística.
aqui você está ligando o autotrace
Agora execute por exemplo:
Veja que o com o AUTOTRACE ligado apareceram além do resultado da query outras características da query.
Com esses dados você pode reescrever a query se necessário, otimizar indexes se for o caso, evitar joins não necessários e assim vai.
Basicamente é isso, com AUTOTRACE você consegue ter informações sobre a query e otimiza-la em processos de tunning.
Um Abraço!
Fernando Neto
fernandointernet@hotmail.com
É uma função muito usada no processo de tunning.
Por exemplo, você identifica uma query que está com um tempo muito lento de execução e com o autotrace ligado, você a executa e logo abaixo vão aparecer as características desta query e duas partes : Plano de Execução e Estatística.
SET AUTOTRACE ON
Agora execute por exemplo:
SELECT 'test' TEST FROM dual;
TEST
------
test
Plano de execução
--------------------------------------------------------------------------
Plan hash value: 1388734953
---------------------------------------------------------------------------------
| ID| Operation | Name|Rows|Cost (%CPU )| Time |
----------------------------------------------------------------------------------
| 0| SELECT STATEMENT | | 1 | 2 (0) |00:00:01|
| 1| FAST DUAL | | 1 | 2 (0) |00:00:01|
Estatística
----------------------------------------------------------------------------------
1 recursive calls
0 db blocks
0 consistent gets
0 physical reads
0 redo size
418 bytes sent via SQl*Net to client
380 bytes received vis SQL*Net from client
2 SQL*Net roundtrips to/from client
0 sort (memory)
0 sort (disk)
1 rows processed
Com esses dados você pode reescrever a query se necessário, otimizar indexes se for o caso, evitar joins não necessários e assim vai.
Basicamente é isso, com AUTOTRACE você consegue ter informações sobre a query e otimiza-la em processos de tunning.
Um Abraço!
Fernando Neto
fernandointernet@hotmail.com
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante