РАЗРАБОТКА МЕХАНИЗМА СВЕРТКИ ОПЕРАТИВНОЙ БАЗЫ ДАННЫХ УЧЕТА ПЕРЕВОЗИМЫХ ГРУЗОВ ДЛЯ КОМПАНИИ ПЭК

РАЗРАБОТКА МЕХАНИЗМА СВЕРТКИ ОПЕРАТИВНОЙ БАЗЫ ДАННЫХ УЧЕТА ПЕРЕВОЗИМЫХ ГРУЗОВ ДЛЯ КОМПАНИИ ПЭК - фото 1

Об опыте разработки и внедрения механизма свертки базы данных на примере сотрудничества с компанией ПЭК:

Цели проекта

  • уменьшение размера оперативной базы данных
  • увеличение скорости работы оперативной базы за счет уменьшения объектов базы

Задачи проекта

  • Разработка функционала позволяющего архивировать объекты по определенным параметрам, путем удаления из Исходной информационной базы (ИБ)
  • Разработка функционала позволяющего вести архив объектов со всеми ссылающимися на них объектами в Архивной ИБ.
Предложенное решение
Описание технологии архивации Информационной Базы

 
Проектные решения

За основу взят функционал свертки базы от фирмы “1С”. Применить типовую технологию свертки программного продукта 1С: TMS Логистика Управление перевозками на конфигурации Заказчика было невозможно (отраслевая нетиповая учетная база), было предложено концептуальное решение архивации, учитывающее специфику конфигурации.

Основные решения:

  • Замена объектов в табличных частях документов и справочников на “СЛУЖЕБНЫЕ” для сохранения ссылочной целостности и сохранения итогов по числовым колонкам
  • Технология архивации в распределенной базе данных с асинхронным обменом между всеми узлами базы (более 140 узлов)
  • Расширение способов свертки: кроме типовых “на дату” есть варианты “архивировать если архивируется груз”
  • Удаление объектов производится средствами СУБД MSSQL Server
  • Восстановление ошибочно удаленных объектов по таблицам лога архивации

 

Общая последовательность архивации

РАЗРАБОТКА МЕХАНИЗМА СВЕРТКИ ОПЕРАТИВНОЙ БАЗЫ ДАННЫХ УЧЕТА ПЕРЕВОЗИМЫХ ГРУЗОВ ДЛЯ КОМПАНИИ ПЭК - фото 2
 

РАЗРАБОТКА МЕХАНИЗМА СВЕРТКИ ОПЕРАТИВНОЙ БАЗЫ ДАННЫХ УЧЕТА ПЕРЕВОЗИМЫХ ГРУЗОВ ДЛЯ КОМПАНИИ ПЭК - фото 3

Выполненные работы:

  • Разработан концептуальный проект архивации информационной базы
  • Разработан технический проект архивации
  • Разработан механизм свертки базы
  • Проведены приемо-сдаточные испытания в соответствии с технологией, описанной в концептуальном проекте
  • Выполнена свертка оперативной базы данных за 3 года (2008-2010 год)