Re: RES: RES: [oracle_br] Consulta ao Dicionario Lenta
okdoc : ao mesmo tempo que vc consulta o metalink e abre chamado, adicionalmente recomendo além dos testes com RULE, testar também as Alternativas, como a DBA_EXTENTS, ou então DBA_TABLES+DBA_INDEXES se vc tem 100% de certeza que apenas tabelas e índices existem na tablespace que vc quer consultar (provavelmente juntando com a DBA_FREE_SPACE pra saber o que está livre - se vc comprovar depois que não está caindo em nenhum bug, meu feeling é que vc tem um número anormalmente grande de extents semi-preenchidos aí, talvez)... No sentido de tentar debugar a fonte da lentidão, pode valer a pena também vc acessar SEG$ e OBJ$, e ver se tem dif ou não... []s Chiappa
RES: RES: [oracle_br] Consulta ao Dicionario Lenta
Chiappa, Irei verificar, muito obrigado pelo retorno. Grato, Ednilson De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Enviada em: quarta-feira, 30 de novembro de 2016 14:09 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Consulta ao Dicionario Lenta Colega, a primeira coisa que a gente pensa é que vc esteja caindo num dos bugs relacionados a DBA_SEGMENTS, como os inidcados nas notas metalink citadas em https://aprakash.wordpress.com/tag/dba_segments/ , http://www.dadbm.com/oracle-slow-sql-query-against-dba_segments-solved/ ... Ou talvez vc possa estar incorrendo em gerenciamento de extents para os segmentos falhado, cfrme http://www.ora-solutions.net/web/2011/07/18/performance-degradation-for-query-on-dba_segments-bytes-in-11gr2/ . A minha Recomendação é obter acesso ao metalink e baixar os docs indicados todos pra vc ver se está possivelmente caindo nalgum dos casos, e depois (** NECESSARIAMENTE ** com a benção do Suporte) aplicar os patches e ou workarounds indicados. []s Chiappa OBS : uma outra Ação paliativa que vc pode tomar já, mesmo antes de falar com o Suporte, é tentar usar um hint de RULE na sua query (para ver se é algo relacionado à CBO/estatísticas) Igualmente, antes de falar com o Suporte, um TRACE 10046 da query , completo, seria interessante
Re: RES: [oracle_br] Consulta ao Dicionario Lenta
Colega, a primeira coisa que a gente pensa é que vc esteja caindo num dos bugs relacionados a DBA_SEGMENTS, como os inidcados nas notas metalink citadas em https://aprakash.wordpress.com/tag/dba_segments/ , http://www.dadbm.com/oracle-slow-sql-query-against-dba_segments-solved/ ... Ou talvez vc possa estar incorrendo em gerenciamento de extents para os segmentos falhado, cfrme http://www.ora-solutions.net/web/2011/07/18/performance-degradation-for-query-on-dba_segments-bytes-in-11gr2/ . A minha Recomendação é obter acesso ao metalink e baixar os docs indicados todos pra vc ver se está possivelmente caindo nalgum dos casos, e depois (** NECESSARIAMENTE ** com a benção do Suporte) aplicar os patches e ou workarounds indicados. []s Chiappa OBS : uma outra Ação paliativa que vc pode tomar já, mesmo antes de falar com o Suporte, é tentar usar um hint de RULE na sua query (para ver se é algo relacionado à CBO/estatísticas) Igualmente, antes de falar com o Suporte, um TRACE 10046 da query , completo, seria interessante
RES: [oracle_br] Consulta ao Dicionario Lenta
Bom Dia, Ultimo teste que fiz aqui, uma tablespace tinha apenas dois índices que juntos não passavam de 2M. Já tinha verificado a lixeira, ela esta desabilitada. SQL> SELECT * FROM RECYCLEBIN; no rows selected SQL> show parameter recycle NAME TYPEVALUE --- buffer_pool_recycle string db_recycle_cache_sizebig integer 0 recyclebin string OFF Grato, Ednilson De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Enviada em: quarta-feira, 30 de novembro de 2016 10:00 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Consulta ao Dicionario Lenta Bom dia, qual é o número de objetos e size dessa tablespace? Verifique se há muitos objetos na lixeira. On Wed, Nov 30, 2016 at 9:52 AM, 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br] <oracle_br@yahoogrupos.com.br> wrote: Pessoal, Estou fazendo algumas consultas simples nas DBA_% do banco e esta muito lento, rodei um DBMS_STATS.gather_dictionary_stats no banco mais ainda continua lento, tem algo a mais que posso fazer ou investigar para este problema? Segue uma consulta que estou tentando fazer. select OWNER, SUBSTR(SEGMENT_NAME, 1, 35) SEGMENT_NAME, SEGMENT_TYPE, TABLESPACE_NAME, ROUND(BYTES / 1024 / 1024) MB FROM dba_segments WHERE TABLESPACE_NAME = 'TBSDAT' ORDER BY BYTES; Todo domingo é feito uma coleta de estatísticas do banco todo. Banco 11g (release 11.2.0.4.0) Red Hat 6.2 Banco de 2T Grato Ednilson -- -- Thanks, Ricardo Arnoud Bacharel em Ciência da Computação - 2013/1 <http://www.alterdatabaseopen.com/certview/ocs_ocp_12c.png> <http://www.alterdatabaseopen.com/certview/lpic-2.jpg> <http://www.ricardoarnoud.com/images/mcp.jpg> (51) 9511-4658 VIVO / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Consulta ao Dicionario Lenta
Bom dia, qual é o número de objetos e size dessa tablespace? Verifique se há muitos objetos na lixeira. On Wed, Nov 30, 2016 at 9:52 AM, 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br]wrote: > > > Pessoal, > > Estou fazendo algumas consultas simples nas DBA_% do banco e esta muito > lento, rodei um DBMS_STATS.gather_dictionary_stats no banco mais ainda > continua lento, tem algo a mais que posso fazer ou investigar para este > problema? > > > > Segue uma consulta que estou tentando fazer. > > > > select OWNER, > >SUBSTR(SEGMENT_NAME, 1, 35) SEGMENT_NAME, > >SEGMENT_TYPE, > >TABLESPACE_NAME, > >ROUND(BYTES / 1024 / 1024) MB > > FROM dba_segments > > WHERE TABLESPACE_NAME = 'TBSDAT' > > ORDER BY BYTES; > > > > Todo domingo é feito uma coleta de estatísticas do banco todo. > > > > Banco 11g (release 11.2.0.4.0) > > Red Hat 6.2 > > Banco de 2T > > > > Grato > > Ednilson > > > -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 9511-4658 VIVO / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
[oracle_br] Consulta ao Dicionario Lenta
Pessoal, Estou fazendo algumas consultas simples nas DBA_% do banco e esta muito lento, rodei um DBMS_STATS.gather_dictionary_stats no banco mais ainda continua lento, tem algo a mais que posso fazer ou investigar para este problema? Segue uma consulta que estou tentando fazer. select OWNER, SUBSTR(SEGMENT_NAME, 1, 35) SEGMENT_NAME, SEGMENT_TYPE, TABLESPACE_NAME, ROUND(BYTES / 1024 / 1024) MB FROM dba_segments WHERE TABLESPACE_NAME = 'TBSDAT' ORDER BY BYTES; Todo domingo é feito uma coleta de estatísticas do banco todo. Banco 11g (release 11.2.0.4.0) Red Hat 6.2 Banco de 2T Grato Ednilson