```
select 'teste' from dual;
```
Os Data Pump Bundle Patches são conjuntos de atualizações que corrigem problemas relacionados ao Oracle Data Pump e outros componentes, como DBMS_METADATA
e conversões XML, que não são incluídos automaticamente nas Release Updates (RUs) regulares. A seguir, explico como identificar e aplicar esses patches corretamente, baseado nas melhores práticas compartilhadas por Mike Dietrich, especialista da Oracle.
1. Por que baixar o patch novamente?
Se você baixou e aplicou o Data Pump Bundle Patch antes de novembro de 2022, precisará baixá-lo novamente, mesmo que o número do patch permaneça o mesmo. Isso ocorre porque versões anteriores omitiram arquivos essenciais (PLB
), causando falhas em algumas operações do Data Pump. Certifique-se de remover qualquer versão antiga antes de aplicar o patch atualizado.
2. Passos para aplicar o patch
Passo 1: Identificar o Patch
Verifique na My Oracle Support (MOS) o número mais recente do patch para sua versão. No caso do Oracle 19c, o patch relevante é o 32919937, que corrige erros conhecidos, como a violação de restrição única (ORA-00001) em ambientes multitenant.
Passo 2: Baixar e aplicar o patch
Após verificar que o patch é o correto para seu ambiente:
- Faça o download da versão atualizada do Data Pump Bundle Patch.
- Aplique o patch utilizando a ferramenta OPatch. Lembre-se de que ele pode ser aplicado online, sem a necessidade de interromper o serviço, pois afeta apenas arquivos binários que não estão diretamente vinculados aos executáveis do banco.
Passo 3: Considerações pós-aplicação
- In-place patching (aplicação no mesmo diretório) pode exigir a remoção do patch antes de futuras atualizações, especialmente quando atualizar para versões superiores, como 19.18.
- No entanto, ao aplicar fora do diretório atual (out-of-place patching), não haverá necessidade de rollback antes de um upgrade, o que pode economizar tempo e evitar erros.
3. Problemas conhecidos e soluções
- ORA-00001: Um erro comum que ocorre ao aplicar o patch em ambientes multitenant pode ser solucionado utilizando a versão atualizada do patch mencionado acima.
- Performance: O patch também introduz melhorias de performance no tempo de execução de operações Data Pump, especialmente no uso de
dpload.sql
.
Conclusão
Aplicar os Data Pump Bundle Patches pode prevenir problemas significativos e otimizar o desempenho do Oracle Data Pump. No entanto, é importante manter-se atualizado sobre a versão correta do patch e seguir as orientações para evitar problemas durante upgrades futuros.
Para mais detalhes técnicos e para baixar o patch atualizado, consulte o blog oficial de Mike Dietrich aqui(Mike Dietrich DE)
Nenhum comentário:
Postar um comentário