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=13040LID=340715DGC=BADGSeg=DHSDURL=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! http://br.yahoo.com/info/utos.html.
 
 


 [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
 http://br.ard.yahoo.com/SIG=12fdvter0/M=396559.7942981.9484409.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1148573230/A=3718281/R=2/id=noscript/SIG=154dcqslu/*http://lt.dell.com/lt/lt.aspx?CID=13040LID=340715DGC=BADGSeg=DHSDURL=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! http://br.yahoo.com/info/utos.html.




-- 

Grato,
Aldo Luís


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








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 initsid.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

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=13040LID=340715DGC=BADGSeg=DHSDURL=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!
http://br.yahoo.com/info/utos.html.




[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=13040LID=340715DGC=BADGSeg=DHSDURL=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=13040LID=340715DGC=BADGSeg=DHSDURL=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/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!.