Monte uma base de dados Oracle como uma base de dados virtual

Antes de começar

Para bases de dados Oracle com encriptação de dados transparente (TDE), a carteira para TDE pode ser capturada definindo a localização do ficheiro de configuração do Oracle como uma definição avançada para a aplicação Oracle. As montagens com reconhecimento de aplicações para bases de dados com TDE ativado requerem que a carteira seja copiada para a localização adequada no anfitrião de montagem e que a carteira seja configurada e aberta. Para definir o início de sessão automático, use este código: orapki wallet create -wallet <wallet_path> -auto_login -pwd <wallet_password>

Monte uma base de dados Oracle como uma aplicação virtual

Para montar uma base de dados Oracle como uma aplicação virtual, siga estes passos:

  1. Na consola de gestão do serviço de cópia de segurança e RD, clique em Gestor de apps > Aplicações e introduza o nome da aplicação de base de dados ou use os filtros para facilitar o acesso à imagem da base de dados de que precisa.

  2. Clique com o botão direito do rato na aplicação e selecione Aceder.

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

  4. Em Opções da aplicação, ative a opção Criar nova aplicação virtual.

  5. Preencha o formulário conforme necessário para esta candidatura virtual. Os campos marcados com um asterisco (*) são obrigatórios. Pode clicar em cada entrada para ver informações úteis adicionais.

    Opções de aplicação

    • Se a aplicação de origem estiver protegida por uma política de instantâneos que tenha cópias de segurança dos registos da base de dados ativadas e os registos estiverem disponíveis com a imagem, pode usá-los para avançar até um ponto específico no tempo alterando estas opções na secção Hora de avanço:

      • O campo de data contém todas as datas possíveis para as quais a base de dados pode ser revertida através da aplicação de registos de transações da base de dados. Selecione a data para a qual quer avançar a base de dados.
      • O campo de tempo contém um controlo de deslize que mostra todas as horas possíveis na data selecionada para as quais a base de dados pode avançar. Se selecionar a data mais recente possível e, em seguida, mover o controlo de deslize para a posição mais à direita, o trabalho aplica-se a todos os registos disponíveis. Se selecionar a data mais antiga possível e mover o controlo de deslize para a posição mais à esquerda, o trabalho não aplica registos.
      • Pode especificar o avanço usando a Hora do utilizador ou a Hora do anfitrião. A Hora do utilizador é relativa à hora local do utilizador atual. A hora do anfitrião é relativa ao sistema que aloja os dados a serem montados.
    • SID da base de dados de destino: especifique o SID da nova base de dados do Oracle a ser aprovisionada no destino. Siga as convenções de nomenclatura padrão da Oracle para este valor. Certifique-se de que a versão da base de dados do anfitrião de destino corresponde à versão do anfitrião de origem e que existem recursos suficientes no servidor da base de dados de destino. Siga as convenções de nomenclatura da Oracle padrão para este valor.

    • Nome de utilizador: especifique as credenciais do utilizador do sistema operativo Oracle no destino.

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

    • A montagem com reconhecimento de aplicações é uma nova base de dados. Se quiser proteger a nova base de dados, ative a opção Gerir nova aplicação para aplicar um plano de cópia de segurança à nova base de dados. Os novos campos Modelo e Perfil são apresentados, onde pode selecionar qualquer um dos seus modelos de cópia de segurança e perfis de recursos existentes. Os resumos da base de dados são incrementais.

    Opções avançadas

    • Caminho do diretório de administração do TNS: especifique o caminho do diretório TNS_ADMIN, ou seja, o caminho do ficheiro tnsnames.ora, no servidor da base de dados de destino.

    • Tamanho da memória da base de dados em MB: tamanho total da memória da base de dados, em MB, para a base de dados que está a ser aprovisionada no destino. Consulte a tabela seguinte para ver o comportamento esperado consoante a forma como esta e SGA%—next—estão definidas.

    • SGA%: parâmetro para configurar a memória SGA/PGA, como uma percentagem da memória total, para a base de dados que está a ser aprovisionada. Consulte a tabela seguinte para ver o comportamento esperado consoante a forma como esta opção e o tamanho da memória da base de dados em MB estão definidos.

      Memória da base de dados Tamanho em MB SGA% Comportamento
      não especificado N/A O tamanho total da memória da base de dados e o parâmetro de memória no destino são iguais aos da base de dados de origem.
      especificado não especificado O parâmetro MEMORY_TARGET está definido para a base de dados que está a ser aprovisionada no destino.
      especificado especificado Defina SGA e PGA para: a base de dados aprovisionada no destino para:
      SGA_TARGET = Database Memory Size in MB x (SGA%/100) PGA_TARGET = Database Memory Size in MB x (100-SGA%/100) Nota: não defina SGA como 100. Para evitar a lentidão da base de dados, reserve algum espaço de memória para a PGA.

    • REDO Size: parâmetro para configurar o tamanho de REDO, em MB, para a base de dados a ser aprovisionada. Se não for especificado, o tamanho do REDO é definido como 1000 MB.

    • Shared_Pool_Size in MB: parâmetro para configurar o tamanho do conjunto partilhado, em MB, para a base de dados que está a ser aprovisionada. Se não for especificado, shared_pool_size não é usado.

    • DB_Cache_Size in MB: parâmetro para configurar o tamanho da cache da base de dados, em MB, para a base de dados que está a ser aprovisionada. Se não for especificado, db_cache_size não é usado.

    • DB_Recovery_File_Dest_Size em MB: parâmetro para configurar o tamanho do destino do ficheiro de recuperação da base de dados, em MB, para a base de dados que está a ser aprovisionada. Se não for especificado, db_recovery_file_dest_size é definido como 50 000 MB.

    • inmemory_size: parâmetro para configurar o tamanho na memória da base de dados, em MB, para a base de dados a ser aprovisionada. O tamanho mínimo que pode ser definido é de 100 MB. Se não for especificado, o parâmetro inmemory_size é ignorado, independentemente da versão do Oracle.

    • Diagnostic_Dest: parâmetro para configurar o destino de diagnóstico no anfitrião. Se não for especificado, diagnostic_dest é definido como ORACLE_HOME.

    • Número máximo de processos: parâmetro para configurar o número máximo de processos de utilizador do sistema que podem ligar-se simultaneamente ao Oracle para a base de dados que está a ser aprovisionada. Se não for especificado, o valor de processos é 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 em simultâneo para a base de dados que está a ser aprovisionada. Se não for especificado, o número de cursores abertos usa as definições da base de dados de origem.

    • IP do ouvinte TNS: especifique o endereço IP do ouvinte TNS. Pode ser um dos seguintes: SCAN IP, VIP ou Host IP. Se não for especificado, é usado o IP do anfitrião.

    • Porta do ouvinte TNS: porta do ouvinte TNS a usar para criar o nome do serviço em tnsnames.ora para a base de dados aprovisionada no destino. Se não for especificado, é usada a porta 1521.

    • Nome do domínio TNS: especifique o nome do domínio a usar com o nome do serviço em tnsnames.ora para a base de dados aprovisionada no destino. Isto é necessário quando o serviço de base de dados está a usar o nome de domínio.

    • Prefixo PDB: especifique um prefixo para mudar o nome do PDB durante a criação da base de dados secundária.

    • Utilizador a remover: esta é uma lista separada por vírgulas de utilizadores a remover como parte da operação de montagem.

    • Não altere o DBID da base de dados: se esta opção estiver selecionada, o DBID da nova base de dados não é alterado.

    • Sem modo de arquivo: se selecionado, a nova base de dados é executada no modo no-archivelog. A reproteção da nova instância não está disponível.

    • Limpar registo de arquivo: se esta opção estiver selecionada, limpa os registos de arquivo após a aplicação da ocultação.

    • Não atualizar tnsnames.ora: se esta opção for selecionada, não é adicionada uma entrada para a nova base de dados a tnsnames.ora. Isto pode exigir intervenção manual para as ligações à nova base de dados e, em alguns casos, as tarefas de instantâneo para a nova base de dados falham sem esta intervenção manual.

    • Não atualizar oratab: se esta opção for selecionada, não é adicionada uma entrada para a nova base de dados a oratab, se existir.

    • Add TNS Listener Entry: o valor predefinido é false. Se esta opção estiver ativada, é adicionada uma entrada de ouvinte ao ficheiro tnsnames.ora.

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

    • Limpe OS_Authent_Prefix: OS_Authent_Prefix é um prefixo que a Oracle usa para autenticar os utilizadores que se ligam ao servidor. A Oracle concatena o valor deste parâmetro ao início do nome de utilizador e da palavra-passe do sistema operativo do utilizador.

    • Restaurar com recuperação: se selecionada, coloca a base de dados criada recentemente online: a base de dados aprovisionada no destino está aberta para leitura e escrita. Esta é a seleção predefinida.

    • Stand Alone Non-RAC: isto só é aplicável a bases de dados em que a base de dados de origem está numa configuração não RAC e a cópia de segurança e recuperação de desastres armazena a cópia no formato ASM. Se selecionada, esta opção executa uma montagem com reconhecimento da aplicação numa instância ASM autónoma não RAC. Não selecione esta opção se tiver sido fornecida uma lista de nós RAC.

    • Usar ficheiro de palavras-passe do Oracle existente: se esta opção estiver selecionada, uma montagem da base de dados virtual usa o ficheiro de palavras-passe do Oracle existente e não o elimina durante a limpeza na desmontagem

    • Variável de ambiente: se tiver variáveis de ambiente definidas pelo utilizador para serem transmitidas a scripts pré e pós-implementação, pode introduzir uma aqui.

  6. Clique em Enviar para enviar a tarefa. Pode aceder ao Monitor de tarefas para ver o progresso e os detalhes da tarefa. A imagem montada está disponível em Montagens ativas.

Gestão das montagens ativas

Depois de criar uma montagem, pode acompanhar a imagem a partir de Gestor de apps > Montagens ativas. Idealmente, não deixe nenhuma imagem montada indefinidamente. Isto acontece porque a imagem de cópia de segurança a partir da qual o ponto de montagem foi criado não pode expirar até que todos os respetivos pontos de montagem tenham sido eliminados. Quando terminar de usar a imagem montada, pode:

  • Desmonte a imagem. Pode voltar a montá-lo se necessário. Em seguida, pode eliminar a imagem mais tarde quando tiver a certeza de que já não é necessária.
  • Desmontar e eliminar a imagem. Esta ação elimina a imagem montada e não a cópia de segurança na qual a montagem se baseia.

Repor online os grupos de discos do ASM protegidos por cópias de segurança e RD após o reinício de um servidor de BD de destino

Após qualquer reinício do servidor de base de dados em que a cópia de segurança e recuperação de desastres esteja montada, ou se as cópias de segurança e recuperação de desastres estiverem em curso para a base de dados no momento do reinício/falha, siga estes passos para remontar o grupo de discos de segurança e recuperação de desastres:

  1. Verifique se o servidor da base de dados de destino está novamente em funcionamento e se o sistema ASM e RAC também estão em funcionamento.

  2. Reinicie o agente do Backup and DR (a partir da raiz).

  3. Defina o ambiente do ASM.

  4. Inicie sessão no ASM sqlplus e verifique o estado do grupo de discos:

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

  6. Inicie sessão no SO Oracle, defina o ambiente da base de dados e, em seguida, inicie a base de dados.

O guia de DBA da Oracle