Pular para o conteúdo
  • Este tópico contém 2 respostas, 3 vozes e foi atualizado pela última vez 10 anos, 3 meses atrás por Avatar de Fábio PradoFábio Prado.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #106803
    Avatar de WiliamWiliam
    Participante

      Pessoal,
      Sou novo no RDBMS Oracle, e gostaria de saber se tem como configurar no Oracle níveis de otimização.

      Quando eu trabalhava com DB2 UDB lembro que através de arquivo de configuração dava para configura níveis de otimização, quanto maior o valor, mais otimização seria realizado, por exemplo:
      – Níveis configuráveis no DB2: 0, 1, 2, 3, 5, 7 e 9
      – Métodos de Junções de tabelas escolhidos conforme o nível:
      – Nested Loop: todos os níveis de otimização.
      – Merge Join: nível 1 ou superior.
      – Hash Join: nível 5 ou superior.

      No Oracle tem como fazer algo parecido?

      Qualquer ajuda é bem vinda.

      #106804
      Avatar de souldeathsouldeath
      Participante

        William,

        Existe o parâmetro OPTIMIZER_MODE que acredito funcionar parecido com o DB2. Porém como nunca utilizei não posso dizer muito, segue o link do manual do Oracle 9.2 (Precisa verificar se ainda é válido para as versões mais novas):

        http://docs.oracle.com/cd/B10501_01/server.920/a96533/optimops.htm
        http://docs.oracle.com/cd/B10501_01/server.920/a96533/optimops.htm#38183

        #106813
        Avatar de Fábio PradoFábio Prado
        Participante

          William,

          No Oracle existem vários parâmetros (e não apenas 1) que influenciam no comportamento do Otimizador. OPTIMIZER_MODE é o principal, mas existem outros, tais como: DB_FILE_MULTIBLOCK_READ_COUNT, OPTIMIZER_INDEX_COST_ADJ, OPTIMIZER_INDEX_CACHING etc.

          []s

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