Проект

Общее

Профиль

Oracle » История » Версия 22

BEA, 31.05.2024 12:47

1 8 BEA
h1. Oracle
2 3 BEA
3
{{>toc}}
4 2 BEA
5 10 BEA
h2. Базовые понятия
6 4 BEA
7 14 BEA
h3. БД Omega Production в Oracle
8
9 1 BEA
В Oracle все объекты принадлежат какому либо пользователю. Учётная запись пользователя + объекты принадлежащие ей называется *схемой* в Oracle. 
10 14 BEA
*Для сокращения и простоты понимания для заказчиков под базой данных Omega Production подразумевается схема в Oracle содержащая разработанные нами объекты.* 
11 21 BEA
Схема именуется также как и пользователь владеющий объектами в ней. *Пользователь владеющий всеми объектами схемы в ПО Omega Production является пользователем администратором.*
12 14 BEA
13 16 BEA
h3. Файловая архитектура важных файлов в Oracle
14
15
h4. Общие понятия
16
17
У Oracle есть 2 понятия где установлено их ПО:
18
* ORACLE_BASE - путь где установлен набор программ одной версии
19
* ORACLE_HOME - путь где установлена конкретная программа (к примеру: клиент х32, клиент х64, сервер х64)
20
21 19 BEA
Пример: при установке Oracle ORACLE_BASE был выбран как @C:\app@ тогда
22 16 BEA
!clipboard-202404151510-htbiu.png!
23
Каталог product - по умолчанию где будут устанавливаться основные программы от Oracle. Остальноые каталоги содержат прочие конфигурации и логи. 
24
В самом же каталоге product по умолчанию расположены по относительному пути такого формата: <версия>/<программа_N>. Данное расположение и будет являться ORACLE_HOME. Пример на скриншотах ниже.
25
Скриншот из проводника:
26
!clipboard-202404151615-xpkkw.png!
27
Скриншот из рееста со значениями ORACLE_BASE и ORACLE_HOME:
28
!clipboard-202404151618-u3qyo.png!
29
!clipboard-202404151617-ej75r.png!
30
31 17 BEA
h4. Перечень важных путей
32 16 BEA
33
Для администрирования и настройки в работе с Omega нас интересуют лишь несколько путей: 
34 18 BEA
* *Исполняемые файлы*: @ORACLE_HOME/bin@ Папка где расположены бинарные файлы (.exe, .dll и прочие) для запуска установленных приложений от Oracle. 
35 16 BEA
В частности: для запуска запросов нам нужны SQL developer (sqldeveloper.exe) и SQL Plus (sqlplus.exe), для импорта/экспорта дампов баз отсюда вызывается impdp.exe и expdp.exe. 
36
Путь к данной папке должен присутствовать в PATH и в реестре как ORACLE_HOME.
37 18 BEA
* *Сетевые настройки*: @ORACLE_HOME/network@ Папка где расположены нужные настройки для сети. Базовые файлы настроек необходимые нам расположены в подпапке admin. 
38 16 BEA
В частности: файл tnsnames.ora в котором расположены известные данному Oracle варианты подключения (формат описания подключений в файле рис. 1,2), файл sqlnet ora описывающий различные методы подключения и его защиты.
39 18 BEA
* *Настройки СУБД*: @ORACLE_HOME/database@ расположены файлы настроек работы Oracle. В случае невозможности включения Oracle из за настроек можно подправить здесь
40
* *Удаление СУБД*: @ORACLE_HOME/deinstall@ здесь расположен инструмент для правильного удаления Oracle. Крайне не рекомендуется прибегать к ручному удалению а использовать именно этот инструмент.
41
* *Логгирование*: @ORACLE_BASE/diag/rdbms/<имя базы>/<имя базы>/trace@ путь где лежит alert_<имя базы>.log который в серверном Oracle Database ведёт подробный лог работы СУБД
42 16 BEA
43 20 BEA
h2. Прочая информация связанная с Oracle
44 1 BEA
45 22 BEA
[[OracleInstall|Установка Oracle]] 
46 20 BEA
[[Настройка_СУБД_Oracle]] 
47
[[OracleImportExport|Импорт и экспорт в Oracle]]