Я работаю с СУБД Oracle несколько лет, и сегодня, после ее установки в n-й раз, мне стало интересно, почему мы устанавливаем ее в / u01, / u02 и т. Д.?
Конечно, вы можете установить его где-то еще, но по неизвестной причине это соглашение используется везде, и я не видел какой-либо серьезной установки Oracle, например, в / opt
Любой урок истории я пропустил?
Ответы:
Он основан на очень старых Unix и VMS. В начале 80-х годов, когда Unix (т.е. Sun Solaris) машины впервые подключались к сети, не было стандартов относительно того, как или где монтировать ваши диски, кроме корневого. Таким образом, вам нужно было что-то, что было бы легко напечатать (например, короткое), определить, какой физический диск это было (для того, когда он умер). С помощью оракула каждый смонтированный диск использовался для одного файла данных, к которому никогда не обращался ничего, кроме Oracle. Ранние версии Oracle имели ограничения по длине путей для своих файлов данных. Кроме того, вам (dba) нужно было использовать инструменты командной строки и edlin для исправления файлов конфигурации, чтобы Oracle мог найти свои файлы данных после смерти диска.
Подводя итог, для Oracle 6 и 7 вам нужны короткие, легко запоминающиеся пути накопителей, которые сопоставляются с физическими накопителями для быстрого обслуживания.
С тех пор стандарты были созданы, изменены, добавлены инструменты управления. Но эта документация никогда не менялась. Потому что это работает как описано. И умные администраторы баз данных могут выяснить, как это работает в их системах. И если они не смогут, Oracle Consulting (по 2 тыс. Долларов в день на человека) будет более чем рада сделать это за вас.
источник
Согласно документу S Lott указывает,
/u01
является рекомендуемым стандартным именем для «точки подключения пользовательских данных 1». Я думаю, что это было выбрано вместо того,/opt/oracle/user01
чтобы сэкономить место и нажатия клавиш.источник