Использование утилиты – дефрагментатора базы данных в программе «Estimate»
Кто может использовать утилиту?

Системный администратор, сотрудник сервисной службы программы «Estimate».

Когда необходимо использовать данную утилиту?

С профилактической целью для повышения производительности работы с базой данных и экономии дискового пространства – достаточно использовать утилиту 1-2 раза в год, при интенсивной эксплуатации сетевой версии с числом пользователей более 10 – один раз в 3 месяца.

Как диагностировать сбой, устраняемый с помощью этой утилиты?

Если в процессе работы с программой появляется сообщение:

ERROR: 02810 RSW SCT Session closed/terminated
или
ERROR: 03806 RSO SCT Session closed/terminated

Сообщение говорит о том, что программа – сервер базы данных SQLBase прекратила свою работу. Аналогичное сообщение может также появляться и в случае, если парк рабочих станций существенно отличается по быстродействию (в одну сеть объединены современные мощные и устаревшие слабые компьютеры). Поэтому прежде чем использовать утилиту следует убедиться, что программа - сервер базы данных SQLBase действительно отключилась на сервере (нет «иконки» SQLBase на рабочей панели Windows сервера).
Дополнительным признаком того, что потребуется использовать утилиту, является одновременное появление приведенных ниже сообщений на других рабочих станциях сети:

ERROR: 01315 MFE DBD Database has been shut down (please disconnect)

Если программа - сервер базы данных SQLBase не отключилась на сервере – дефрагментация не нужна. Но появление сообщений об ошибке свидетельствует о проблемах с сетевым оборудованием. Проверьте сетевое оборудование и его настройки или обратитесь к специалистам, которые помогут вам в этом. Сделайте резервную копию базы. Помните о целесообразности регулярного резервного копирования.

Если вы не уверены, что правильно провели диагностику сбоя – обратитесь в сервисную службу программы «Estimate». При обращении в сервисную службу желательно сообщить номер ошибки и обстоятельства её возникновения – это поможет быстрее решить возникшую проблему.


Порядок работы по дефрагментации базы:

Перед дефрагментацией базы создайте её резервную копию. При недостатке опыта работы с рассматриваемой утилитой возможны ошибки, которые могут привести к утрате базы данных.  Четко следуйте инструкции – собственное творчество в данном случае неуместно. Разработчик не несет ответственности за утрату базы данных при несоблюдении инструкции.

Для успешного проведения дефрагментации базы данных необходимо выполнить следующее:
Перед началом процесса дефрагментации убедитесь, что свободное место на диске, где установлена локальная версия программы «Estimate» больше, чем размер дефрагментируемой базы в 1,7 раза. Невыполнение этого условия также может привести к неустранимым повреждениям базы данных.

После выполнения этих двух условий приступайте к процессу дефрагментации:

  1. Если дефрагментация производится для сетевой версии задайте пароль сервера "Any"
  2. Проверьте, находятся ли файлы Compress.exe, Sqlapiw.dll и Start.dbs в каталоге, где установлена программа «Estimate».
  3. Если файлы отсутствуют, скопируйте их с дистрибутива.
  4. Запустите Compress.exe. В открывшемся окне нажмите кнопку «Дефрагментировать». Процесс дефрагментации занимает от 30 минут до нескольких часов в зависимости от размера базы и производительности компьютера. Например, дефрагментация базы объемом 2 Гб на сервере типа XEON 2,5 ГГц занимает 3,5 часа.
  5. Дождитесь появления сообщения «Загрузка завершена успешно». Нажмите кнопку «Завершить». После успешного завершения процесса вы можете удалить резервную копию пострадавшей базы.
  6. В результате создастся дефрагментированная копия базы данных LSNew. Для дальнейшего использования базы её необходимо переименовать в LSEstimt.

После выполнения всех вышеперечисленных действий работоспособность базы должна восстановиться. Если работоспособность базы не восстановилась – обратитесь к разработчику и предоставьте резервную копию базы.

На всех этапах дефрагментации в окне появляются сообщения о выполняемых этапах и результатах их выполнения. Если на одном из этапов происходит сбой, дефрагментация прерывается. В дополнение к данной инструкции для системных администраторов прилагается перевод нескольких глав из Руководства  администратора баз данных SQLBase, в которых содержится информация о возможных проблемах и способах их решения. При невозможности самостоятельного решения проблемы обратитесь к разработчику и предоставьте резервную копию базы.

для ПК Estimate версии 1.9 и 2.0


для ПК Estimate версии 1.8

© 2022 Самарский Центр по Ценообразованию в Строительстве
Россия, г. Самара, ул. Садовая, 278; e-mail: ccs@ccs-samara.ru