14.10.2009

Создание базы данных Oracle для "1С:Предприятия" с помощью Oracle Database Configuration Assistant

Статья описывает процесс создания базы данных Oracle версии 10.2 для работы с платформой "1С:Предприятие 8.2".

Необходимо подчеркнуть, что база данных Oracle - это более объемная сущность, чем база данных MSSQL Server. Наиболее подходящая аналогия выглядит так:

Платформа "1С:Предприятие 8.2" не осуществляет создание базы данных Oracle. Создание базы данных Oracle выполняется администратором системы самостоятельно с помощью утилиты Oracle Database Configuration Assistant (dbca). Для запуска данной утилиты выполните Пуск - Программы - Oracle-OraHome10 - Configuration and Migration Tools - Database Configuration Assistant.

 

Процесс создания базы данных состоит из нескольких шагов.

На первом шаге выберите создание базы данных Oracle (Create a Database). Для продолжения нажмите Следующий >.

На втором шаге в списке шаблонов для создания базы данных выберите Custom Database. Нажмите Следующий >.

На третьем шаге в поле Global Database Name задайте имя базы данных Oracle, например ORA1C. Нажмите Следующий >.

Примечание.
Имя базы данных должно содержать от 1 до 8 символов.

По умолчанию база данных Oracle будет управляться с помощью локального Enterprise Manager.
Нам достаточно стандартных установок, поэтому нажмите Следующий >.

Из соображений безопасности в поле Password задайте пароль для специальных пользователей базы данных Oracle.
Повторите введенный пароль в поле Confirm Password. Нажмите Следующий >.

На шестом шаге следует выбрать механизм хранения, который будет использован СУБД. По умолчанию выбрана файловая система. Нажмите Следующий >.

На седьмом шаге можно выбрать место на диске, где будут расположены файлы базы данных. По умолчанию используются расположения файлов базы данных из шаблона.

На восьмом шаге задайте параметры восстановления базы данных в случае сбоя. Достаточно согласиться с параметрами, предложенными по умолчанию, и нажать Следующий >.

На девятом шаге требуется выбрать компоненты, которые будут использованы в базе данных. Нажмите кнопку Standard Database Components. Отобразится следующий диалог:

Платформа "1С:Предприятие 8.2" не использует такие возможности СУБД, как Oracle JVM, Oracle XML DB, Oracle Intermedia. Поэтому снимем флажки Oracle JVM, Oracle XML DB. Флажок Oracle Intermedia при этом снимается автоматически.

А диалог выбора компонент примет вид:

Для Репозитория Enterprise Manager необходимо задать схему данных, где будут созданы его служебные структуры.

Для продолжения создания базы данных нажмите кнопку Следующий >.

На десятом шаге задаются параметры базы данных Oracle. Объем памяти, доступной для данной базы данных Oracle, можно задать как в процентах от общей физической памяти сервера, так и более детально (выбрав пункт Custom и установив параметры SGA Size и PGA Size).

Значения параметров на закладках Sizing и Connection mode можно оставить по умолчанию.

ВАЖНО!
На закладке Character Sets необходимо установить значение параметра Database Character Set в значение Use Unicode (AL32UTF8).

Для продолжения нажмите Следующий >.

На одиннадцатом шаге можно скорректировать расположение файлов базы данных Oracle, задать размер логов REDO, а также создать табличные пространства. Создавать табличные пространства для платформы "1С:Предприятие 8.2" нет необходимости, т. к. платформа создаст их автоматически при создании первой информационной базы.

Если необходимо, на последнем, двенадцатом, шаге сохраните шаблон для создания других баз данных Oracle, установив флажок Save as a Database Template.

Нажмите Готово.

Процесс создания базы данных занимает 10-20 минут.

После окончания в системе появится новый сервис - OracleServiceORA1C, который соответствует созданной базе данных Oracle.

Для того чтобы иметь возможность подключиться к базе данных Oracle, необходимо наличие сервиса Oracle TNS Listener. Его создание обычно не составляет особых проблем и выполняется средствами Oracle Net Configuration Assistant (netca). Запуск утилиты выполняется выбором меню Пуск - Программы - Oracle-OraHome10 - Configuration and Migration Tools - Oracle Net Configuration Assistant.