Pular para o conteúdo
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #93670
    airoosp
    Participante

      Bom dia,

      Todos os dias executo algumas rotinas para verificar informações sobre o banco 9i sendo que o valor apresentado pela query que pesquisa informações sobre o Dictionary Cache passou a retornar o valor 102.
      Conforme pesquisado o ideal é o valor superior a 98% mas acima de 100 estaria certo?

      Abaixo a query utilizada:

      select (1 -(sum(getmisses)/sum(gets))) * 100 “Razao Acerto Dicionario”
      from v$rowcache;

      Além do Dictionary Cache há mais 3 itens que são monitorados:

      – Memory Sorts

      select a.value “Disk Sorts”, b.value “Memory Sorts”, round((100*b.value)/decode((a.value+b.value),0,1,(a.value+b.value)),2) “Pct Memory Sorts” from v$sysstat a, v$sysstat b where a.name = ‘sorts (disk)’ and b.name = ‘sorts (memory)’;

      – Buffer Cache

      select (1 – (sum(decode(name, ‘Leituras Fisicas’, value, 0)) /
      (sum(decode(name, ‘db block gets’, value, 0)) +
      sum(decode(name, ‘consistent gets’, value, 0))))) * 100 “Razao Acerto de Buffer”
      from v$sysstat;

      – Tablespaces

      select a.TABLESPACE_NAME Tablespace,
      round(a.BYTES / 1048546 ,2) Tamanho ,
      round((a.BYTES – b.BYTES) / 1048546,2) Utilizado,
      round(b.BYTES / 1048546 ,2) Livre,
      round(((a.BYTES-b.BYTES)/a.BYTES)*100,2) Percentual_Utilizado
      from
      (
      select TABLESPACE_NAME,
      sum(BYTES) BYTES
      from dba_data_files
      group by TABLESPACE_NAME
      )
      a,
      (
      select TABLESPACE_NAME,
      sum(BYTES) BYTES ,
      max(BYTES) largest
      from dba_free_space
      group by TABLESPACE_NAME
      )
      b
      where a.TABLESPACE_NAME=b.TABLESPACE_NAME
      order by a.TABLESPACE_NAME

      Além destes itens quais informações poderiam ser monitoradas para acompanhar a performance do banco e fazer ajustes caso necessário?

      Obrigado.

      Airton

      #93691
      vieri
      Participante

        SELECT RPAD(‘Sort’,30) Item,
        TRUNC((sort_disk / sort_memory * 100),5) “Sort contention”,
        CASE WHEN TRUNC((sort_disk / sort_memory * 100),5) < 1
        THEN 'Ok (menor que 1%)'
        ELSE 'Incrementar: SORT_AREA_SIZE'
        END "Ação …"
        FROM (SELECT VALUE sort_memory
        FROM v$sysstat
        WHERE NAME IN ('sorts (memory)')) ,
        (SELECT VALUE sort_disk
        FROM v$sysstat
        WHERE NAME IN ('sorts (disk)'))

        #93716
        airoosp
        Participante

          Bom dia,

          Verifiquei a query que foi passada mas a mesma não retorna informação sobre o dictionary cache.

          É normal aparecer o valor superior a 100, no caso aparece 102,431511545362.

          Obrigado.

          Airton

          #93721
          vieri
          Participante

            vc não pediu informação sobre o cache do dicionário de dados.

            Esse foi seu pedido.

            Além destes itens quais informações poderiam ser monitoradas para acompanhar a performance do banco e fazer ajustes caso necessário?

            Um outro iten a ser monitorado pode ser a eficiência da area de sort.

            SQL> SELECT RPAD(‘Sort’,30) Item,
            2 TRUNC((sort_disk / sort_memory * 100),5) “Sort contention”,
            3 CASE WHEN TRUNC((sort_disk / sort_memory * 100),5) select (1 -(sum(getmisses)/sum(gets))) * 100 “Razao Acerto Dicionario”
            from v$rowcache; 2

            Razao Acerto Dicionario

                      98,989189
            

            SQL> select (1 -(sum(getmisses)/sum(gets))) * 100 “Razao Acerto Dicionario”
            from v$rowcache; 2

            Razao Acerto Dicionario

                     98.5158241
            

            em duas bases distintas…

            #93723
            airoosp
            Participante

              A query que executo para verificar informações do dictionary cache esta retornando 102,436731903255 há 3 semanas e antes disso o valor estava entre 97 e 99.

              Não fiz nenhuma alteração no ambiente, porque que houve esta variação no resultado na query?

            Visualizando 5 posts - 1 até 5 (de 5 do total)
            • Você deve fazer login para responder a este tópico.