Разделение данных на текущую и архивную части
Содержание |
Описание
Некоторые файлы базы данных могут быть разделены на два файла операционной системы (без учета индексных файлов). Такое разделение обычно применяется к файлам, содержащим быстро накапливающуюся информацию: расчетные листы, табель, путевые листы и т.п. Иными словами к первичным документам и накопителям.
- Текущая часть. Содержит данные за последний, относительно небольшой период времени. Большинство пользователей Системы имеет право доступа только к текущей части. Файл операционной системы имеет расширение ASB (индексный файл – расширение KEY).
- Архивная часть. Дополнение к текущей части. Вместе, архивная и текущая части, составляют полную базу данных. Доступ к архивной части регулируется назначением специальных прав. Файл операционной системы имеет расширение DAP (индексный файл – расширение KAP).
Преимущества регулярного проведения разделения файлов данных
- Небольшой объем текущего резервирования данных.
- Быстрое восстановление индексных файлов текущей части.
Недостатки размещения базы данных в двух частях
- На проведение разделения нужно затрачивать время.
- Затруднено изменение первичных ключей (табельные номера, гаражные номера и т.п.). Для изменения, например, табельного номера водителя, путевые листы которого полностью или частично перемещены в архивную часть, требуется вмешательство Администратора Системы (для этого нужно зайти в Систему с доступом к архивным половинам).
Стратегия разделения
В текущей части необходимо оставлять данные за такой истекший период, в котором весьма вероятно обращение к данным с целью модификации. Следует определить такой активный период для каждой из подсистем, в зависимости от практики использования той или иной информации.
- Выполнить первоначальное разделение файлов данных.
- Теперь текущие файлы (ASB) содержат информацию только за активный период.
- Выполнить сжатие файлов ASB с помощью утилиты SQD.
- Создать полную резервную копию базы данных.
- По прошествии активного периода, выполнить очередное разделение файлов данных.
- Перейти к пункту 2.
Для выполнения программ разделения файлов требуется:
- Убедиться в наличии свободного места на диске.
- Зарегистрироваться пользователем, входящим в группу AP_Admin или Eng.
- Зайти в Систему.
- Установить требуемый период.
- Выполнить ДП разделения файлов (либо из меню "Сервис" – "Администратор" - "Перенос данных за период" - "В архивные половины", либо из списка ДП). Выполнение разделения производится без конфликтов и не мешает обычной работе пользователей. В настоящее время реализовано разделение файлов для следующих подсистем:
- FrRWS Путевая документация. Рекомендуемый активный период – 3 месяца.
- FrSal Зарплата. Рекомендуемый активный период – 1 год.
- FrMDc Товарные документы. Рекомендуемый активный период – 3 года.
Применение утилиты SQD
- Утилита SQD применяется для сжатия основного файла данных путем удаления записей, переброшенных в дополнительный файл или удаленных обычным способом. По умолчанию сжимаются файлы, в которых количество таких записей составляет 10 и более процентов.
- Запускается из командной строки в корне директории (или диска), в которой размещается Система:
- v32 -sqd <Имя_проекта>
Запуск АвтоПарк с доступом к архивным половинам
Запуск АвтоПарк с доступом к архивным половинам возможен только для администраторов и программистов проекта. Для входа в АвтоПарк с возможностью доступа к архивным половинам, необходимо запустить АвтоПарк из командной строки с ключом /A, либо с помощью ярлыка "АвтоПарк-Средства администратора-АвтоПарк с доступом к архивам".
Права пользователей на доступ к записям архивной половины
Права пользователей на чтение записей архивной половины
Права на чтение записей архивной половины устанавливаются такими же, как права на чтение записей текущей половины
Права пользователей на модификацию записей архивной половины
Права на модификацию записей архивной половины есть только у администраторов и программистов проекта