He estado trabajando con Oracle RDBMS durante algunos años y hoy, después de instalar uno por enésima vez, me preguntaba, ¿por qué lo instalamos en / u01, / u02, etc.?
Por supuesto, podría instalarlo en otro lugar, pero por alguna razón desconocida, esta convención se usa en todas partes y no he visto ninguna instalación seria de Oracle en, por ejemplo, / opt
¿Alguna lección de historia que me perdí?
Respuestas:
Se basa en unix y VMS muy antiguos. A principios de los años 80, cuando las máquinas unix (es decir, Sun Solaris) se pusieron en línea por primera vez, no había estándares sobre cómo o dónde montar sus unidades que no sean la raíz. Así que necesitabas algo que fuera fácil de escribir (es decir, corto), identificando qué unidad física era (para cuándo murió). Con Oracle, cada unidad montada se usaba para un archivo de datos al que nunca se accedía por otra cosa que no fuera Oracle. Las primeras versiones de Oracle tenían limitaciones en la longitud de las rutas para sus archivos de datos. Además, usted (el dba) necesitaba usar herramientas de línea de comandos y edlin para arreglar los archivos de configuración para que Oracle pudiera encontrar sus archivos de datos después de que una unidad se apagara.
Para resumir, para Oracle 6 y 7, quería rutas de disco cortas y fáciles de recordar que se asignaran a unidades físicas para la rapidez del mantenimiento.
Desde entonces, se han creado, modificado y agregado herramientas de gestión. Pero esa documentación nunca ha cambiado. Porque funciona como se describe. Y los DBA inteligentes pueden descubrir cómo funciona en sus sistemas. Y si no pueden, Oracle Consulting (a $ 2K por día por persona) estará más que feliz de hacerlo por usted.
fuente
Según el documento que señala S Lott,
/u01
es el nombre estándar recomendado para "Punto de montaje de datos de usuario 1". Supongo que se ha elegido en lugar de algo así como/opt/oracle/user01
ahorrar espacio y pulsaciones de teclas.fuente