
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.


*The views expressed here are my own and do not represent those of my employer.*
Hello, I’m Bruno — a dual citizen of Brazil and Sweden. I bring a global perspective shaped by experiences in both South America and Europe, with a strong focus on collaboration and innovation across cultures. I am a Computer Scientist, PhD Candidate in Information and Communication Technologies, focusing on Data Science and Artificial Intelligence, and hold dual Master’s degrees in Data Science and Cybersecurity. With over fifteen years of international experience spanning Brazil, Hungary, and Sweden, I have collaborated with global organizations such as IBM, Playtech, and Oracle, as well as contributed remotely to projects across multiple regions. My professional interests include Databases, Cybersecurity, Cloud Computing, Data Science, Data Engineering, Big Data, Artificial Intelligence, Programming, and Software Engineering, all driven by a deep passion for transforming data into strategic business value.