Valet писал(а):Недавно приобрёл и установил 5 версию Smeta.ru
И вдруг обнаружил, что невозможно дефрагментировать жёсткий диск, на котором установлена smeta.ru. Файл C:\StroySoft\Server\Base\ DataSD.ssd размером 1,2 ГБ состоит из 420 фрагментов.
Вопрос: эта недоработка разработчиков ПО или существует какой-нибудь патч ? Неужели винт обречён на медленное умирание?
В общем-то работа с файлом базы данных прерогатива СУБД FireBird, а хранение фала на диске (запись, чтение) - происходит средствами используемой операционной системы. Посему даже при очень большом нашем желании невозможно чисто теоретически создать патч решающий такую проблему.
Но на самом деле весьма странно, что так происходит - файл базы данных ничем не отличается от прочих файлов операционной системы. Попробуйте перед дефрагментацией закрыть все экземпляры программы Smeta.ru и остановить службу FireBird. Если и в этом случае дефрагментация не проходит - проверьте диск на наличие ошибок.
Кроме того, если смущает размер файла, то можно сделать многофайловую базу данных, но в таком случае усложняется процедура переноса базы данных на другое место на диске. (см. утилиту IbBackUp).