Установка основной базы данных в Oracle вручную

Вручную установите основную базу данных в Oracle.

Процедура

  1. Перейдите в каталог ДОМ_К-ЛОГ_УСТ-КИ_MDM/database/CoreData/Full/Oracle/Standard/ddl.
  2. Отредактируйте все сценарии в этом каталоге, заменив значения заместителей на значения, которые вы хотите использовать в базе данных. Измените следующие заместители:
    1. DBNAME - на имя базы данных.
    2. SCHEMA - на имя пользователя базы данных с необходимыми полномочиями.
    3. NEWPASSWORD - на пароль пользователя схемы.
    4. Замените следующие заместители табличных пространств:
      • <TABLE_MDSSM> - Имя табличного пространства для виртуальных данных малой таблицы. Приложение установки ожидает значение TBS4K. В панелях Installation Manager это табличное пространство называется 8k табличное пространство1.
      • <TABLE_SPACE> - Имя табличного пространства для данных таблицы пользователя 8K. Приложение установки ожидает значение TBS8K. В панелях Installation Manager это табличное пространство называется 8k табличное пространство2.
      • <TABLE_SPMDS> - Имя табличного пространства для виртуальных данных таблицы пользователя MDM 16K. Приложение установки ожидает значение TBS16K. В панелях Installation Manager это табличное пространство называется 8k табличное пространство3.
      • <INDEX_SPACE> - Имя табличного пространства для данных индексов. Приложение установки ожидает значение IDXSPACE. В панелях Installation Manager это табличное пространство называется IndexSpace.
      • <TABLE_SPPMD> - Имя табличного пространства для данных таблицы пользователя Probabilistic Matching Engine. Приложение установки ожидает значение EMESPACE1. В панелях Installation Manager это табличное пространство называется Табличное пространство EME.
      • <TABLE_SPPMI> - Имя табличного пространства для данных индексов Probabilistic Matching Engine. Приложение установки ожидает значение EMESPACE2. В панелях Installation Manager это табличное пространство называется Табличное пространство PME.
      • <LONG_SPACE> - Имя табличного пространства для типов данных CLOB и XML. Приложение установки ожидает значение LOBSPACE. В панелях Installation Manager это табличное пространство называется LongSpace.
    5. TABLESPACE_LOCATION - на путь, указывающий, где следует создать табличное пространство. Обычно это каталог базы данных, находящийся в домашнем каталоге Oracle (КАТАЛОГ_ORACLE). Например, D:/Oracle/product/10.2.0/oradata/MDMDB, где MDMDB - это имя базы данных, а 10.2.0 - это используемая версия Oracle.
    6. DTYPE - на тип данных, которые нужно загрузить. Задайте одно из следующих значений (в нижнем регистре):
      • banking
      • insurance
      • telco
      • manufacturing
    7. CONFIG_LANG - на язык конфигурации, который нужно использовать. Например, для английского используйте en; для французского - fr
    8. CODE_LANG - на язык всех дополнительных данных таблиц кодов, которые нужно загрузить. Например, в случае русского языка укажите ru; в случае французского языка укажите fr
    9. DBUSER - на имя пользователя базы данных с полномочиями DBA
    10. DBPASSWORD - на пароль пользователя базы данных
  3. Введите в командной строке в каталоге ДОМ_К-ЛОГ_УСТ-КИ_MDM/database/CoreData/Full/Oracle/Standard/ddl следующие команды в указанной последовательности:
    1. sqlplus ПОЛЬЗОВАТЕЛЬ_БД/ПАРОЛЬ_БД@ИМЯ_БД @create_schema_ora.sql>> ИМЯ_ФАЙЛА_ЖУРНАЛА - Позволяет создать схему базы данных.
    2. sqlplus СХЕМА/НОВЫЙ_ПАРОЛЬ@ИМЯ_БД @create_tables_ora.sql>> ИМЯ_ФАЙЛА_ЖУРНАЛА - Позволяет создать базовые таблицы и определения первичных ключей.
    3. sqlplus СХЕМА/НОВЫЙ_ПАРОЛЬ@ИМЯ_БД @create_hist_tables_ora.sql>> ИМЯ_ФАЙЛА_ЖУРНАЛА - Позволяет создать таблицы хронологии и определения первичных ключей.
    4. sqlplus СХЕМА/НОВЫЙ_ПАРОЛЬ@ИМЯ_БД @create_ix_ora.sql>> ИМЯ_ФАЙЛА_ЖУРНАЛА - Позволяет создать все индексы, включая ограничения уникальных индексов.
    5. sqlplus СХЕМА/НОВЫЙ_ПАРОЛЬ@ИМЯ_БД @create_fk_ora.sql>> ИМЯ_ФАЙЛА_ЖУРНАЛА - Позволяет создать внешние ключи.
    6. sqlplus СХЕМА/НОВЫЙ_ПАРОЛЬ@ИМЯ_БД @create_chk_ora.sql>> ИМЯ_ФАЙЛА_ЖУРНАЛА - Позволяет создать ограничения проверок.
    7. sqlplus СХЕМА/НОВЫЙ_ПАРОЛЬ@ИМЯ_БД @create_eME_ora.sql>> ИМЯ_ФАЙЛА_ЖУРНАЛА - Позволяет создать объекты InfoSphere MDM Probabilistic Matching Engine
  4. Если с приложением работают в разных часовых поясах или в данных есть значения времени, относящиеся к разным часовым поясам, вы должны включить функцию поддержки нескольких часовых поясов. Если вам не нужна функция поддержки нескольких часовых поясов, вы должны будете ее выключить после установки базы данных
    • Чтобы включить функцию поддержки нескольких часовых поясов:
      1. Перейдите в каталог .ddl.
      2. Запустите сценарий из командной строки:

        sqlplus СХЕМА/НОВЫЙ_ПАРОЛЬ@ИМЯ_БД

        @Create_function_utc_enabled.sql >> ИМЯ_ФАЙЛА_ЖУРНАЛА

    • Чтобы выключить функцию поддержки нескольких часовых поясов:
      1. Перейдите в каталог .ddl.
      2. Запустите сценарий из командной строки:

        sqlplus СХЕМА/НОВЫЙ_ПАРОЛЬ@ИМЯ_БД

        @Create_function_utc_disabled.sql >> ИМЯ_ФАЙЛА_ЖУРНАЛА

  5. Запустите команды либо для составных триггеров, либо для простых триггеров.
    • Чтобы установить простые триггеры, запустите сценарии:
      • sqlplus СХЕМА/НОВЫЙ_ПАРОЛЬ@ИМЯ_БД @create_triggers_simple_ora.sql>> ИМЯ_ФАЙЛА_ЖУРНАЛА - Позволяет установить простые триггеры
      • Необязательно: sqlplus СХЕМА/НОВЫЙ_ПАРОЛЬ@ИМЯ_БД @create_delete_triggers_simple_ora.sql>> ИМЯ_ФАЙЛА_ЖУРНАЛА — Позволяет установить простые триггеры для удалений.
    • Чтобы установить составные триггеры, запустите сценарии:
      • sqlplus СХЕМА/НОВЫЙ_ПАРОЛЬ@ИМЯ_БД @create_triggers_compound_ora.sql>> ИМЯ_ФАЙЛА_ЖУРНАЛА - Позволяет установить составные триггеры для вставок и обновлений.
      • Необязательно: sqlplus СХЕМА/НОВЫЙ_ПАРОЛЬ@ИМЯ_БД @create_delete_triggers_compound_ora.sql>> ИМЯ_ФАЙЛА_ЖУРНАЛА — Позволяет установить составные триггеры для удалений.
  6. Преобразуйте файл ImpReqData.script в сценарий оболочки и запустите сценарий оболочки из командной строки. Этот сценарий заполняет нужные таблицы кодов и нужные таблицы конфигурации системы данными таблиц кодов на английском языке для отрасли, введенной в качестве значения заместителя DTYPE, и данными конфигурации для языка, введенного в качестве значения заместителя CONFIG_LANG.
  7. Решите, нужно ли устанавливать данные таблиц кодов для других языков (помимо английского).
    • Если вы устанавливаете продукт только на английском языке, пропустите этот шаг.
    • Чтобы установить данные таблиц кодов для других языков (помимо английского) для отрасли, введенной вместо заместителя DTYPE, и кода языка, введенного вместо заместителя CODE_LANG, преобразуйте файл Imp_CodeTables_Data.script в сценарий оболочки и запустите сценарий из командной строки. Повторите этот шаг для каждого языка, который вам нужно установить.
  8. Необязательно: Чтобы включить поиск без учета регистра, запустите сценарий:
    sqlplus СХЕМА/НОВЫЙ_ПАРОЛЬ@ИМЯ_БД @Insensitive_search_enabled.sql >> ИМЯ_ФАЙЛА_ЖУРНАЛА
    Внимание: Оператор create_schema_ora.sql создаст для InfoSphere MDM Probabilistic Matching Engine два отдельных табличных пространства следующим образом: TABLE_SPACE>E и INDEX_SPACE>E.


Последнее изменение: 12 Mar 2019