Ich arbeite seit einigen Jahren mit dem Oracle RDBMS und habe mich heute nach der n-ten Installation gefragt, warum wir es in / u01, / u02 usw. installieren.
Natürlich können Sie es auch woanders installieren, aber aus einem unbekannten Grund wird diese Konvention überall verwendet, und ich habe beispielsweise in / opt keine ernsthafte Oracle-Installation gesehen
Hast du eine Geschichtsstunde verpasst?
Antworten:
Es basiert auf sehr altem Unix und VMS. In den frühen 80er Jahren, als Unix-Maschinen (dh Sun Solaris) zum ersten Mal online gingen, gab es keine Standards dafür, wie oder wo Sie Ihre Laufwerke außer dem Root-Laufwerk mounten sollten. Sie brauchten also etwas, das einfach zu tippen war (dh kurz) und identifizierte, um welches physische Laufwerk es sich handelte (zum Zeitpunkt des Todes). Bei Oracle wurde jedes gemountete Laufwerk für eine Datendatei verwendet, auf die nur Oracle zugegriffen hat. Frühere Versionen von Oracle hatten Einschränkungen hinsichtlich der Länge der Pfade für ihre Datendateien. Außerdem mussten Sie (die Datenbank) Befehlszeilentools und edlin verwenden, um Konfigurationsdateien zu reparieren, damit Oracle die Datendateien nach dem Tod eines Laufwerks finden konnte.
Zusammenfassend wollten Sie für Oracle 6 und 7 kurze, leicht zu merkende Laufwerkspfade, die zur schnelleren Wartung physischen Laufwerken zugeordnet wurden.
Seitdem wurden Standards erstellt, geändert und Verwaltungstools hinzugefügt. Diese Dokumentation wurde jedoch nie geändert. Weil es wie beschrieben funktioniert. Und intelligente Datenbankadministratoren können herausfinden, wie es in ihren Systemen funktioniert. Und wenn dies nicht möglich ist, erledigt Oracle Consulting (bei 2.000 USD pro Tag und Kopf) dies gerne für Sie.
quelle
Laut dem Dokument, auf das S Lott verweist,
/u01
ist der empfohlene Standardname für "User Data Mount Point 1". Ich denke, es wurde gewählt/opt/oracle/user01
, um Platz und Tastenanschläge zu sparen.quelle