Задание 2. Создание политики секционирования в Database Administration Console
С помощью Database Administration Console необходимо создать политику секционирования по диапазону в таблице tpInvoice. Затем создать три детали политики секционирования.
- Подключитесь к консоли администрирования: Start -> All Programs -> Progress -> OpenEdge -> Database Administration Console. В верхнем меню откройте Database Administration -> Go to Database Administration.
- В списке доступных для администрирования баз данных щёлкните мышью по базе данных sportsco.
- В секции Storage Management щёлкните Create partition policy, откроется мастер создания политики секционирования.
- Создайте политику секционирования для таблицы tpInvoice, применив секционирование по диапазону:
- В поле Policy name введите tpInvoice.
- В поле Table щёлкните иконку Search и выберите таблицу tpInvoice в диалоговом окне Table Selection.
- В поле Default data area щёлкните Search и выберите tpInvoiceData1 в диалоговом окне Area Selection.
- В поле Default index area щёлкните Search и выберите tpInvoiceIndex1.
- В поле Default LOB area щёлкните Search и выберите tpInvoiceData1.
- Выберите правило размещения объектов Immediate.
- Щёлкните Next.
- На второй странице выберите Has Range для применения секционирования по диапазону.
- Щёлкните по кнопке Add fields from index и выберите индекс InvoiceDateLocalIdx. В секции Partition fields появится поле InvoiceDate, а в секции Partition aligned indexes – локальный индекс InvoiceDataLocalIdx.
- Щёлкните по кнопке Next и затем Load Details.
Поскольку таблица tpInvoice новая и не содержит данные, то после Load Details будет выдана надпись-предупреждение «There are no records in the table. You may select Next to manually add partition detail records, or Finish to create the policy with no detail records».
- Щёлкните Finish для сохранения политики секционирования.
- Создайте детали политики секционирования для tpInvoice:
- На странице Table Partition Policies щёлкните Edit Details в столбце Action, для политики tpInvoice.
- На странице Edit Partition Policy Details щёлкните кнопку Add для добавления новой детали политики. В таблицу деталей будет добавлена новая строка.
- В столбце Name/Description введите tpInvoice_1999.
- В столбце Values укажите 1999-12-31. Обратите внимание, значение Allocated уже установлено, поскольку при выборе правила размещения объектов было выбрано Immediate.
- Оставьте значения областей хранения по умолчанию, так как в данном случае они соответствуют нашим требованиям к хранению.
- Щёлкните Update для применения изменений.
- Повторите предыдущие пункты для создания ещё двух деталей политики согласно следующей таблице:
Деталь политики
Значение Области хранения
tpInvoice_2009 2009-12-31 tpInvoiceData2 tpInvoiceIndex2
tpInvoiceData2
tpInvoice_2019 2019-12-31 tpInvoiceData1 tpInvoiceIndex1
tpInvoiceData1
- Щёлкните Commit для сохранения всех деталей в политике секционирования tpInvoice.
- На странице Table Partition Policies щёлкните Edit Details в столбце Action, для политики tpInvoice.
Задание завершено!