Páginas

19 de abr. de 2016

Índices no Oracle Database, tudo o que você precisa saber sobre eles


Olá pessoal,

     No post de hoje estou apenas compartilhando com vocês o arquivo da palestra Índices no Oracle Database, tudo o que você precisa saber sobre eles, que apresentei às 13:30h do dia 16/04/2016, no evento DBA BRASIL 1.0.

     A apresentação aborda as dúvidas mais comuns (ver abaixo) sobre índices no Oracle Database através de perguntas, respostas e exemplos:
           
           1- O que é mais rápido: FTS ou IS?

           2- Quando devemos criar índices?
           
           3- Quais os tipos de índices existentes e quando devo utilizar cada um deles?
              
           4- Criei um índice, porque ela não está sendo utilizado?
     
           5- Posso forçar o uso de um índice?
  
           6- Quando devemos reconstruir índices?


     A palestra foi gravada (de modo amador) e eu disponibilizei ela para visualização no youtube em 4 partes:


Índices no Oracle Database, DBA BRASIL 1.0, 1ª parte


Índices no Oracle Database, DBA BRASIL 1.0, 2ª parte


Índices no Oracle Database, DBA BRASIL 1.0, 3ª parte


Índices no Oracle Database, DBA BRASIL 1.0, 4ª parte


     Se você tiver qualquer dúvida sobre o tema da palestra, deixe um comentário neste post que eu lhe responderei o mais breve possível.


Espero que você goste!  

[]s
     

7 comentários:

  1. Fábio, você poderia disponibilizar o slide da apresentação?
    Obrigado

    ResponderExcluir
    Respostas
    1. Ribamar, segue o link:
      https://onedrive.live.com/?cid=a2d6b428543b3787&id=A2D6B428543B3787%212813&authkey=%21ALEZBOHFwjy794g

      Excluir
  2. Fábio, bom dia,
    Tenho algumas tabelas com índices, no qual estes índices no dia seguinte ficam com status UNUSABLE, daí recrio eles, funcionam o dia todo normalmente e no dia seguinte novamente muda para este status.
    Sabe que pode ser ? já viu algum caso assim ?
    Uma coisa que verifiquei que a noite tem uma rotina de analyze e compress que atualiza os índices.

    Obrigado.

    ResponderExcluir
    Respostas
    1. O índice fica neste estado normalmente quando é executada alguma rotina de manutenção na tabela. Provavelmente existe algum job no seu BD que faz, por exemplo, um MOVE nas tabelas, ou qualquer rotina que altere os ROWIDs, e isso deixa os índices no estado UNUNSABLE, ok?

      Excluir