Bom,

Então se for Oracle 9i ou superior você pode colocar um script que rode 
periodicamente e vasculhe a V$SQL_PLAN, procurando o acesso full nas tabelas em 
questão.

Outra possibilidade, que acho mais interessante, seria usar um STATSPACK, ou 
consulta nas V$SQL / V$SQLAREA, verificando quais as queries que por exemplo 
leram mais bloco de dados. Se essas tabelas são grandes e estão recebendo full 
scan, provavelmente aparecerão nos resultados.

[]s

Eduardo Claro

-----Original Message-----
From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of 
thy_costa
Sent: segunda-feira, 19 de dezembro de 2005 13:53
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Re: Full table scans

Claro que não estou partindo desse pressuposto.
A questão é, que temos algumas tabelas que são muito grandes, e
fullscans nessas tabelas "sujam" muito o buffer cache do banco.
Quero tentar mapear essas consultas, para corrigir os erros.


--- Em oracle_br@yahoogrupos.com.br, "Claro, Eduardo"
<[EMAIL PROTECTED]> escreveu
> Não tem como você pedir para ele te avisar quando faz cada full
table scan. O que dá pra fazer é verificar nas estatísticas do banco
(V$SYSSTAT por exemplo) quantos FULL SCANS já foram realizados.
> 
> Mas, ainda que mal te pergunte, pra que você quer isso? Se você está
partindo do pressuposto de que todo full scan é um erro, e por isso
deve ser exterminado do banco, devo adiantar que isto está errado. O
full table scan é uma opção de otimização plausível e esperada em
várias situações, conforme já tem sido amplamente explicado pelos
colegas aqui do grupo.
> 
> []s
> 
> Eduardo Claro
> EDS - Brazilian Solution Centre
> +55 (11) 4393-1276
> mailto: [EMAIL PROTECTED]
> 
> -----Original Message-----
> From: oracle_br@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED] On Behalf Of thy_costa
> Sent: segunda-feira, 19 de dezembro de 2005 09:32
> To: oracle_br@yahoogrupos.com.br
> Subject: [oracle_br] Full table scans
> 
> Bom dia.
> Tem como fazer algo no banco ou algum procedimento que me avise sempre
> que o banco fizer um full table scan em determinada tabela?
> 
> Agradeço qualquer ajuda.
> Thiago.
> 
> 
> 
> 
>
--------------------------------------------------------------------------------------------------------------------------
> Atenção! As mensagens deste grupo são de acesso público e de inteira
responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
>
--------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________
> Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
> Links do Yahoo! Grupos




--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos




 




--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a