Autor: Bruno Zehetmeyr

  • Recover de tabela a partir de backup RMAN em Oracle 12C

    Recover de tabela a partir de backup RMAN em Oracle 12C

    Uma das features mais aguardadas da versão 12C do Oracle era justamente a possibilidade de fazer um recover de tabela a partir do backup de RMAN. Neste artigo, vamos demonstrar o funcionamento do processo, bem como todas as implicações e requisitos necessários para o sucesso do procedimento. Até agora, sempre que fosse necessário realizar um…

  • Backup de metadados ASM em Oracle 11gR2++  (Restaurando diskgroup)

    Backup de metadados ASM em Oracle 11gR2++ (Restaurando diskgroup)

    O objetivo deste artigo é demonstrar como fazer um backup da estrutura do ASM, e como recuperar um diskgroup em uma instância ASM após ocorrência de falha. Essa demonstração foi realizada na versão 12C, mas esta funcionalidade existe a partir da versão 11g. Conforme a documentação oficial da Oracle, as definições para disco ASM e…

  • Movendo Datafiles com RMAN

    Movendo Datafiles com RMAN

    Este artigo tem como objetivo demonstrar a utilização do RMAN para fazer movimentação de datafiles. Aqui no oraclehome você encontra diversos artigos que usam essa técnica. Minha intenção foi criar um artigo específico e mais profundo sobre o tema. Muitos DBAs não sabem que o RMAN pode ser utilizado para fazer movimentação de datafiles. Outros até sabem, mas acreditam que esse método só é válido para…

  • Erro de criação da instância no Oracle XE 11g em Windows 2008 R2

    Erro de criação da instância no Oracle XE 11g em Windows 2008 R2

    Esses dias peguei um erro ao instalar um Oracle XE 11g num ambiente Windows 2008 R2. Ao instalar o software, notei que o banco não era criado. Como não há muito o que alterar durante a criação da instância, visto que o instalador é bastante engessado (Não permite escolha de nome de instância, etc..), comecei…

  • Erros de habilitação de constraints

    Erros de habilitação de constraints

    Esses dias peguei um caso em que o cliente tentava habilitar uma constraint, mas retornava o seguinte erro:

  • Criando Database Link

    Criando Database Link

    Em inúmeras situações que envolvem diversas instâncias de banco de dados, você precisará de um link entre elas. Seja para realizar uma comparação de objetos, linhas de tabelas, ou simplesmente copiar uma tabela entre instâncias sem ter de utilizar exp/imp. evilynink fucks Para faciltar algumas dessas atividades, o database link, ou simplismente dblink, é um recurso muito interessante…

  • Alterando o tempo de vida da senha

    Alterando o tempo de vida da senha

    Uma situação muito comum para quem migra do Oracle 10g para o 11g, é que tempos depois de a base estar rodando no 11g, o usuário fica bloqueado. Ao se verificar a causa, fica constatado que o bloqueio se deve ao fato do parâmetro de profile PASSWORD_LIFE_TIME vir setado como 180 dias por default, ao…

  • Datapump table_exists_action

    Datapump table_exists_action

    Um parâmetro de import do datapump que muitas pessoas não conhecem é o table_exists_action. Esse parâmetro é utilizado para definir uma ação quando o impdp encontra uma tabela existente na base que seta sofrendo import, e que está selecionada para importação no corpo da string (seja por owner, tabela ou tablespace)