Chippa,

Na verdade, se eu tomar esta atitude, eu iria deixar a tabela vazia pois
segundo o desenvolvedor, ele não utiliza estas informações para nada, o
driver coleta automaticamente.
Eu vi em alguns fóruns um pessoal dizendo que fez isto também, pretendo
utilizar como ultima alternativa esta saída.
Estou aguardando a resposta do suporte Oracle, para ver o que les sugerem.
Se chegarmos a algum ponto, compartilho com todos.

-- 
R.P.
DBA Oracle
Blog: www.rpradela.com.br

Oracle Database 11g Administrator Certified Professional
Oracle Database 11g Administrator Certified Associate
Oracle Database 10g Real Applications Clusters Administrator Certified
Expert (OCE)
Oracle Enterprise Linux Certified Implementation Specialist (OCE)
Oracle Database 11g Data Warehousing Certified Implementation Specialist
Oracle Exadata 11g Certified Implementation Specialist

From:  "J. Laurindo Chiappa" <jlchia...@yahoo.com.br>
Reply-To:  <oracle_br@yahoogrupos.com.br>
Date:  terça-feira, 18 de junho de 2013 16:35
To:  <oracle_br@yahoogrupos.com.br>
Subject:  [oracle_br] Re: Problemas de performance -Query ao DD.

 
 
 
   

  pmfji, Régis, mas vamos deixar CLARO que a sugestão do Ederson era algo a
se fazer uma vez só, só para TESTAR se a questão se relacionava com a
ALL_OBJECTS do banco : é CLARO que vc não pode simplesmente copiar a
ALL_OBJECTS do SYS para um schema qualquer e achar que tudo vai funcionar
permanentemente daí pra frente , pois (ÓBVIO) as tabelas internas do RDBMS
Oracle podem ser atualizadas a Qualquer Momento, então em tese alguns
minutos depois que vc copiou a ALL_OBJECTS pode Muito Bem ser que essa tua
cópia já ficou DEFASADA por conta de alterações internas por parte do RDBMS,
aí o driver vai receber metadados inválidos/diferentes do real, e isso pode
dar Altas Confas, só.... Blz ???

[]s

Chiappa
--- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
, Régis  Pradela <pradelarf@...> escreveu
>
> Ederson, bom dia!
> 
> Depois de muito pesquisar, realmente identifiquei que esta query é uma
> "*DES*inteligência" do driver ODBC.
> Eu encontre esta solução em um forum que você sugeriu, estou estudando se a
> mesma não tratá nenhum impacto no resto da aplicação.
> Consegui resolver o problema removendo as estatísticas do DD, o que fez com
> que a query executasse em 1ms, porem abri um chamado na Oracle para tentar
> resolver isto de outra maneira.
> 
> Grato pela ajuda!
> 
> -- 
> R.P.
> DBA Oracle
> Blog: www.rpradela.com.br
> 
> Oracle Database 11g Administrator Certified Professional
> Oracle Database 11g Administrator Certified Associate
> Oracle Database 10g Real Applications Clusters Administrator Certified
> Expert (OCE)
> Oracle Enterprise Linux Certified Implementation Specialist (OCE)
> Oracle Database 11g Data Warehousing Certified Implementation Specialist
> Oracle Exadata 11g Certified Implementation Specialist
> 
> From:  ederson2001br <ederson2001br@...>
> Reply-To:  <oracle_br@yahoogrupos.com.br
<mailto:oracle_br%40yahoogrupos.com.br> >
> Date:  terça-feira, 18 de junho de 2013 09:12
> To:  <oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> >
> Subject:  [oracle_br] Re: Problemas de performance -Query ao DD.
> 
>  
>  
>  
>    
> 
> Bom dia Régis,
> 
> Comigo já aconteceu exatamente o cenário que o Chiappa descreveu. Alguns
> SQLs sendo disparados pela camada de conexão e que eram insistentemente
> executados.
> 
> Como eu não podia atualizar o ODBC da aplicação no cliente e nem modificar o
> código do sistema terceirizado, fiz o seguinte teste para evidenciar se o
> problema era a aplicação não homologada para aquele ambiente ou problema
> causado por contenção de objetos:
> 
> -Criei uma tabela LOCAL no usuário da aplicação assim:
> create table all_indexes as select * from sys.all_indexes;
> 
> Evidente que ao criar uma tabela local, ela tem prioridade sobre o sinônimo
> público. Desta forma, não houve mais contenção e o sql da camada de conexão
> era executado de imediato.
> 
> Conclusão: investigar contenção de objetos e demais waits.
> 
> Como o seu caso é um RAC, minha sugestão é que vc investigue também os
> eventos do tipo "GC CR Request".
> 
> Ederson Elias
> DBA Oracle
> http://br.linkedin.com/pub/ederson-elias/24/8b/8b0
> ------------
> Labor improbus omnia vincit
> 
> --- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
> , "R P" <pradelarf@> escreveu
> >
> > Senhores, boa noite!
> > 
> > Estou com um problema de performance após uma migração de 10gr2 (10.2.0.5)
SE
> Linux, para 11gr2 (11.2.0.3.6) EE Linux, ambos RAC.
> > Ocorre que identifiquei a seguinte query sendo executada milhares de vezes
> pelos usuários, e esta query está tomando quase 80% do tempo do banco de
dados,
> os desenvolvedores disseram que esta query não faz parte de aplicação, segue:
> > 
> > SELECT * 
> > FROM   (SELECT NULL                      table_catalog,
> >                idx.table_owner           table_schema,
> >                idx.table_name            table_name,
> >                NULL                      index_catalog,
> >                idx.owner                 index_schema,
> >                idx.index_name            index_name,
> >                NULL                      primary_key,
> >                Decode(idx.uniqueness, 'UNIQUE', 65535,
> >                                       0) unique_,
> >                Decode(idx.index_type, 'CLUSTER', 65535,
> >                                       0) CLUSTERED,
> >                NULL                      type,
> >                NULL                      fill_factor,
> >                idx.initial_extent        initial_size,
> >                NULL                      nulls,
> >                NULL                      sort_bookmarks,
> >                65535                     auto_update,
> >                2                         null_collation,
> >                col.column_position       ordinal_position,
> >                col.column_name           column_name,
> >                NULL                      column_guid,
> >                NULL                      column_propid,
> >                1                         collation,
> >                NULL                      cardinality,
> >                NULL                      pages,
> >                NULL                      filter_condition,
> >                Decode(idx.index_type, 'CLUSTER', 65535,
> >                                       0) integrated
> >         FROM   all_indexes idx,
> >                all_ind_columns col
> >         WHERE  idx.owner = col.index_owner
> >                AND idx.index_name = col.index_name
> >                AND idx.table_owner = col.table_owner
> >                AND idx.table_name = col.table_name) indexes
> > WHERE  table_schema = 'schema' ==> Owner
> >        AND table_name = 'table1' ==> tabela app
> > ORDER  BY 8, 
> >           10, 
> >           5, 
> >           6, 
> >           17 
> > O nome da tabela as vezes altera.
> > Busquei no google, e encontrei algumas reclamações sobre esta query, porem
não
> ficou claro de onde ele vem.
> > Alguém sabe me dizer o que gera esta query?
> > 
> > Para informação, a migração de versão e edição foi realizada via conversão
de
> DD.
> > 
> > -- 
> > R.P.
> > DBA Oracle
> > Blog: www.rpradela.com.br
> > 
> > Oracle Database 11g Administrator Certified Professional
> > Oracle Database 11g Administrator Certified Associate
> > Oracle Database 10g Real Applications Clusters Administrator Certified
Expert
> (OCE)
> > Oracle Enterprise Linux Certified Implementation Specialist (OCE)
> > Oracle Database 11g Data Warehousing Certified Implementation Specialist
> > Oracle Exadata 11g Certified Implementation Specialist
> >
> 
>  
>    
> 
>  
> 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>

 
   

 




[As partes desta mensagem que não continham texto foram removidas]

Responder a