Ativar um banco de dados Oracle como um banco de dados virtual

Para montar um banco de dados do Oracle como um aplicativo virtual, siga estas etapas:

  1. Clique em Gerenciador de apps > Aplicativos e insira o nome do aplicativo de banco de dados ou use os filtros para facilitar o acesso à imagem de banco de dados necessária.

  2. Clique com o botão direito do mouse no aplicativo e selecione Acessar.

  3. Na página Acesso, selecione a imagem necessária e clique em Montar no menu Montar.

  4. Em Opções do aplicativo, ative Criar novo aplicativo virtual.

  5. Preencha o formulário conforme necessário para este aplicativo virtual. Os campos marcados com um asterisco (*) são obrigatórios. Clique em cada entrada para conferir outras informações úteis.

    Opções do aplicativo

    • Se o aplicativo de origem estiver protegido por uma política de snapshot que tenha ativado backups de registro de banco de dados e os registros estiverem disponíveis com a imagem, você poderá usá-los para avançar para um ponto específico, mudando estas opções na seção Tempo de encaminhamento:

      • O campo de data contém todas as datas possíveis para as quais o banco de dados pode ser avançado, por meio da aplicação de registros de transações do banco de dados. Selecione a data para a qual você quer que o banco de dados seja avançado.
      • O campo de horário contém um controle deslizante que mostra todos os horários possíveis na data selecionada para que o banco de dados possa avançar. Se você selecionar a data mais recente possível e mover o controle deslizante para a posição mais à direita, o job será aplicado a todos os registros disponíveis. Se você selecionar a data mais antiga possível e mover o controle deslizante para a posição mais à esquerda, o job será aplicado sem registros.
      • É possível especificar o avanço usando o Horário do usuário ou o Horário do host. O Horário do usuário é relativo ao horário local do usuário atual. O tempo do host é relativo ao sistema que hospeda os dados a serem montados.
    • SID do banco de dados de destino: especifique o SID do novo banco de dados Oracle a ser provisionado no destino. Siga as convenções de nomenclatura padrão do Oracle para esse valor. Verifique se a versão do banco de dados do host de destino corresponde à versão do host de origem e se há recursos suficientes no servidor de banco de dados de destino. Siga as convenções de nomenclatura padrão do Oracle para esse valor.

    • Nome de usuário: especifique as credenciais do usuário do Oracle Operating System no destino.

    • Diretório principal do Oracle: especifique o diretório principal do Oracle ($ORACLE_HOME) no servidor de banco de dados de destino.

    • A montagem ciente do aplicativo é um novo banco de dados. Se você quiser proteger o novo banco de dados, ative Gerenciar novo aplicativo para aplicar um plano de backup ao novo banco de dados. Os novos campos Template e Profile são exibidos para que você possa selecionar qualquer um dos seus modelos de backup e perfis de recursos. Os snapshots do banco de dados são incrementais.

    Opções avançadas

    • Caminho do diretório TNS Admin: especifique o caminho do diretório TNS_ADMIN (caminho do arquivo tnsnames.ora) no servidor de banco de dados de destino.

    • Tamanho da memória do banco de dados em MB: o tamanho total da memória do banco de dados, em MB, para o banco de dados provisionado no destino. Consulte a tabela a seguir para saber o comportamento esperado, dependendo de como esse e o SGA% (próximo) são definidos.

    • SGA%: parâmetro para configurar a memória SGA/PGA como uma porcentagem da memória total do banco de dados provisionado. Consulte a tabela a seguir para saber o comportamento esperado, dependendo de como esse parâmetro e o Database Memory Size in MB estão definidos.

      Tamanho da memória do banco de dados em MB SGA% Comportamento
      não especificado N/A O tamanho total da memória do banco de dados e o parâmetro de memória no destino são iguais ao banco de dados de origem.
      especificado não especificado O parâmetro MEMORY_TARGET é definido para o banco de dados provisionado no destino.
      especificado especificado Defina SGA e PGA para o banco de dados provisionado no destino como:
      SGA_TARGET = Database Memory Size in MB x (SGA%/100) PGA_TARGET = Database Memory Size in MB x (100-SGA%/100) Observação: não defina SGA como 100. Para evitar a lentidão do banco de dados, reserve um pouco de espaço de memória para o PGA.

    • Tamanho REDO: parâmetro para configurar o tamanho REDO, em MB, do banco de dados que está sendo provisionado. Se não for especificado, o tamanho de REDO será definido como 1.000 MB.

    • Shared_Pool_Size em MB: parâmetro para configurar o tamanho do pool compartilhado, em MB, para o banco de dados provisionado. Se não for especificado, shared_pool_size não será usado.

    • DB_Cache_Size em MB: parâmetro para configurar o tamanho do cache do banco de dados, em MB, para o banco de dados provisionado. Se não for especificado, o db_cache_size não será usado.

    • DB_Recovery_File_Dest_Size em MB: parâmetro para configurar o tamanho de destino do arquivo de recuperação do banco de dados, em MB, para o banco de dados provisionado. Se não for especificado, o valor de db_recovery_file_dest_size será definido como 50.000 MB.

    • inmemory_size: parâmetro para configurar o inmemory_size do banco de dados, em MB, para o banco de dados provisionado. O tamanho mínimo pode ser definido como 100 MB. Se não for especificado, o parâmetro inmemory_size será ignorado, independentemente da versão do Oracle.

    • Diagnostic_Dest: parâmetro para configurar o destino do diagnóstico no host. Se não for especificado, diagnostic_dest será definido como ORACLE_HOME.

    • Número máximo de processos: parâmetro para configurar o número máximo de processos de usuários do sistema que podem se conectar simultaneamente ao Oracle para o banco de dados provisionado. Se não for especificado, o valor de processos será definido como 500.

    • Número máximo de cursores abertos: parâmetro para configurar o número máximo de cursores abertos que uma sessão pode ter ao mesmo tempo para o banco de dados que está sendo provisionado. Se não for especificado, o número de cursores abertos vai usar as configurações do banco de dados de origem.

    • IP do TNS Listener: especifique o endereço IP do TNS Listener. Pode ser um dos endereços IP SCAN, VIP ou Host. Se não for especificado, o IP do host será usado.

    • Porta do listener do TNS: a porta do listener do TNS a ser usada para criar o nome do serviço em tnsnames.ora para o banco de dados provisionado no destino. Se não for especificado, a porta 1521 será usada.

    • Nome de domínio do TNS: especifique o nome de domínio a ser usado com o nome do serviço em tnsnames.ora para o banco de dados provisionado no destino. Isso é necessário quando o serviço de banco de dados está usando o nome de domínio.

    • Prefixo do PDB: especifique um prefixo para renomear o PDB durante a criação do banco de dados filho.

    • Usuário a ser removido: é uma lista separada por vírgulas de usuários que serão removidos como parte da operação de montagem.

    • Não mudar o DBID do banco de dados: se selecionado, o DBID do novo banco de dados não será alterado.

    • No Archive Mode: se selecionado, o novo banco de dados será executado no modo "no-archivelog". A reproteção da nova instância não está disponível.

    • Limpar o arquivo de registro: se selecionado, os arquivos de registro são limpos após a mascaramento.

    • Não atualizar tnsnames.ora: se selecionado, uma entrada para o novo banco de dados não será adicionada a tnsnames.ora. Isso pode exigir intervenção manual para conexões com o novo banco de dados. Em alguns casos, os jobs de snapshot do novo banco de dados falham sem essa intervenção manual.

    • Não atualizar oratab:se selecionado, uma entrada para o novo banco de dados não será adicionada ao oratab, se existir.

    • Adicionar entrada de listener do TNS: o padrão é "false". Se essa opção estiver ativada, uma entrada de listener será adicionada ao arquivo tnsnames.ora.

    • Número de canais: o número de canais do RMAN.

    • Limpar OS_Authent_Prefix: OS_Authent_Prefix é um prefixo que o Oracle usa para autenticar usuários que se conectam ao servidor. O Oracle concatena o valor desse parâmetro no início do nome e da senha da conta do sistema operacional do usuário.

    • Restore with Recovery: se selecionado, coloca o banco de dados recém-criado on-line. O banco de dados provisionado no destino fica aberto para leitura e gravação. Esta é a seleção padrão.

    • Sozinho sem RAC: aplicável apenas para bancos de dados em que o banco de dados de origem está em uma configuração sem RAC e o Backup e DR armazena a cópia no formato ASM. Se selecionado, isso realiza uma montagem ciente do aplicativo em uma instância autônoma do ASM que não é RAC. Não selecione essa opção se uma lista de nós de RAC tiver sido fornecida.

    • Usar o arquivo de senha do Oracle atual: se essa opção for selecionada, uma montagem de banco de dados virtual vai usar o arquivo de senha do Oracle atual e não vai excluí-lo durante a limpeza na desativação.

    • Variável de ambiente: se você tiver variáveis de ambiente definidas pelo usuário para serem transmitidas para pré-scripts e pós-scripts, insira uma aqui.

  6. Clique em Enviar para enviar o job. Acesse o Job Monitor para ver o progresso e os detalhes do job. A imagem montada está disponível em Montagens ativas.

Gerenciamento das montagens ativas

Depois de criar uma ativação, é possível acompanhar a imagem em App Manager > Ativações ativas. O ideal é não deixar nenhuma imagem montada indefinidamente. Isso ocorre porque a imagem de backup em que a montagem foi criada não pode expirar até que todas as montagens sejam excluídas. Quando você terminar de usar a imagem montada, faça o seguinte:

  • Desmonte a imagem. É possível remontar o disco, se necessário. Depois, você pode excluir a imagem quando tiver certeza de que ela não é mais necessária.
  • Desmonte e exclua a imagem. Isso exclui a imagem montada, não o backup em que a montagem é baseada. ## Como colocar os grupos de discos do ASM protegidos por backup e DR on-line novamente após a reinicialização de um servidor de banco de dados de destino

Após qualquer reinicialização do servidor de banco de dados em que a cópia de backup e DR está montada ou os backups de backup e DR estão em andamento para o banco de dados no momento da reinicialização/falha, siga estas etapas para recuperar a montagem do grupo de discos de backup e DR:

  1. Verifique se o servidor de banco de dados de destino está em execução e se o ASM e o sistema RAC também estão.

  2. Reinicie o agente de backup e DR (do raiz).

  3. Definir o ambiente do ASM.

  4. Faça login no ASM sqlplus e verifique o status do grupo de discos:

    `select name, state from v$asm_diskgroup where (name = '<dg name>';)`
    
  5. Se o grupo de disco estiver desconectado, monte-o: alter diskgroup <dg name> mount;

  6. Faça login no Oracle OS e defina o ambiente do banco de dados. Em seguida, inicie o banco de dados.

Guia do DBA do Oracle