web-dev-qa-db-ja.com

/ u01 / u02などの名前のOracleディレクトリがあるのはなぜですか?

数年前からOracle RDBMSを使用してきましたが、今日n回目にインストールした後、なぜ/ u01や/ u02などにインストールするのか疑問に思いました。

もちろん、別の場所にインストールすることもできますが、不明な理由により、この規則はどこでも使用されており、たとえば/ optに深刻なOracleのインストールはありません。

私が逃した歴史のレッスンはありますか?

11
Eldelshell

それは非常に古いunixとVMSに基づいています。 80年代初頭、UNIX(つまり、Sun Solaris)マシンが最初にオンラインになったとき、ルートドライブ以外のドライブをマウントする方法や場所に関する標準はありませんでした。そのため、入力が簡単な(つまり短い)、物理ドライブを特定する(それがいつ死んだか)必要があります。 Oracleでは、マウントされた各ドライブが、Oracle以外からアクセスされたことのない1つのデータファイルに使用されていました。 Oracleの初期のバージョンでは、データファイルのパスの長さに制限がありました。さらに、あなた(dba)は、コマンドラインツールとedlinを使用して構成ファイルを修正し、ドライブが停止した後にOracleがデータファイルを見つけられるようにしました。

要約すると、Oracle 6および7の場合、保守を迅速にするために、物理ドライブにマップされた短く覚えやすいドライブパスが必要でした。

それ以来、標準が作成、変更され、管理ツールが追加されました。しかし、そのドキュメントは変更されていません。説明どおりに機能するためです。また、賢いDBAはシステムでどのように機能するかを理解できます。そして、もし彼らがOracleコンサルティング(1人あたり1日あたり2000ドル)ができない場合は、喜んでそれを行うことができます。

6

S Lottが指摘しているドキュメントによると、/u01は「ユーザーデータマウントポイント1」の推奨標準名です。スペースとキーストロークを節約するために、/opt/Oracle/user01などの代わりに選択されたと思います。

2
jlliagre