¿Por qué los directorios de Oracle se llaman / u01 / u02, etc.? [cerrado]

11

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í?

Eldelshell
fuente
55
download.oracle.com/docs/html/A97297_01/appg_ofa.htm . ¿Qué fue confuso en este documento? ¿Puedes ser más específico en tu pregunta? El documento parece claro, ¿qué te confundió?
S.Lott
1
Creo que la pregunta es sobre la etimología del nombre del directorio
Codebling
@Code Bling: el documento parece bastante claro en ese punto. ¿Qué más se necesita saber?
S.Lott
@ S.Lott: tienes razón. Probablemente podría haber respondido en lugar de comentar también
Codebling
@ Código Bling: no sé cuál debería ser la respuesta porque no entiendo la pregunta. Espero que @Ubersoldat aclare la pregunta al enumerar algo que sea confuso o difícil de entender. Entonces creo que la pregunta puede ser respondida.
S.Lott

Respuestas:

6

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.

Thomas Jones-Low
fuente
También me gusta @jlliagre apuntando a una ruta POSIX más.
Eldelshell
AFAIK, todavía no hay una ubicación estándar para los puntos de montaje de sistemas de archivos permanentes. / u01 todavía me parece una buena opción casi garantizada para no chocar con el estándar futuro.
jlliagre
2

Según el documento que señala S Lott, /u01es 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/user01ahorrar espacio y pulsaciones de teclas.

jlliagre
fuente