Re: [oracle_br] Forçar o índice
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
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!.