On-line: tnsr2, гостей 0. Всего: 1 [подробнее..]
АвторСообщение
Администратор




Пост N: 230
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 05.07.06 11:07. Заголовок: Мусор в базе


Clipper, dbfntx
Проблема имеет место только если winxp стоит как файл сервер и
рабочие станции winxp и есть win98
На сервере и станции применены рекомендованные изенения в реестре
Могут быть проблемы с сетью: внезапное выключение из-за
перебоев питания или обрыв кабеля

Описание проблемы:
В конце dbf-файла образуется область заполненная мусором (произвольными данными).
Такое впечатление что рамер файла спонтанно увеличивается. Затем работа идет
обычным образом, но даром это конечно не проходит. в конце-концов
где-то что-то вылазит

Как-то можно подлечить ?


Спасибо: 0 
Профиль
Ответов - 4 [только новые]


постоянный участник


Пост N: 179
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 05.07.06 11:19. Заголовок: Re:


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

Спасибо: 0 
Профиль
Администратор




Пост N: 231
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 05.07.06 11:58. Заголовок: Re:


Переложить сеть и купить упсы сложно, конторы бедные, от меня сие не зависит
Я имел в виду программное лекарство
С какой стати система вдруг несанкционированно увеличивает размер файла
на килобайты/десятки килобайт ?

Спасибо: 0 
Профиль
постоянный участник


Пост N: 180
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 05.07.06 15:10. Заголовок: Re:


Наверное это происходит во время сбоя. У меня такое было с 1С. Операционка просто скидывает в файл текущий буфер. Бороться можно попробовать, извлекая информацию из заголовка DBF и восстанавливая размер файла в соответствии с информацией в заголовке.

Спасибо: 0 
Профиль



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 05.07.06 15:55. Заголовок: Re:


У меня на серваке запускается задание раз в 15-20 минут (COPY *.DBF C:\COPY_BASE) . Если и был сбой - то база до сбоя лежит там . Можно организовать попеременное копирование в разные каталоги . Кстати по времени это 15-20 секунд и никаких задержек не видно

Спасибо: 0 
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 83
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет