Oracle » История » Редакция 33
« Предыдущее |
Редакция 33/39
(Разница(diff))
| Следующее »
BEA, 27.12.2024 12:42
Oracle¶
- Содержание
- Oracle
Базовые понятия¶
БД Omega Production в Oracle¶
В Oracle все объекты принадлежат какому либо пользователю. Учётная запись пользователя + объекты принадлежащие ей называется схемой в Oracle.
Для сокращения и простоты понимания для заказчиков под базой данных Omega Production подразумевается схема в Oracle содержащая разработанные нами объекты.
Схема именуется также как и пользователь владеющий объектами в ней. Пользователь владеющий всеми объектами схемы в ПО Omega Production является пользователем администратором.
Файловая архитектура важных файлов в Oracle¶
У Oracle есть 2 понятия где установлено их ПО:- ORACLE_BASE - путь где установлен набор программ одной версии
- ORACLE_HOME - путь где установлена конкретная программа (к примеру: клиент х32, клиент х64, сервер х64)
Пример: при установке Oracle ORACLE_BASE был выбран как C:\app
тогда
Каталог product
- по умолчанию где будут устанавливаться основные программы от Oracle. Остальноые каталоги содержат прочие конфигурации и логи.
В самом же каталоге product
по умолчанию расположены программы от Oracle по относительному пути такого формата: <версия>/<программа_N>
. Данное расположение и будет являться ORACLE_HOME. Пример на скриншотах ниже.
Скриншот из проводника:
Скриншот из рееста со значениями ORACLE_BASE и ORACLE_HOME:
- Исполняемые файлы:
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: файл tnsnames.ora
, файл sqlnet.ora
¶
tnsnames.ora
- известные данному Oracle варианты куда можно подключитьсяБазоый формат описания подключений и его пояснение:
<имя подключения> = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = <протокол>)(HOST = <хост>)(PORT = <порт>)) ) (CONNECT_DATA = (SERVICE_NAME = <имя сервиса>) ) )
Где:
<имя подключения>
- имя данного подключения. Должно быть уникальным. Далее к этим настройкам обращение происходит через это имя<протокол>
- протокол по которому осуществляет подключения. У нас используется TCP<хост>
- сетевое имя сервера к которому осуществляется подключение<порт>
- порт по которому в сети работает Oracle. Указывается при установке. По умолчанию 1521<имя сервиса>
- имя объекта database в Oracle к которому осуществляется подключение. У нас по умолчанию omega.
Подробнее: документация Oracle в сети Интернет
sqlnet.ora
- описывающий различные методы подключения и его защиты
Подробнее: документация Oracle в сети Интернет
Обновлено BEA около 2 месяца назад · 33 изменени(я, ий)