Форум » Коммерческие программы » Обслуживание БД Pervasive » Ответить

Обслуживание БД Pervasive

ILend: Добрый день. БД достаточна редкая, как уменьшить размер базы (сжать) после "обрезки" данных в программе.

Ответов - 5

memo4x4: Добрый день ! С помощью штатной утилиты Pervasive.SQL - REBUILD. Здесь нужно сказать, что программа удаляет записи при очистке БД, но PSQL считает, что место на диске лучше использовать в дальнейшем, чем заново запрашивать. В современных релизах PSQL (если не ошибаюсь, то начиная с V.12) есть фоновая операция дефрагментации БД, которая кроме упаковки еще и ускорят доступ к данным ... 1. Желательно также выполнить очистку протокола работы и корзины удалённых документов. Перед любыми манипуляциями с БД, закройте пожалуйста все копии работающей программы и сделайте резервную копию папки с программой и БД. Это всегда полезно. 2. Операции с упаковкой БД крайне желательно (но не обязательно) выполнять на том компьютере где расположена БД. Т.е. при сетевой работе - на сервере. 3. В меню ПУСК Windows откройте группу программ Pervasive.SQL и запустите PSQL REBUILD. В папке BASE программы выберите все файлы *.MKD, все параметры - по умолчанию. (если это упаковка БД, а не ремонт или восстановление) 4. Выполните. Ошибок быть не должно. Если вдруг есть - см. лог. файл, там будут указаны проблемные файлы БД и причина. 5. Всё. Можете сравнить размер файлов *.MKD в папке BASE до и после упаковки …

ILend: Спасибо, я так понимаю файлы *.MKD это и есть файлы БД? Они у меня расположены в папке с программой. Верно понимаю, что достаточно сделать копию папки с программой? Просто никогда не работал Pervasive.SQL(

memo4x4: Постараюсь ответить на Ваш запрос по пунктам … 1. Да, абсолютно верно. Файлы *.MKD (MicroKernel Database) - это файлы БД PSQL. 2. Значит Вы работаете с программой Memo Sclad4x4. :) 3. Да, достаточно сделать копию папки с программой, в которой находятся у Вас и файлы БД. 4. Значит у Вы не работали с банковскими и финансовыми системами - именно там распространён P.SQL из-за своей легендарной надёжности. :)


ILend: Спасибо за развернутый ответ!

memo4x4: Пожалуйста ! Возникнут вопросы - непременно пишите ... :)



полная версия страницы