Os limites do shell afetam o shell e os scripts que executam o shell como o bash. Os requisitos da Oracle ( https://docs.oracle.com/cd/E11882_01/install.112/e48357/pre_install.htm#SSDBI1182 - seção 2.10) é modificar esses valores para um determinado mínimo e defini-los como ilimitados no ambiente de produção .
Se o banco de dados oracle executar um conjunto de binários, como a alteração de ulimits afetaria o banco de dados?
O Oracle pode ser binário, mas ainda iniciará comandos do sistema que, em termos, podem envolver shells. Em sistemas UNIX, o comando ulimit controla os limites dos recursos do sistema, como tamanho dos dados do processo, memória virtual do processo e tamanho do arquivo do processo. Também são principalmente os processos dos usuários que afetam os processos pais. Portanto, os processos pai gerenciam os usuários. Normalmente, ulimit é herdado do usuário principal, portanto, permitir que você defina um valor para Oracle pode ser do interesse do administrador do sistema. No Solaris é ilimitado. ulimit -Ha e ulimit -Sa mostrarão os limites hard e soft. Uma boa regra prática é garantir que os limites flexíveis não excedam os rígidos. Mas ilimitado para um servidor Oracle dedicado seria melhor.