Re: [oracle_br] Forçar o índice

2006-05-25 Por tôpico Luis Claudio Arruda Figueiredo



Francisco.

Amigo verifique a quantidade de registros que sua
query irá retornar, a quantidade de blocos etc, a
configuracao do seu init.ora
db_file_multiblock_read_count seu otimizador
choose,rule,first_rows etc.
Talvez fique mais "barato" forcar um FTS que ler os
dados e o indice.
Mas a hint que o Luiz Gustavo te mandou é o que você
pediu mesmo!

Abs,
Boa Sorte.
Luis Figueiredo.

--- Luiz Gustavo <[EMAIL PROTECTED]> escreveu:


-
Fransisco,
utilize o hint :
select /*+index(a)*/  a.campo , a.campo2
from tabela a
where 

isso vai forçar a utilizaçao do indice.  caso tenha
mais de um índice para a
tabela é possível especificar o indice que deseja
utilizar.
Veja outros exemplos em
http://www.adp-gmbh.ch/ora/sql/hints.html

Att
LG

Em 25/05/06, Francisco Garcia <[EMAIL PROTECTED]>
escreveu:
>
> Bom dia, pessoal.
> Tenho uma tabela que contem um índice por data. MAs
ao
> executar uma query , não está utilizando esse
índice.
> Utilizei o analize e deu full table scan. Tem algum
> jeito de reativar o índice ou de forçar a sua
> utilização?
>
> Obrigado
>
>
>
>
___
> Novidade no Yahoo! Mail: receba alertas de novas
mensagens no seu celular.
> Registre seu aparelho agora!
> http://br.mobile.yahoo.com/mailalertas/
>
>
>
>
>
--
> 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/
>
>
--__
>
> Este Grupo recebe o apoio da SQL Magazine -
> www.devmedia.com.br/sqlmagazine
>
__
> O grupo Oracle_br não aceita anexos. Quando oferecer
algum arquivo, tenha
> o link do mesmo para evitar trafego(pedidos)
desnecessário.
>
>
>  *Yahoo! Grupos, um serviço oferecido por:* 
PUBLICIDADE
>

> --
> *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]<[EMAIL PROTECTED]>
>
>    - O uso que você faz do Yahoo! Grupos está
sujeito aos Termos do
>    Serviço do Yahoo!
.
>
>


[As partes desta mensagem que não continham texto
foram removidas]






--
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/

--__

Este Grupo recebe o apoio da SQL Magazine -
www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer
algum arquivo, tenha o link do mesmo para evitar
trafego(pedidos) desnecessário.

  
  Yahoo! Grupos, um serviço oferecido
por:    PUBLICIDADE
var lrec_target="_top";var lrec_URL=new
Array();lrec_URL[1]="http://br.ard.yahoo.com/SIG=12fdvter0/M=396559.7942981.9484409.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1148573230/A=3718281/R=0/id=flashurl/SIG=154dcqslu/*http://lt.dell.com/lt/lt.aspx?CID=13040&LID=340715&DGC=BA&DGSeg=DHS&DURL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%26l%3dpt%26s%3ddhs";var
lrec_flashfile="http://br.i1.yimg.com/br.yimg.com/i/230506_y300x250_maio03_dhs_dim5150.swf?clickTAG=_javascript_:LRECopenWindow(1)";var
lrec_altURL="http://br.ard.yahoo.com/SIG=12fdvter0/M=396559.7942981.9484409.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1148573230/A=3718281/R=1/id=altimg/SIG=154dcqslu/*http://lt.dell.com/lt/lt.aspx?CID=13040&LID=340715&DGC=BA&DGSeg=DHS&DURL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%26l%3dpt%26s%3ddhs";var
lrec_altimg="http://br.i1.yimg.com/br.yimg.com/i/230506_y300x250_maio03_dhs_dim5150.gif";var
lrec_width=300;var lrec_height=250;   
  
  
-
Links do Yahoo! Grupos

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

Re: [oracle_br] Forçar o índice

2006-05-25 Por tôpico Aldo Luís



Saudações,

Minha opinião é simples:
Sua query não está passando pelo indice? Algum problema tem, de modo que o
CBO não acha apropriado usa-lo!
Forçar a utilização de um index com hint pode não ser a melhor solução,
visto que não vai acaber com o problema q o CBO está apontando.

Vc poderia computar estatísticas, realizar histogramas, tentar entender
porque não está passando pelo index... e daí fomar uma ação de modo que o
CBO passe a utilizar o index naturalmente.

Usar hint nestes casos é a mesma coisa q colocar uma arma na cabeça de uma
pessoa e forçar a ela fazer algo que não deseja ... hehehe

(Apesar q as vezes não tem jeito... tem que fazer mesmo... mas tente fazer
isto em ultimo caso)

Grato,
Aldo


On 5/25/06, Luiz Gustavo <[EMAIL PROTECTED]> wrote:
>
> Fransisco,
> utilize o hint :
> select /*+index(a)*/  a.campo , a.campo2
> from tabela a
> where 
>
> isso vai forçar a utilizaçao do indice.  caso tenha mais de um índice para
> a
> tabela é possível especificar o indice que deseja utilizar.
> Veja outros exemplos em http://www.adp-gmbh.ch/ora/sql/hints.html
>
> Att
> LG
>
> Em 25/05/06, Francisco Garcia <[EMAIL PROTECTED]> escreveu:
>
> >
> > Bom dia, pessoal.
> > Tenho uma tabela que contem um índice por data. MAs ao
> > executar uma query , não está utilizando esse índice.
> > Utilizei o analize e deu full table scan. Tem algum
> > jeito de reativar o índice ou de forçar a sua
> > utilização?
> >
> > Obrigado
> >
> >
> >
> > ___
> > Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu
> celular.
> > Registre seu aparelho agora!
> > http://br.mobile.yahoo.com/mailalertas/
> >
> >
> >
> >
> >
> --
> > 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/
> >
> >
> --__
> >
> > Este Grupo recebe o apoio da SQL Magazine -
> > www.devmedia.com.br/sqlmagazine
> > __
> > O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo,
> tenha
> > o link do mesmo para evitar trafego(pedidos) desnecessário.
> >
> >
> >  *Yahoo! Grupos, um serviço oferecido por:*  PUBLICIDADE
> > <
> http://br.ard.yahoo.com/SIG=12f7mlrvg/M=396559.7942981.9484409.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1148571117/A=3718281/R=2/id=noscript/SIG=154dcqslu/*http://lt.dell.com/lt/lt.aspx?CID=13040&LID=340715&DGC=BA&DGSeg=DHS&DURL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%26l%3dpt%26s%3ddhs
> >
> > --
> > *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]<
> [EMAIL PROTECTED]>
> >
> >    - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
> >    Serviço do Yahoo! .
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>
>
>
> --
> 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/
>
> --__
>
> Este Grupo recebe o apoio da SQL Magazine -
> www.devmedia.com.br/sqlmagazine
> __
> O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha
> o link do mesmo para evitar trafego(pedidos) desnecessário.
>
>
>  *Yahoo! Grupos, um serviço oferecido por:*  PUBLICIDADE
> 
> --
> *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]<[EMAIL PROTECTED]>
>
>    - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>    Serviço do Yahoo! 

Re: [oracle_br] Forçar o índice

2006-05-25 Por tôpico Luiz Gustavo



Fransisco,
utilize o hint :
select /*+index(a)*/  a.campo , a.campo2
from tabela a
where 

isso vai forçar a utilizaçao do indice.  caso tenha mais de um índice para a
tabela é possível especificar o indice que deseja utilizar.
Veja outros exemplos em http://www.adp-gmbh.ch/ora/sql/hints.html

Att
LG

Em 25/05/06, Francisco Garcia <[EMAIL PROTECTED]> escreveu:
>
> Bom dia, pessoal.
> Tenho uma tabela que contem um índice por data. MAs ao
> executar uma query , não está utilizando esse índice.
> Utilizei o analize e deu full table scan. Tem algum
> jeito de reativar o índice ou de forçar a sua
> utilização?
>
> Obrigado
>
>
>
> ___
> Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular.
> Registre seu aparelho agora!
> http://br.mobile.yahoo.com/mailalertas/
>
>
>
>
> --
> 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/
>
> --__
>
> Este Grupo recebe o apoio da SQL Magazine -
> www.devmedia.com.br/sqlmagazine
> __
> O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha
> o link do mesmo para evitar trafego(pedidos) desnecessário.
>
>
>  *Yahoo! Grupos, um serviço oferecido por:*  PUBLICIDADE
> 
> --
> *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]<[EMAIL PROTECTED]>
>
>    - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>    Serviço do Yahoo! .
>
>


[As partes desta mensagem que não continham texto foram removidas]










--
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/ 
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário.





  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE




  
  



  




  
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 Termos do Serviço do Yahoo!.