Trabalho com o Oracle RDBMS há alguns anos e hoje, depois de instalar um pela enésima vez, fiquei pensando: por que o instalamos em / u01, / u02 etc.?
É claro que você pode instalá-lo em outro lugar, mas, por algum motivo desconhecido, essa convenção é usada em todos os lugares e eu não vi nenhuma instalação séria do Oracle, por exemplo, / opt
Alguma lição de história que eu perdi?
Respostas:
É baseado em unix e VMS muito antigos. No início dos anos 80, quando as máquinas unix (ou seja, Sun Solaris) foram lançadas pela primeira vez, não havia padrões sobre como ou onde montar suas unidades além da raiz. Então, você precisava de algo que fosse fácil de digitar (ou seja, curto), identificasse qual unidade física era (para quando morreu). Com o oracle, cada unidade montada era usada para um arquivo de dados que nunca era acessado por nada além do Oracle. As versões anteriores do Oracle tinham limitações no comprimento dos caminhos para seus arquivos de dados. Além disso, você (o dba) precisava usar as ferramentas de linha de comando e o edlin para corrigir arquivos de configuração, para que a Oracle pudesse encontrar seus arquivos de dados após a morte de uma unidade.
Em resumo, no Oracle 6 e 7, você queria caminhos de unidade curtos e fáceis de lembrar, mapeados para unidades físicas para agilidade na manutenção.
Desde então, os padrões foram criados, modificados, adicionadas ferramentas de gerenciamento. Mas essa documentação nunca foi alterada. Porque funciona como descrito. E os DBAs inteligentes podem descobrir como isso funciona em seus sistemas. E se eles não puderem, o Oracle Consulting (a US $ 2 mil por dia por pessoa) ficará mais do que feliz em fazer isso por você.
fonte
De acordo com o documento S Lott aponta para,
/u01
é o nome padrão recomendado para "Ponto de montagem 1 dos dados do usuário". Eu acho que foi escolhido em vez de algo como/opt/oracle/user01
economizar espaço e pressionamentos de tecla.fonte