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

      Boa tarde Galera !

      Irei fazer uma mudanca para ganhar um pouco de performance no banco de dados , uma delas é mover os indices para uma tablespace separada.

      o comando abaixo esta correto ?

      ALTER INDEX nome_indice REBUILD TABLESPACE nome_tablespace;

      quando eu executo este comando o indice deixa de existir na tablespace que ele se encontrava ?

      O que mais eu posso fazer para ter uma melhoria na performance ?

      #105784
      Avatar photoBruno Reis
      Participante

        Opa Lucas,
        o comando é sim o : SQL> alter index rebuild tablespace ;
        Outra questão que você perguntou foi o de outras questões que pode melhorar a perfomance do seu banco de dados. Bom há alguns questões que podem ser analisadas gerando um AWR, assim você poderá ter algumas informações de parâmetros de seu banco de dados e, assim, analisar alguns wait events que ocorrem no seu banco de dados. Algumas views relevantes são as V$SESSION_WAIT, a V$SYSTEM_EVENT e a V$SESSION_EVENT. Além disso, seria interessante verificar os tipos de fragmentações que ocorrem no seu banco de dados como Coalesce, Row Chaining e Row Migration e executar por exemplo, um reorg. Também seria interessante alterar algum SQL que esteja impactando o ambiente e o desenvolvedor não quer mudar a partir da DBMS_ADVANCED_REWRITE.

        Espero ter ajudado.
        Bruno Reis
        http://brunors.com/
        https://profissionaloracle.com.br/blogs/brunors/

        #105785
        Avatar photoBruno Reis
        Participante

          Além disso, seria interessante verificar as estatísticas das tabelas mais importantes, para verificar se não estão desatualizadas, além de verificar se há indexes com o status Unusable 😀
          Abraços
          http://brunors.com/
          https://profissionaloracle.com.br/blogs/brunors/

          #105787
          Avatar de rmanrman
          Participante

            @DBA_LUCAS

            Separar os índices dos dados hoje em dia é mais organizacional do que performatico, exceto se você não trabalha com storage. A performance é atingida se o índice estiver em um disco e os dados em outro. Por isso te pergunto como é feito o seu armazenamento, dependendo não compensa mover esses índices.

            Outro pronto a favor da separação seria estrategia de backup. Talvez isso sim justifique separar.

            #105788
            Avatar photoBruno Reis
            Participante

              Lucas, esqueci da outra pergunta também ”
              quando eu executo este comando o indice deixa de existir na tablespace que ele se encontrava ?” Bom, após se executar o comando para mover o index, o Oracle cria uma cópia do index na tablespace nova com o nome do index que estava na tablespace antiga e apaga o indexes na tablespace antiga. Em suma, o index só irá existir na tablespace nova.

              Abraços
              http://brunors.com/
              https://profissionaloracle.com.br/blogs/brunors/

              #105792
              Avatar de DBA_LUCASDBA_LUCAS
              Participante

                Ficou tudo mais claro agora !

                Muito obrigado a todos pelas informações !!!

                #105793
                Avatar photoBruno Reis
                Participante

                  Opa Lucas, fiz uma explicação sucinta no meu blog. É simples essa operação, só precisa ter cuidado nos nomes adequados de objetos.

                  https://profissionaloracle.com.br/blogs/ … ablespace/

                  Abraços
                  http://brunors.com/
                  https://profissionaloracle.com.br/blogs/brunors/

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

                    Pessoal,

                    Para acrescentar assunto à discussão, sugiro a leitura do artigo http://www.fabioprado.net/2012/07/performance-de-tablespaces-separados.html

                    []s

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