Re: RES: RES: [oracle_br] Diferença no plano de execução
As estatísticas estão atualizadas conforme já havia citado. --- Em oracle_br@yahoogrupos.com.br, "Bruno Lorenzini" <[EMAIL PROTECTED]> escreveu > > Existem várias "vairantes" que o otimizador utiliza, uma delas por exemplo é > a quantidade de registros retornados. Se for maior que 20%... abraço, ele > faz full que é melhor... > > > > Mas antes de tentar qlquer coisa tente dar uma atualizada nas estatísticas. > É através dela que é montando o plano de execução e é ali que o otimizador > se baseia. > > > > Utiliza a package: dbms_stats.gather_table_stats > > > > > > Sds, > > > > > > > > Bruno Lorenzini > Consultor Oracle > > "O pessimista se queixa do vento. O otimista espera que ele mude. O realista > ajusta as velas." - William George Ward. > > _ > > De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em > nome de samsouza_am > Enviada em: terça-feira, 31 de julho de 2007 10:51 > Para: oracle_br@yahoogrupos.com.br > Assunto: Re: RES: [oracle_br] Diferença no plano de execução > > > > Os parâmetros realmente não estão configurados em ambos os SGBDS. > Em relação aos discos, a máquina que apresenta o plano de execução > pelos índices (que eu julgo ser o correto) possui os discos mais > lentos que a de produção) e as tabelas estão com a mesma qtde de > registros em ambos. > Alguém precisa de mais detalhes para poder ajudar? > > Sergio Souza > > --- Em [EMAIL PROTECTED] <mailto:oracle_br%40yahoogrupos.com.br> > os.com.br, "Luiz Fernando G. Verona" > escreveu > > > > Depende de muitos fatores. > > > > > > > > As estatísticas do otimizador serão diferentes por exemplo se o > disco de uma > > máquina for mais lento que o da outra! > > > > Isso faz com que ele decida utilizar ou não os índices. > > > > > > > > Abraços > > > > > > > > > > > > De: [EMAIL PROTECTED] <mailto:oracle_br%40yahoogrupos.com.br> os.com.br > [mailto:[EMAIL PROTECTED] <mailto:oracle_br%40yahoogrupos.com.br> > os.com.br] Em > > nome de rflribeiro > > Enviada em: segunda-feira, 30 de julho de 2007 23:21 > > Para: [EMAIL PROTECTED] <mailto:oracle_br%40yahoogrupos.com.br> > os.com.br > > Assunto: Re: [oracle_br] Diferença no plano de execução > > > > > > > > Isso depende de alguns fatores. Não é só porque os bancos e dados > são > > semelhantes que o plano vai ser o mesmo. Sugeriria que você > iniciasse > > pela configuração dos parâmetros relacionados ao CBO, como > > optimizer_index_caching, optimizer_index_cost_adj, > > db_file_multiblock_read_count. A quantidade de registros nas > tabelas em > > ambos os bancos é a mesma? > > > > Reginaldo Ribeiro > > Administrador de Bancos de Dados > > Oracle Certified Associate 10g > > > > DBcom IT Experts > > skype: rflribeiro > > msn: rflribeiro@ <mailto:rflribeiro%40dbcom.com.br> > > mobile: 551192344290 551196718255 > > e-mail: rflribeiro@ <mailto:rflribeiro%40dbcom.com.br> > > site: www.dbcom.com.br > > > > samsouza_am wrote: > > > > > > Colegas, > > > Tenho uma consulta que faz join entre duas tabelas. Quando faço um > > > plano de execução no ambiente de produção ele traz acesso full às > duas > > > tabelas, no ambiente de desenvolvimento o acesso a ambas é feito > pelo > > > índice. As tabelas estão analisadas nos dois ambientes e os > índices > > > também existem nos dois. > > > O S.O, é RHEL4 e O SGBD é 9i. > > > Gostaria de ajuda para fazer a consulta utilizar os indices > tambem em > > > produção. > > > > > > Sergio Souza > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] >
Re: RES: [oracle_br] Diferença no plano de execução
Os parâmetros realmente não estão configurados em ambos os SGBDS. Em relação aos discos, a máquina que apresenta o plano de execução pelos índices (que eu julgo ser o correto) possui os discos mais lentos que a de produção) e as tabelas estão com a mesma qtde de registros em ambos. Alguém precisa de mais detalhes para poder ajudar? Sergio Souza --- Em oracle_br@yahoogrupos.com.br, "Luiz Fernando G. Verona" <[EMAIL PROTECTED]> escreveu > > Depende de muitos fatores. > > > > As estatísticas do otimizador serão diferentes por exemplo se o disco de uma > máquina for mais lento que o da outra! > > Isso faz com que ele decida utilizar ou não os índices. > > > > Abraços > > > > > > De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em > nome de rflribeiro > Enviada em: segunda-feira, 30 de julho de 2007 23:21 > Para: oracle_br@yahoogrupos.com.br > Assunto: Re: [oracle_br] Diferença no plano de execução > > > > Isso depende de alguns fatores. Não é só porque os bancos e dados são > semelhantes que o plano vai ser o mesmo. Sugeriria que você iniciasse > pela configuração dos parâmetros relacionados ao CBO, como > optimizer_index_caching, optimizer_index_cost_adj, > db_file_multiblock_read_count. A quantidade de registros nas tabelas em > ambos os bancos é a mesma? > > Reginaldo Ribeiro > Administrador de Bancos de Dados > Oracle Certified Associate 10g > > DBcom IT Experts > skype: rflribeiro > msn: [EMAIL PROTECTED] <mailto:rflribeiro%40dbcom.com.br> > mobile: 551192344290 551196718255 > e-mail: [EMAIL PROTECTED] <mailto:rflribeiro%40dbcom.com.br> > site: www.dbcom.com.br > > samsouza_am wrote: > > > > Colegas, > > Tenho uma consulta que faz join entre duas tabelas. Quando faço um > > plano de execução no ambiente de produção ele traz acesso full às duas > > tabelas, no ambiente de desenvolvimento o acesso a ambas é feito pelo > > índice. As tabelas estão analisadas nos dois ambientes e os índices > > também existem nos dois. > > O S.O, é RHEL4 e O SGBD é 9i. > > Gostaria de ajuda para fazer a consulta utilizar os indices tambem em > > produção. > > > > Sergio Souza > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > [As partes desta mensagem que não continham texto foram removidas] >
RES: [oracle_br] Diferença no plano de execução
Depende de muitos fatores. As estatísticas do otimizador serão diferentes por exemplo se o disco de uma máquina for mais lento que o da outra! Isso faz com que ele decida utilizar ou não os índices. Abraços De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de rflribeiro Enviada em: segunda-feira, 30 de julho de 2007 23:21 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Diferença no plano de execução Isso depende de alguns fatores. Não é só porque os bancos e dados são semelhantes que o plano vai ser o mesmo. Sugeriria que você iniciasse pela configuração dos parâmetros relacionados ao CBO, como optimizer_index_caching, optimizer_index_cost_adj, db_file_multiblock_read_count. A quantidade de registros nas tabelas em ambos os bancos é a mesma? Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] <mailto:rflribeiro%40dbcom.com.br> mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] <mailto:rflribeiro%40dbcom.com.br> site: www.dbcom.com.br samsouza_am wrote: > > Colegas, > Tenho uma consulta que faz join entre duas tabelas. Quando faço um > plano de execução no ambiente de produção ele traz acesso full às duas > tabelas, no ambiente de desenvolvimento o acesso a ambas é feito pelo > índice. As tabelas estão analisadas nos dois ambientes e os índices > também existem nos dois. > O S.O, é RHEL4 e O SGBD é 9i. > Gostaria de ajuda para fazer a consulta utilizar os indices tambem em > produção. > > Sergio Souza > [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Diferença no plano de execução
Colegas, Tenho uma consulta que faz join entre duas tabelas. Quando faço um plano de execução no ambiente de produção ele traz acesso full às duas tabelas, no ambiente de desenvolvimento o acesso a ambas é feito pelo índice. As tabelas estão analisadas nos dois ambientes e os índices também existem nos dois. O S.O, é RHEL4 e O SGBD é 9i. Gostaria de ajuda para fazer a consulta utilizar os indices tambem em produção. Sergio Souza