
Uma das atividades ao se aplicar um patch de segurança em um banco de dados é a de validar as variáveis de ambiente (ORACLE%[SID, HOME], PATH) do seu sistema operacional, além de um bom backup e algumas outras validações. No entanto, quando estas validações passam despercebidas, erros acontecem…
Abaixo, irei demonstrar um erro que acontece quando o pré-requisito “Validar variáveis de ambiente”, com ênfase na PATH, passa despercebido:
$./opatch napply -skip_subset -skip_duplicate ksh: ./opatch:  not found.
O problema é resolvido configurando corretamente a variável PATH…
$ PATH=$ORACLE_HOME/OPatch $ export PATH
Após isso, reprocessar a execução do patch.
A dica que eu dou, é que sempre deixe bem configurado a variável PATH no arquivo de profile do usuário dono dos arquivos do banco de dados no sistema operacional, uma vez que as soluções apresentadas para contonar o problema, são ações paliativas.

Hi! I am Bruno, a Brazilian born and bred, and I am also a naturalized Swedish citizen. I am a former Oracle ACE and, to keep up with academic research, I am a Computer Scientist with an MSc in Data Science and another MSc in Software Engineering. I have over ten years of experience working with companies such as IBM, Epico Tech, and Playtech across three different countries (Brazil, Hungary, and Sweden), and I have joined projects remotely in many others. I am super excited to share my interests in Databases, Cybersecurity, Cloud, Data Science, Data Engineering, Big Data, AI, Programming, Software Engineering, and data in general.
(Continue reading)