Создание целевой базы для загрузки данных
После завершения выгрузки пришло время, используя полученные знания и опыт, создать целевую базу для загрузки данных. Это хороший момент, когда предоставляется возможность для:
- Устранения проблем, выявленных при администрировании исходной базы данных. Например, слишком маленькие размеры экстентов с данными, слишком маленькие AI- и BI-экстенты, неправильное количество записей в блоке или маленькое количество блоков в кластере.
- Изменения архитектуры хранения СУБД OpenEdge для более эффективного хранения данных и повышения производительности.
Далее рассмотрены некоторые важные факторы, которые следует учитывать при создании целевой базы данных. Затем будет описана процедура для создания базы данных с использованием .st-файла.
Что необходимо учесть перед созданием целевой базы данных
При планировании структуры хранения целевой базы данных необходимо стремиться к достижению следующих целей:
- Увеличить производительность.
- Свести к минимуму администрирование.
- Оптимизировать высокую доступность и аварийное восстановление.
Для этого необходимо ответить на вопросы:
- Какое количество фиксированных экстентов необходимо использовать для каждой области хранения (BI, прикладные данные, AI) в новой базе данных?
- Какие должны быть размеры у каждого фиксированного экстента?
- Сколько экстентов должно быть у каждой области хранения?
- Какое количество записей в блоке выбрать для каждой области хранения?
- Какое количество блоков в кластере выбрать для каждой области хранения?
- Правильно ли выбран размер блока базы данных?
- Какое должно быть количество AI- и BI-экстентов?
- Где должны храниться BI-файлы, файлы прикладных данных и AI-файлы?
Возможны дополнительные вопросы, специфичные по отношению к требованиям вашей организации, которые необходимо учесть перед созданием целевой базы данных.
Процедура создания целевой базы данных
О том, как создать базу данных, рассказывалось на уроке «СОЗДАНИЕ БАЗ ДАННЫХ». Процесс создания целевой базы данных аналогичен. Далее приведены основные шаги создания целевой базы:
- Используя структурный файл (.st) исходной базы данных создать новый структурный файл с учётом новых требований к хранению и структуре целевой базы.
- Проверить новый структурный файл на корректность синтаксиса содержимого.
- Используя утилиту prostrct create, новый структурный файл и соответствующий размер блока базы создать пустую базу данных.
- Загрузить в пустую базу данных метасхему СУБД OpenEdge, используя утилиту procopy.
- Выполнить старт целевой базы данных в многопользовательском режиме.