Проект

Общее

Профиль

Oracle » История » Редакция 17

Редакция 16 (BEA, 15.04.2024 16:30) → Редакция 17/39 (BEA, 15.04.2024 16:32)

h1. Oracle 

 {{>toc}} 

 h2. Базовые понятия 

 h3. БД Omega Production в Oracle 

 В Oracle все объекты принадлежат какому либо пользователю. Учётная запись пользователя + объекты принадлежащие ей называется *схемой* в Oracle.  
 *Для сокращения и простоты понимания для заказчиков под базой данных Omega Production подразумевается схема в Oracle содержащая разработанные нами объекты.*  
 Схема именуется также как и пользователь владеющий объектами в ней. *Пользователь владеющий всеми объектами схемы является администратором базы данных Omega Production.* 

 h3. Файловая архитектура важных файлов в Oracle 

 h4. Общие понятия 

 У Oracle есть 2 понятия где установлено их ПО: 
 * ORACLE_BASE - путь где установлен набор программ одной версии 
 * ORACLE_HOME - путь где установлена конкретная программа (к примеру: клиент х32, клиент х64, сервер х64) 

 Пример: при установке Oracle ORACLE_BASE был выбран как @C:\app@ тогда: 
 !clipboard-202404151510-htbiu.png! 
 Каталог product - по умолчанию где будут устанавливаться основные программы от Oracle. Остальноые каталоги содержат прочие конфигурации и логи.  
 В самом же каталоге product по умолчанию расположены по относительному пути такого формата: <версия>/<программа_N>. Данное расположение и будет являться ORACLE_HOME. Пример на скриншотах ниже. 
 Скриншот из проводника: 
 !clipboard-202404151615-xpkkw.png! 
 Скриншот из рееста со значениями ORACLE_BASE и ORACLE_HOME: 
 !clipboard-202404151618-u3qyo.png! 
 !clipboard-202404151617-ej75r.png! 

 h4. Перечень важных путей путей: 

 Для администрирования и настройки в работе с 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 ведёт подробный лог работы СУБД 

 {{include(Настройка_СУБД_Oracle)}}  

 {{include(Импорт_и_экспорт_Oracle)}}