ahtak (04 Июль 2018 - 05:06) писал:
Руководство пробовали читать? Или как обычно, сначала делаем, потом читаем.
Цитата
Ревизия системных таблиц включает: очистку системных таблиц (например, таблиц с отчетами и запросами) от логически удаленных объектов – их сжатие; переиндексацию; перекомпиляцию текстов макросов, запросов, показателей и т.д.
Сжатие таблицы. При сжатии основной таблицы данных – Картотеки – физически удаляются все ее помеченные на удаление записи. Дочерние таблицы тоже можно сжимать. При сжатии какой-либо дочерней таблицы физически удаляются не только те ее записи, которые помечены на удаление, но и те, которые не помечены на удаление, но не связаны ни с одной записью основной таблицы (не соответствуют ни одному абоненту Картотеки). Если сжимаемая таблица содержит поля типа Снимок, Видео, то производится мягкое удаление файлов изображений:если по указанному в поле маршруту находится файл, то файл сохраняется, но его расширение меняется на BAK.
Дополнительная ревизия (для дочерних таблиц). Дочерние таблицы требуют дополнительной ревизии. Дело в том, что в базе данных присутствуют, так называемые поля синхронизации. Значения этих полей в родительских таблицах пересчитываются по заданному алгоритму, когда происходят изменения в дочерних таблицах. Например, признак убытия в Картотеке берется из последней записи дочерней таблицы перемещений, а количество судимостей равно количеству записей в дочерней таблице прежних судимостей. К тому же отслеживается правильность выставления признака последней записи, который необходим при задании выборки по последним записям.
Ревизия свойств. Выполняется принудительный расчет значений свойств. Например, имеется база данных с заполненными статьями, но свойства статей выставлены неверно. В этом случае этот вид ревизии просто незаменим, иначе пользоваться свойствами будет невозможно.
Ревизия полей типа [ДАТА] [ВРЕМЯ]. Производится преобразование даты и времени к принятому формату.
Ревизия полей типа [СНИМОК] [ВИДЕО]. Включает в себя ревизию ссылок на файлы. Если по указанному пути файл не найден ссылка удаляется. Необходимо внимательно следить за тем, чтобы путь к фотоизображениям был верно указан в файле настройки Station.ini.
Ревизия полей типа [ТЕКСТ]. Как уже отмечалось, текстовые поля (поля замечаний) хранятся в отдельных таблицах. Ревизия текстовых полей подразумевает сжатие этих таблиц.
Ревизия структуры. Подразумевает пересоздание таблицы данных в том виде, в котором ее структура описана в системных таблицах. Все данные содержащиеся в таблице сохраняются. Этот вид ревизии используется достаточно редко.
Индексация проводится с целью восстановления индексного файла, при «поломке» которого навигация по записям данных таблицы невозможна. Файл индекса (*.cdx), позволяет отображать и обрабатывать табличные записи в логическом порядке.



