Документация iSZN
Районные данные
Районными данными называются данные, характеризующиеся своей принадлежностью к одному или нескольким районам. Все фактические (рабочие) данные относятся к районным данным.
К районным данным относятся:
Перенос районных данных
Для переноса районных данных между экземплярами Системы на экземпляре-источнике выполняется экспорт данных в файл, предназначенный для переноса данных, а на экземпляре-приёмнике — импорт данных из этого файла. Для переноса районных данных используются следующие типы файлов:
- файлы районных данных (
.dz
); - файлы снимков среды (
.iuz
); - файлы дампов базы данных (
.dmp
,.dmp.gz
,.dmp.bz2
).
Перенос данных с помощью файлов районных данных
Перенос данных с помощью файлов районных данных выполняется с помощью задач «Выгрузка районных данных» и «Загрузка районных данных». Этот способ переноса районных данных является основным.
- Алгоритм импорта: сначала происходит полное удаление данных района, затем выполняется полный импорт данных из файла (см. алгоритм переноса районных данных).
- Преимущества:
- За одну операцию загрузки можно импортировать данные любого количества районов.
- Возможность управления степенью сжатия данных (см. «LZMA-сжатие»), которая влияет на скорость работы и размер получаемого файла.
- Недостатки:
- Для импорта данных необходимо установленное клиентское программное обеспечение Oracle (см. «Установка клиентского программного обеспечения Oracle»).
- За одну операцию выгрузки данных можно экспортировать данные только одного района.
- Номера версий среды на экземпляре-источнике данных и экземпляре-приёмнике должны совпадать.
Перенос данных с помощью файлов снимка среды
Перенос данных с помощью файлов снимка среды выполняется с помощью задач «Мастер создания снимков» и «Мастер обновления среды Системы».
- Алгоритм импорта: сначала выполняется сравнение районных данных файла снимка и экземпляра Системы, затем выполняется внесение необходимых изменений в данные (см. алгоритм установки снимков).
- Преимущества:
- Нет необходимости устанавливать клиентское программное обеспечение Oracle.
- За одну операцию создания снимка можно экспортировать данные как одного, так и всех районов.
- Возможность раздельного переноса фактических и административных данных.
- Более высокая скорость работы (по сравнению с переносом данных с помощью файлов районных данных) при небольших различиях в данных между экземпляром-источником и экземпляром-приёмником.
- Возможность управления степенью сжатия данных, которая влияет на скорость работы и размер получаемого файла.
- Недостатки:
- Номера версий среды на экземпляре-источнике данных и экземпляре-приёмнике должны совпадать.
- Меньшая скорость работы (по сравнению с переносом данных с помощью файлов районных данных) при значительных различиях в данных между экземпляром-источником и экземпляром-приёмником.
- Необходимость установки снимка несколько раз. Снимок необходимо устанавливать до тех пор, пока мастер обновления среды Системы находит различия между данными файла снимка и данными экземпляра-приёмника. Обычно снимок устанавливается три раза: первые две установки снимка выполняются для импорта данных, третья — для того, чтобы убедиться, что различий между данными файла снимка и данными экземпляра-приёмника нет.
- Наличие на клиентском компьютере, с которого выполняется установка снимка, достаточного количества дискового пространства, которое используется для временного хранения сценария обновления данных (при большом числе вносимых изменений может превышать десятки Гбайт).
Перенос данных с помощью файлов дампа базы данных
Перенос данных с помощью файлов дампа базы данных выполняется с помощью сценария резервного копирования данных, который имеет различную реализацию для Microsoft Windows и RedHat Linux (см. «Резервное копирование»).
- Алгоритм импорта: сначала происходит полное удаление всех данных Системы, затем выполняется полный импорт данных из файла.
- Преимущества:
- Нет необходимости устанавливать клиентское программное обеспечение Oracle.
- Возможность загрузки данных экземпляра-источника с любым номером версии среды.
- Недостатки:
- Файл дампа базы данных всегда содержит данные всех районов экземпляра-источника, а также нерайонные данные и данные экземпляра Системы, вследствие чего файлы этого типа имеют наибольшие размеры.
- Необходимость в повторной установке серверной лицензии на экземпляре-приёмнике после импорта данных. В RedHat Linux для устранения этого неудобства в файле конфигурации используется параметр
import_license_file
(см. «Настройка механизма резервного копирования в RedHat Linux»).
Таблица. Сравнение различных способов переноса данных на примере небольших тестовых районов (время экспорта и импорта зависит от характеристик серверного и клиентского компьютеров)
Номер района | Кол-во районных записей | Примерное кол-во людей | Метод сжатия | Размер файла, байт | Отношение объёма сжатых данных к объёму исходных, % | Время экспорта, час:мин:сек | Время импорта в Систему, не содержащую районных данных, час:мин:сек | Время импорта в Систему, содержащую те же самые районные данные, час:мин:сек |
---|---|---|---|---|---|---|---|---|
Перенос данных с помощью файлов районных данных (.dz ) |
||||||||
1 | 14 442 | 1 000 | fast | 110 060 | 9,4 | 0:00:22 | 0:00:49 | 0:07:15 |
1 | 14 442 | 1 000 | normal | 99 900 | 8,5 | 0:00:15 | 0:00:39 | 0:07:14 |
1 | 14 442 | 1 000 | max | 84 814 | 7,2 | 0:00:09 | 0:00:41 | 0:07:02 |
1 | 14 442 | 1 000 | ultra | 84 703 | 7,2 | 0:00:08 | 0:00:40 | 0:06:52 |
2 | 278 695 | 10 000 | fast | 1 933 858 | 8,4 | 0:00:57 | 0:01:52 | 0:07:56 |
2 | 278 695 | 10 000 | normal | 1 874 003 | 8,1 | 0:01:13 | 0:01:58 | 0:07:57 |
2 | 278 695 | 10 000 | max | 1 438 881 | 6,2 | 0:01:48 | 0:01:55 | 0:07:53 |
2 | 278 695 | 10 000 | ultra | 1 433 684 | 6,2 | 0:01:57 | 0:02:17 | 0:08:04 |
Перенос данных с помощью файлов снимка среды (.iuz ) |
||||||||
1 | 14 442 | 1 000 | fast | 114 474 | Нет данных | 0:00:15 | 0:00:19 | 0:00:16 |
1 | 14 442 | 1 000 | normal | 102 398 | Нет данных | 0:00:15 | 0:00:20 | 0:00:16 |
1 | 14 442 | 1 000 | max | 95 602 | Нет данных | 0:00:16 | 0:00:19 | 0:00:15 |
1 | 14 442 | 1 000 | ultra | 95 389 | Нет данных | 0:00:18 | 0:00:18 | 0:00:15 |
2 | 278 695 | 10 000 | fast | 1 574 156 | Нет данных | 0:01:12 | 0:05:23 | 0:01:50 |
2 | 278 695 | 10 000 | normal | 1 407 556 | Нет данных | 0:01:15 | 0:05:30 | 0:01:49 |
2 | 278 695 | 10 000 | max | 1 310 133 | Нет данных | 0:01:21 | 0:05:32 | 0:01:50 |
2 | 278 695 | 10 000 | ultra | 1 306 504 | Нет данных | 0:01:20 | 0:05:44 | 0:01:56 |
Перенос данных с помощью файлов дампа базы данных (.dmp , .dmp.gz , .dmp.bz2 ) |
||||||||
1 | 14 442 | 1 000 | gzip | 28 294 160 | 29,2 | 0:01:10 | 0:04:13 | 0:05:07 |
1 | 14 442 | 1 000 | bzip2 | 23 180 283 | 23,9 | 0:01:11 | 0:04:22 | 0:04:22 |
2 | 278 695 | 10 000 | gzip | 30 668 759 | 26,7 | 0:00:46 | 0:04:34 | 0:04:41 |
2 | 278 695 | 10 000 | bzip2 | 24 869 105 | 21,7 | 0:01:29 | 0:04:44 | 0:04:45 |