Oracle » История » Версия 17
BEA, 15.04.2024 16:32
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 | 1 | 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 | Пример: при установке Oracle ORACLE_BASE был выбран как @C:\app@ тогда: |
||
22 | !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 | * *ORACLE_HOME/bin* : Папка где расположены бинарные файлы (.exe, .dll и прочие) для запуска установленных приложений от Oracle. |
||
35 | В частности: для запуска запросов нам нужны SQL developer (sqldeveloper.exe) и SQL Plus (sqlplus.exe), для импорта/экспорта дампов баз отсюда вызывается impdp.exe и expdp.exe. |
||
36 | Путь к данной папке должен присутствовать в PATH и в реестре как ORACLE_HOME. |
||
37 | * *ORACLE_HOME/network* : Папка где расположены нужные настройки для сети. Базовые файлы настроек необходимые нам расположены в подпапке admin. |
||
38 | В частности: файл tnsnames.ora в котором расположены известные данному Oracle варианты подключения (формат описания подключений в файле рис. 1,2), файл sqlnet ora описывающий различные методы подключения и его защиты. |
||
39 | * *ORACLE_HOME/database* : расположены файлы настроек работы Oracle. В случае невозможности включения Oracle из за настроек можно подправить здесь |
||
40 | * *ORACLE_HOME/deinstall* : здесь расположен инструмент для правильного удаления Oracle. Крайне не рекомендуется прибегать к ручному удалению а использовать именно этот инструмент. |
||
41 | * *ORACLE_BASE/diag/rdbms/<имя базы>/<имя базы>/trace* : путь где лежит alert_<имя базы>.log который в серверном Oracle Database ведёт подробный лог работы СУБД |
||
42 | |||
43 | 12 | BEA | {{include(Настройка_СУБД_Oracle)}} |
44 | 11 | BEA | |
45 | 2 | BEA | {{include(Импорт_и_экспорт_Oracle)}} |