Re: [oracle_br] Re: Query Lenta
No plano de execução ela vai pelos indices, mas mesmo assim fica lento, query saber sobre essas estatiticas como pega-las:::??? Obrigado Elcio Francisco Analista de Sistemas Multicrédito Belo Horizonte - MG P Antes de imprimir pense em sua responsabilidade com o MEIO AMBIENTE Adote os 3Rs na sua vida: Reduza, Reutilize, Recicle! De: christiancedrid christianced...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 9 de Maio de 2013 16:37 Assunto: [oracle_br] Re: Query Lenta Boa tarde, você já comparou os planos de execução que ela gerou? abs Christian --- Em oracle_br@yahoogrupos.com.br, Elcio Francisco elciofrancisco@... escreveu Boa tarde, pessoal tenh uma query aqui que esta muito lenta ja tentei varias formas para deixa-la mais rapida. Crei Indices, criei view, coloquei USE_HASH() mesmo assim esta muito lenta. Gostaria de saber se alguem tem alguma sugestão? Obrigado a todos... banco oracle - Oracle Database 10g Release 10.2.0.4.0 - Production PL/SQL Release 10.2.0.4.0 - Production CORE10.2.0.4.0Production TNS for 32-bit Windows: Version 10.2.0.4.0 - Production NLSRTL Version 10.2.0.4.0 - Production Elcio Francisco Analista de Sistemas Multicrédito Belo Horizonte - MG P Antes de imprimir pense em sua responsabilidade com o MEIO AMBIENTE Adote os 3Rs na sua vida: Reduza, Reutilize, Recicle! [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Query Lenta
Christian, muito obrigado verifiquei nas tabelas Select * from user_tables; Select * from user_indexes; Nenhuma delas traz dado nenhum isso mostra que os indices estão todos desatualizados não atualizam indices??? Obrigado Elcio Francisco Analista de Sistemas Multicrédito Belo Horizonte - MG P Antes de imprimir pense em sua responsabilidade com o MEIO AMBIENTE Adote os 3Rs na sua vida: Reduza, Reutilize, Recicle! De: christiancedrid christianced...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 9 de Maio de 2013 16:54 Assunto: [oracle_br] Re: Query Lenta Elcio, No início você deve executar os seguintes passos. 1- é verificar a modelagem das tabelas. Se a modelagem permite que exista performace adequada. 2- verificar se existem índices para as tabelas, adequados para a(s) consultas(s) solicitada(s) 3- verificar as estatísticas das tabelas e as estatísticas dos índices se estão atualizadas.Sugiro olhar na USER_TABLES e USER_INDEXES e olhar o campo LAST_ANALYZED. Contém a última data da coleta das estatísticas. 4- verificar quais os índices estão sendo utilizados na consulta lenta através do plano de execução. Lá irá conter as informações como ROWS, COST, etc e assim você terá um caminho para alavancar a performace. Será um bom começo. Christian --- Em oracle_br@yahoogrupos.com.br, Elcio Francisco elciofrancisco@... escreveu No plano de execução ela vai pelos indices, mas mesmo assim fica lento, query saber sobre essas estatiticas como pega-las:::??? Obrigado Elcio Francisco Analista de Sistemas Multicrédito Belo Horizonte - MG P Antes de imprimir pense em sua responsabilidade com o MEIO AMBIENTE Adote os 3Rs na sua vida: Reduza, Reutilize, Recicle! De: christiancedrid christiancedrid@... Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 9 de Maio de 2013 16:37 Assunto: [oracle_br] Re: Query Lenta Boa tarde, você já comparou os planos de execução que ela gerou? abs Christian --- Em oracle_br@yahoogrupos.com.br, Elcio Francisco elciofrancisco@ escreveu Boa tarde, pessoal tenh uma query aqui que esta muito lenta ja tentei varias formas para deixa-la mais rapida. Crei Indices, criei view, coloquei USE_HASH() mesmo assim esta muito lenta. Gostaria de saber se alguem tem alguma sugestão? Obrigado a todos... banco oracle - Oracle Database 10g Release 10.2.0.4.0 - Production PL/SQL Release 10.2.0.4.0 - Production CORE10.2.0.4.0Production TNS for 32-bit Windows: Version 10.2.0.4.0 - Production NLSRTL Version 10.2.0.4.0 - Production Elcio Francisco Analista de Sistemas Multicrédito Belo Horizonte - MG P Antes de imprimir pense em sua responsabilidade com o MEIO AMBIENTE Adote os 3Rs na sua vida: Reduza, Reutilize, Recicle! [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: [oracle_br] Re: Query Lenta
não Elcio Francisco Analista de Sistemas Multicrédito Belo Horizonte - MG P Antes de imprimir pense em sua responsabilidade com o MEIO AMBIENTE Adote os 3Rs na sua vida: Reduza, Reutilize, Recicle! De: christiancedrid christianced...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 9 de Maio de 2013 17:06 Assunto: [oracle_br] Re: Query Lenta Você tem acesso a DBA_TABLES e DBA_INDEXES? --- Em oracle_br@yahoogrupos.com.br, Elcio Francisco elciofrancisco@... escreveu Christian, muito obrigado verifiquei nas tabelas Select * from user_tables; Select * from user_indexes; Nenhuma delas traz dado nenhum isso mostra que os indices estão todos desatualizados não atualizam indices??? Obrigado Elcio Francisco Analista de Sistemas Multicrédito Belo Horizonte - MG P Antes de imprimir pense em sua responsabilidade com o MEIO AMBIENTE Adote os 3Rs na sua vida: Reduza, Reutilize, Recicle! De: christiancedrid christiancedrid@... Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 9 de Maio de 2013 16:54 Assunto: [oracle_br] Re: Query Lenta Elcio, No início você deve executar os seguintes passos. 1- é verificar a modelagem das tabelas. Se a modelagem permite que exista performace adequada. 2- verificar se existem índices para as tabelas, adequados para a(s) consultas(s) solicitada(s) 3- verificar as estatísticas das tabelas e as estatísticas dos índices se estão atualizadas.Sugiro olhar na USER_TABLES e USER_INDEXES e olhar o campo LAST_ANALYZED. Contém a última data da coleta das estatísticas. 4- verificar quais os índices estão sendo utilizados na consulta lenta através do plano de execução. Lá irá conter as informações como ROWS, COST, etc e assim você terá um caminho para alavancar a performace. Será um bom começo. Christian --- Em oracle_br@yahoogrupos.com.br, Elcio Francisco elciofrancisco@ escreveu No plano de execução ela vai pelos indices, mas mesmo assim fica lento, query saber sobre essas estatiticas como pega-las:::??? Obrigado Elcio Francisco Analista de Sistemas Multicrédito Belo Horizonte - MG P Antes de imprimir pense em sua responsabilidade com o MEIO AMBIENTE Adote os 3Rs na sua vida: Reduza, Reutilize, Recicle! De: christiancedrid christiancedrid@ Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 9 de Maio de 2013 16:37 Assunto: [oracle_br] Re: Query Lenta Boa tarde, você já comparou os planos de execução que ela gerou? abs Christian --- Em oracle_br@yahoogrupos.com.br, Elcio Francisco elciofrancisco@ escreveu Boa tarde, pessoal tenh uma query aqui que esta muito lenta ja tentei varias formas para deixa-la mais rapida. Crei Indices, criei view, coloquei USE_HASH() mesmo assim esta muito lenta. Gostaria de saber se alguem tem alguma sugestão? Obrigado a todos... banco oracle - Oracle Database 10g Release 10.2.0.4.0 - Production PL/SQL Release 10.2.0.4.0 - Production CORE10.2.0.4.0Production TNS for 32-bit Windows: Version 10.2.0.4.0 - Production NLSRTL Version 10.2.0.4.0 - Production Elcio Francisco Analista de Sistemas Multicrédito Belo Horizonte - MG P Antes de imprimir pense em sua responsabilidade com o MEIO AMBIENTE Adote os 3Rs na sua vida: Reduza, Reutilize, Recicle! [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] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Query Lenta
Podia aproveitar e atualiza as estatisticas do schema inteiro logo... pior que estar não vai ficar, isso é certo 2013/5/9 christiancedrid christianced...@gmail.com ** Elcio, então sugiro vc solicitar ajuda ao seu DBA quanto as informações das estatísticas. Enquanto isso você ir testando os índices e inserindo (até mesmo retirando) predicados na clausula WHERE e olhando os planos gerados. Use este script se tiver acesso ao PLAN TABLE e ver qual o melhor plano. EXPLAIN PLAN FOR COLOQUE SUA QUERY; SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY); abs Christian --- Em oracle_br@yahoogrupos.com.br, Elcio Francisco elciofrancisco@... escreveu não Elcio Francisco Analista de Sistemas Multicrédito Belo Horizonte - MG P Antes de imprimir pense em sua responsabilidade com o MEIO AMBIENTE Adote os 3Rs na sua vida: Reduza, Reutilize, Recicle! De: christiancedrid christiancedrid@... Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 9 de Maio de 2013 17:06 Assunto: [oracle_br] Re: Query Lenta Você tem acesso a DBA_TABLES e DBA_INDEXES? --- Em oracle_br@yahoogrupos.com.br, Elcio Francisco elciofrancisco@ escreveu Christian, muito obrigado verifiquei nas tabelas Select * from user_tables; Select * from user_indexes; Nenhuma delas traz dado nenhum isso mostra que os indices estão todos desatualizados não atualizam indices??? Obrigado Elcio Francisco Analista de Sistemas Multicrédito Belo Horizonte - MG P Antes de imprimir pense em sua responsabilidade com o MEIO AMBIENTE Adote os 3Rs na sua vida: Reduza, Reutilize, Recicle! De: christiancedrid christiancedrid@ Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 9 de Maio de 2013 16:54 Assunto: [oracle_br] Re: Query Lenta Elcio, No início você deve executar os seguintes passos. 1- é verificar a modelagem das tabelas. Se a modelagem permite que exista performace adequada. 2- verificar se existem índices para as tabelas, adequados para a(s) consultas(s) solicitada(s) 3- verificar as estatísticas das tabelas e as estatísticas dos índices se estão atualizadas.Sugiro olhar na USER_TABLES e USER_INDEXES e olhar o campo LAST_ANALYZED. Contém a última data da coleta das estatísticas. 4- verificar quais os índices estão sendo utilizados na consulta lenta através do plano de execução. Lá irá conter as informações como ROWS, COST, etc e assim você terá um caminho para alavancar a performace. Será um bom começo. Christian --- Em oracle_br@yahoogrupos.com.br, Elcio Francisco elciofrancisco@ escreveu No plano de execução ela vai pelos indices, mas mesmo assim fica lento, query saber sobre essas estatiticas como pega-las:::??? Obrigado Elcio Francisco Analista de Sistemas Multicrédito Belo Horizonte - MG P Antes de imprimir pense em sua responsabilidade com o MEIO AMBIENTE Adote os 3Rs na sua vida: Reduza, Reutilize, Recicle! De: christiancedrid christiancedrid@ Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 9 de Maio de 2013 16:37 Assunto: [oracle_br] Re: Query Lenta Boa tarde, você já comparou os planos de execução que ela gerou? abs Christian --- Em oracle_br@yahoogrupos.com.br, Elcio Francisco elciofrancisco@ escreveu Boa tarde, pessoal tenh uma query aqui que esta muito lenta ja tentei varias formas para deixa-la mais rapida. Crei Indices, criei view, coloquei USE_HASH() mesmo assim esta muito lenta. Gostaria de saber se alguem tem alguma sugestão? Obrigado a todos... banco oracle - Oracle Database 10g Release 10.2.0.4.0 - Production PL/SQL Release 10.2.0.4.0 - Production CORE10.2.0.4.0Production TNS for 32-bit Windows: Version 10.2.0.4.0 - Production NLSRTL Version 10.2.0.4.0 - Production Elcio Francisco Analista de Sistemas Multicrédito Belo Horizonte - MG P Antes de imprimir pense em sua responsabilidade com o MEIO AMBIENTE Adote os 3Rs na sua vida: Reduza, Reutilize, Recicle! [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] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As