Re: [oracle_br] Re: Query Lenta

2013-05-09 Por tôpico angelo
Podia aproveitar e atualiza as estatisticas do schema inteiro logo... pior
que estar não vai ficar, isso é certo




2013/5/9 christiancedrid 

> **
>
>
>
> 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
> ;
>
> SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);
>
> abs
> Christian
>
> --- Em oracle_br@yahoogrupos.com.br, Elcio Francisco 
> 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 
> > 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 
> 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 
> > > 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 
> 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 
> > > > 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
>  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 

[oracle_br] Re: Query Lenta

2013-05-09 Por tôpico christiancedrid

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
;

SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);


abs
Christian

 




--- Em oracle_br@yahoogrupos.com.br, Elcio Francisco  
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 
> 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  
> 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 
> > 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  
> > 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 
> > > 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  
> > > 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

2013-05-09 Por tôpico Elcio Francisco
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 
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  
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 
> 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  
> 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 
> > 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  
> > 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]



[oracle_br] Re: Query Lenta

2013-05-09 Por tôpico christiancedrid

Você tem acesso a DBA_TABLES e DBA_INDEXES?


--- Em oracle_br@yahoogrupos.com.br, Elcio Francisco  
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 
> 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  
> 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 
> > 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  
> > 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

2013-05-09 Por tôpico Elcio Francisco
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 
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  
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 
> 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  
> 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]



[oracle_br] Re: Query Lenta

2013-05-09 Por tôpico christiancedrid


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

2013-05-09 Por tôpico Elcio Francisco
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 
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  
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] Query Lenta

2013-05-09 Por tôpico Milton Bastos Henriquis Jr.
Vai ficar difícil alguém te ajudar sem ter bola de cristal!! rs

Tua única informação é que a query tá lenta e que o banco é 10g. Só com
isso vai ser dificil alguem ajudar.

Uma pergunta: as estatísticas estão atualizadas?



2013/5/9 Elcio Francisco 

> **
>
>
> 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]





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[oracle_br] Re: Query Lenta

2013-05-09 Por tôpico christiancedrid

Boa tarde,

você já comparou os planos de execução que ela gerou?


abs
Christian


--- Em oracle_br@yahoogrupos.com.br, Elcio Francisco  
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]
>



[oracle_br] Query Lenta

2013-05-09 Por tôpico Elcio Francisco
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]



RES: [oracle_br] Re: Impedir alteração de senhas

2013-05-09 Por tôpico J. Laurindo Chiappa
  De minha parte, o mais bizarro que já vi era um ambiente aonde ** nada ** era 
'negado' , onde havia uma meia dúzia de usuários que faziam completamente o que 
queriam : vejam, é verdade que o database existe para servir à Empresa e em 
última análise aos usuários, mas o que nunca um usuário vai compreender é que o 
database NÃO existe para servir só a ele, mas sim a todos, é um recurso 
Compartilhado, então pode ser negado/restrito/controlado a utilização dele para 
uma dada pessoa para que sejam poupados alguns recursos, que poderão ser usados 
pelos outros... Colaboração é a palavra-chave...
   Nesse ambiente (cujo nome da Empresa não citarei para proteger os culpados), 
as tabelas eram criadas diretamente pelos usuários avançados (ou se não, pelos 
Analistas mas sob pedido verbal dos usuários, que não aceitavam "burocracia" 
nas suas necessidades), quase TODOS os SQLs eram dinâmicos porque os usuários 
queriam ter a 'liberdade' de recuperar qualquer informação a qualquer hora, 
normalmente não havia filtros nas pesquisas porque os usuários não aceitavam, 
digamos ter um report com as vendas de um mês, depois pedir um de outro mês, 
aos poucos (eles queriam é todos os meses de todos os anos), não aceitavam 
quase NENHUM tipo de agendamento para suas consultas, todos se achavam a peça 
mais importante da Empresa, todos queriam ser prioridade 
O resultado foi aquele que não podia deixar de ser : um banco INTUNÁVEL, 
incontrolável, sem Documentação, sem processos formais de promoção de 
aplicação, sem controle de releases, com recursos sendo desperdiçados a rodo, 
um hardware muito bom sempre se arrastando, ambiente sem segurança alguma... 

[]s

  Chiappa

--- Em oracle_br@yahoogrupos.com.br, "Vitor Jr."  escreveu
>
> Oracle 8... 'dba' do cliente incluiu um registro na dual, e em outro banco 
> dropou a mesma...
> 
> ​
> 
> 
> Att,/Regards,
> 
> Vitor Jr.
> Infraestrutura / Infrastructure Team
> Oracle 11g DBA Certified Professional - OCP
> Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid 
> Infrastructure Administrator - OCE
> Oracle Database 11g Performance Tuning Certified Expert - OCE
> Oracle Exadata 11g Certified Implementation Specialist
> Oracle Certified Associate, MySQL 5
> mail, gtalk e msn: vitorjr81@...
> http://certificacaobd.com.br/
> skype: vjunior1981
> 
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em 
> nome de Rodrigo Mufalani
> Enviada em: quarta-feira, 8 de maio de 2013 16:05
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] Re: Impedir alteração de senhas
> 
> Vou apimentar…
> 
>   Já peguei bases de produção que eram extremamente protegidas por tudo que é 
> firewall e regra de segurança com senhas:
> 
>   system = manager
>   sys = change_on_install
> 
>   Rsrsrrsrs
> 
> 
> Atenciosamente,
> 
> Rodrigo Mufalani
> rodrigo@...
> www.mufalani.com.br
> 
> On 08/05/2013, at 16:02, Gerson Junior  wrote:
> 
> > Acho que já posso até contar a primeira, pra inaugurar a thread!
> > Uma cópia da DUAL no schema de um usuário, porque estava engargalando 
> > a dual original! k
> > 
> > Sistema bem desenvolvido, e solução bem proposta!
> > 
> > 
> > 
> > Gerson S. de Vasconcelos Júnior
> > DBA - Oracle Certified
> > Fone: (16) 8176-0468
> > Msn: gerson.vasconcelos@...
> > Skype: gersonvjunior
> > http://www.diaadiaoracle.com.br/
> > 
> > 
> > Em 8 de maio de 2013 15:55, Rodrigo Mufalani escreveu:
> > 
> >> Meu caro,
> >> 
> >>  Incomum vamos traduzir como "completamente errado", até acho que a 
> >> Oracle deveria banir este tipo de comando.
> >> 
> >>  O fato é que nesses anos como DBA vc acaba vendo de tudo em bases de 
> >> clientes.
> >> 
> >> 
> >> Vou propor uma thread… coisas bizarras que já encontrou em um bd de 
> >> produção. Vai chover histórias.
> >> 
> >> Atenciosamente,
> >> 
> >> Rodrigo Mufalani
> >> rodrigo@...
> >> www.mufalani.com.br
> >> 
> >> On 08/05/2013, at 15:42, Bruno Sales  wrote:
> >> 
> >>> 
> >>> Bruno Mufalani, eh bem incomum este privilegio ser dado ao public, 
> >>> nem
> >> cogitei essa possibilidade.
> >>> 
> >>> William, você pode dar o privilegio de create user, mas nao precisa 
> >>> dar
> >> o privilegio de alter user.
> >>> 
> >>> Att,
> >>> 
> >>> Enviado via iPhone
> >>> 
> >>> Em 08/05/2013, às 12:37, Wiliam Balan  escreveu:
> >>> 
>  Ops,
>  o comando que usei na verdade foi:
>  grant CONNECT, resource TO Usuario identified BY senha with admin 
>  option;
>  
>  o problema é que preciso que os meus usuários, possam criar outros 
>  usuários, por isso dei a opção deles repassarem os privilégios da
> >> roles,
>  para que quando criarem um usuario, possam repassar as roles para
> >> eles. Mas
>  nao gostaria que eles alterassem a senha de outros usuarios.
>  
>  Wiliam
>  
>  
>  
>  
>  
>  Em 8 de maio de 2013 12:26, Wiliam Balan 
> >> escrev