Oracle » История » Редакция 28
Редакция 27 (BEA, 18.10.2024 16:29) → Редакция 28/39 (BEA, 05.11.2024 14:39)
h2. Oracle {{>toc}} h3. Базовые понятия h4. БД Omega Production в Oracle В Oracle все объекты принадлежат какому либо пользователю. Учётная запись пользователя + объекты принадлежащие ей называется *схемой* в Oracle. *Для сокращения и простоты понимания для заказчиков под базой данных Omega Production подразумевается схема в Oracle содержащая разработанные нами объекты.* Схема именуется также как и пользователь владеющий объектами в ней. *Пользователь владеющий всеми объектами схемы в ПО Omega Production является пользователем администратором.* h4. Файловая архитектура важных файлов в Oracle h5. Общие понятия У Oracle есть 2 понятия где установлено их ПО: * *ORACLE_BASE* ORACLE_BASE - путь где установлен набор программ одной версии * *ORACLE_HOME* ORACLE_HOME - путь где установлена конкретная программа (к примеру: клиент х32, клиент х64, сервер х64) Пример: при установке Oracle ORACLE_BASE был выбран как @C:\app@ тогда !clipboard-202404151510-htbiu.png! Каталог @product@ product - по умолчанию где будут устанавливаться основные программы от Oracle. Остальноые каталоги содержат прочие конфигурации и логи. В самом же каталоге @product@ product по умолчанию расположены программы от Oracle по относительному пути такого формата: @<версия>/<программа_N>@. <версия>/<программа_N>. Данное расположение и будет являться ORACLE_HOME. Пример на скриншотах ниже. Скриншот из проводника: !clipboard-202404151615-xpkkw.png! Скриншот из рееста со значениями ORACLE_BASE и ORACLE_HOME: !clipboard-202404151618-u3qyo.png! !clipboard-202404151617-ej75r.png! h5. Перечень важных путей Для администрирования и настройки в работе с 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 в котором расположены известные данному Oracle варианты подключения (формат описания подключений в файле рис. 1,2), файл sqlnet ora описывающий различные методы подключения и его защиты. * *Настройки СУБД*: @ORACLE_HOME/database@ расположены файлы настроек работы Oracle. В случае невозможности включения Oracle из за настроек можно подправить здесь * *Удаление СУБД*: @ORACLE_HOME/deinstall@ здесь расположен инструмент для правильного удаления Oracle. Крайне не рекомендуется прибегать к ручному удалению а использовать именно этот инструмент. * *Логгирование*: @ORACLE_BASE/diag/rdbms/<имя базы>/<имя базы>/trace@ путь где лежит alert_<имя базы>.log который в серверном Oracle Database ведёт подробный лог работы СУБД