Автор | Сообщение |
|
| Администратор
|
Пост N: 230
Зарегистрирован: 23.05.05
|
|
Отправлено: 05.07.06 11:07. Заголовок: Мусор в базе
Clipper, dbfntx Проблема имеет место только если winxp стоит как файл сервер и рабочие станции winxp и есть win98 На сервере и станции применены рекомендованные изенения в реестре Могут быть проблемы с сетью: внезапное выключение из-за перебоев питания или обрыв кабеля Описание проблемы: В конце dbf-файла образуется область заполненная мусором (произвольными данными). Такое впечатление что рамер файла спонтанно увеличивается. Затем работа идет обычным образом, но даром это конечно не проходит. в конце-концов где-то что-то вылазит Как-то можно подлечить ?
|
|
|
Ответов - 4
[только новые]
|
|
|
| постоянный участник
|
Пост N: 179
Зарегистрирован: 17.05.05
|
|
Отправлено: 05.07.06 11:19. Заголовок: Re:
Скорей всего во время сбоя просто скидываются буфера из памяти в файл, и весь мусор, который хранился в буферах, заносится в файл. Я вижу лишь три способа "лечения": 1. Использование UPS и нормальное закрытие базы данных. 2. По окончанию работы создавать резервные копии. 3ю Самый сложный способ - это вести журнал операций типа транзакций. При сбое использовать этот журнал и восстанавливать базу данных.
|
|
|
|
| Администратор
|
Пост N: 231
Зарегистрирован: 23.05.05
|
|
Отправлено: 05.07.06 11:58. Заголовок: Re:
Переложить сеть и купить упсы сложно, конторы бедные, от меня сие не зависит Я имел в виду программное лекарство С какой стати система вдруг несанкционированно увеличивает размер файла на килобайты/десятки килобайт ?
|
|
|
|
| постоянный участник
|
Пост N: 180
Зарегистрирован: 17.05.05
|
|
Отправлено: 05.07.06 15:10. Заголовок: Re:
Наверное это происходит во время сбоя. У меня такое было с 1С. Операционка просто скидывает в файл текущий буфер. Бороться можно попробовать, извлекая информацию из заголовка DBF и восстанавливая размер файла в соответствии с информацией в заголовке.
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 05.07.06 15:55. Заголовок: Re:
У меня на серваке запускается задание раз в 15-20 минут (COPY *.DBF C:\COPY_BASE) . Если и был сбой - то база до сбоя лежит там . Можно организовать попеременное копирование в разные каталоги . Кстати по времени это 15-20 секунд и никаких задержек не видно
|
|
|
|