Perché le directory Oracle sono denominate / u01 / u02 ecc ...? [chiuso]


11

Lavoro con Oracle RDBMS da alcuni anni e oggi, dopo averne installato uno per l'ennesima volta, mi sono lasciato meravigliare, perché lo installiamo in / u01, / u02, ecc.?

Ovviamente potresti installarlo da qualche altra parte, ma per qualche ragione sconosciuta, questa convenzione viene utilizzata ovunque e non ho visto alcuna installazione Oracle seria, ad esempio in / opt

Qualche lezione di storia che ho perso?


5
download.oracle.com/docs/html/A97297_01/appg_ofa.htm . Cosa c'era di confuso in questo documento? Puoi essere più specifico nella tua domanda. Il documento sembra chiaro, cosa ti ha confuso?
S. Lott,

1
Credo che la domanda riguardi l'etimologia del nome della directory
Codebling

@Code Bling: il documento sembra abbastanza chiaro su questo punto. Cos'altro bisogna sapere?
S. Lott,

@ S.Lott: hai ragione. Probabilmente
avresti

@Code Bling: non so quale dovrebbe essere la risposta perché non capisco la domanda. Spero che @Ubersoldat chiarisca la domanda elencando qualcosa che era confuso o difficile da capire. Quindi penso che si possa rispondere alla domanda.
S. Lott,

Risposte:


6

Si basa su unix e VMS molto vecchi. All'inizio degli anni '80, quando le macchine unix (cioè Sun Solaris) erano state messe in linea per la prima volta, non c'erano standard su come o dove montare le unità diverse da quella principale. Quindi avevi bisogno di qualcosa che fosse facile da scrivere (cioè breve), identificato quale unità fisica era (per quando morì). Con Oracle, ogni unità montata veniva utilizzata per un file di dati a cui non si accedeva mai da qualcosa di diverso da Oracle. Le prime versioni di Oracle avevano limitazioni sulla lunghezza dei percorsi per i loro file di dati. Inoltre tu (il dba) dovevi usare gli strumenti da riga di comando ed edlin per correggere i file di configurazione in modo che Oracle potesse trovare i suoi file di dati dopo la morte di un'unità.

Per riassumere, per Oracle 6 e 7, volevi percorsi di unità brevi e facili da ricordare mappati su unità fisiche per rapidità di manutenzione.

Da quel momento, gli standard sono stati creati, modificati, aggiunti strumenti di gestione. Ma quella documentazione non è mai stata cambiata. Perché funziona come descritto. E i DBA intelligenti possono capire come funziona nei loro sistemi. E se non possono Oracle Consulting (a $ 2K al giorno a testa) sarà più che felice di farlo per te.


Mi piace anche che @jlliagre indichi un percorso più POSIX.
Eldelshell,

AFAIK, non esiste ancora una posizione standard per i punti di montaggio dei file system permanenti. / u01 mi sembra ancora una buona scelta quasi garantita per non scontrarmi con gli standard futuri.
jlliagre,

2

Secondo il documento che S Lott indica, /u01è il nome standard raccomandato per "Punto di montaggio dati utente 1". Immagino che sia stato scelto invece di qualcosa di simile /opt/oracle/user01per risparmiare spazio e sequenze di tasti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.