Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #93760
    cprado
    Participante

      Ola pessoal alguem pode me passar a diferença entre Library Cache e Data Dictionary Cache ou algum artigo que fale sobre isso?

      Obrigado

      #93766
      Peterson
      Participante

        Ambos compartilham a Shared Pool.
        A library cache armazena os comandos SQL para que esses possam ser reutilizados. Também são armazenados aqui os comando PL/SQL. Esses comandos são armazenados junto ao plano de execução e a árvore de parse. Nesta área permanecem os comandos mais recentemente utilizado, ou seja, um comando que não tenha utilização constante tende a ser removido dessa área.
        O data dictionary cache é a área onde as informações já consultados do dicionário de dados são armazenadas. Essas informações são metadados do banco.

        Você tem uma boa noção destas duas áreas de memória na documentação oficial em docs.oracle.com

        #93768
        hudsona
        Participante

          Complementando o Peterson

          Só Conseguimos utilizar corretamente a Library Cache quando utilizamos variavéis bind, se não utilizamos não conseguimos reaproveitar o conteúdo da library cache.
          E quando não utilizamos Bind surge os problemas de sempre, hard parsing …..etc.

          Abraços!

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