Oracle » История » Редакция 37
Редакция 36 (BEA, 30.01.2025 18:32) → Редакция 37/39 (BEA, 30.01.2025 18:47)
h2. Oracle
{{>toc}}
h3. БД Omega Production в Oracle
В Oracle все объекты принадлежат какому либо пользователю. Учётная запись пользователя + объекты принадлежащие ей называется *схемой* в Oracle.
*Для сокращения и простоты понимания для заказчиков под базой данных Omega Production подразумевается схема в Oracle содержащая разработанные нами объекты.*
Схема именуется также как и пользователь владеющий объектами в ней. *Пользователь владеющий всеми объектами схемы в ПО Omega Production является пользователем администратором.*
h3. Файловая архитектура важных файлов в Oracle
У Oracle есть 2 понятия где установлено их ПО:
* *ORACLE_BASE* - путь где установлен набор программ одной версии
* *ORACLE_HOME* - путь где установлена конкретная программа (к примеру: клиент х32, клиент х64, сервер х64)
Пример: при установке Oracle ORACLE_BASE был выбран как @C:\app@ тогда
!clipboard-202404151510-htbiu.png!
Каталог @product@ - по умолчанию где будут устанавливаться основные программы от Oracle. Остальноые каталоги содержат прочие конфигурации и логи.
В самом же каталоге @product@ по умолчанию расположены программы от Oracle по относительному пути такого формата: @<версия>/<программа_N>@. Данное расположение и будет являться ORACLE_HOME. Пример на скриншотах ниже.
Скриншот из проводника:
!clipboard-202404151615-xpkkw.png!
Скриншот из рееста со значениями ORACLE_BASE и ORACLE_HOME:
!clipboard-202404151618-u3qyo.png!
!clipboard-202404151617-ej75r.png!
Для администрирования и настройки в работе с Omega нас интересуют лишь несколько путей:
* *Исполняемые файлы*: @ORACLE_HOME/bin@ Папка где расположены бинарные файлы (.exe, .dll и прочие) для запуска установленных приложений от Oracle.
В частности: для запуска запросов нам нужны SQL developer (sqldeveloper.exe) и SQL Plus (sqlplus.exe), для импорта/экспорта дампов баз отсюда вызывается impdp.exe и expdp.exe.
Путь к данной папке должен присутствовать в PATH и в реестре как ORACLE_HOME.
* *Сетевые настройки*: @ORACLE_HOME/network@ Папка где расположены нужные настройки для сети. Базовые файлы настроек необходимые нам расположены в подпапке admin.
В частности: файл @tnsnames.ora@, файл @sqlnet.ora@ (подробнее в [[#Основные-сетевые-настройки-в-Oracle-файл-tnsnamesora-файл-sqlnetora]]).
* *Настройки СУБД*: @ORACLE_HOME/database@ расположены файлы настроек работы Oracle. В случае невозможности включения Oracle из за настроек можно подправить здесь
* *Удаление СУБД*: @ORACLE_HOME/deinstall@ здесь расположен инструмент для правильного удаления Oracle. Крайне не рекомендуется прибегать к ручному удалению а использовать именно этот инструмент.
* *Логгирование*: @ORACLE_BASE/diag/rdbms/<имя базы>/<имя базы>/trace@ путь где лежит @alert_<имя базы>.log@ который в серверном Oracle Database ведёт подробный лог работы СУБД
С остальной информацией о логах предоставляемых Oracle вы можете ознакомится в разделе [[OracleLogs|Логов Oracle]]