O "travamento" se aplica ao kernel do Linux ou ao servidor Oracle (ou seja, o software Oracle RDBMS)?
Eu não espero nada do kernel. Mas esse valor baixo do limite máximo máximo do número de descritores de arquivos abertos é realmente insuficiente para o servidor standby físico padrão do Oracle.
Exemplo ao vivo:
ps -ef | grep oracle | wc -l # how many processes approx.
65
lsof | grep oracle | wc -l # how many files approx.
1343
A falta de descritores de arquivos abertos resultaria em um comportamento imprevisível do Oracle, incluindo conexões interrompidas com o banco de dados ou incapacidade de se conectar como administrador (mesmo sqlplus / as sysdba
). Geralmente é impossível determinar uma mensagem de erro ORA-xxxx para o caso, muitos podem indicar isso, incluindo ORA-01116, ORA-12535, ORA-00376.
Lembre-se de que um servidor físico em espera é somente utilizável se puder se tornar o banco de dados PRIMARY e obter mais processos de conexões de clientes, caso em que as coisas ficariam realmente feias:
ps -ef | grep oracle | wc -l # how many processes approx.
241
lsof | grep oracle | wc -l # how many files approx.
7342