Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Потеря информации.  [new]
StandD
Member

Откуда:
Сообщений: 519
Люди, помогите разобраться!
Уже второй раз за месяц. В первый раз слетело 11 из 20 записей в dbf-e. Слетело так: в одних полях полностью вся информация заменилась абстрактными символами, в других - часть. Символы практически все не текстовые, а какие-то абстрактные, много просто жирных вертикальных штрихов (подозреваю, коды до 132 что-ли номера). Второй раз слетел сегодня другой файл. Полетело 4 записи из 5000. Поля заменились кашей, причем в текстовых полях могут быть буквы, в нумериках - символы, часть полей пустые.

Народ, спасайте, что это может быть? Я как на иголках. Если полетят сотни записей - катастрофа. Архивы, конечно, каждый день идут, но база работает достаточно интенсивно и в ней десятки файлов до 10-20 тыс.записей.
Фокс 9.0SP2, XPSP2, NOD32, WIN2003SERVER, UPS не везде. Не SQL.

Однажды видел полностью таблицы в таком виде на компе, где база была на флешке.
Что это: глюк Фокса (больше года базе, раньше не было), сбой по питанию, харды, сеть, WIN?
Причем после первого раза перенес базу на другой сервер. Второй раз уже на нем сбойнуло.

К сообщению приложен файл. Размер - 0Kb
10 апр 07, 11:18    [4000406]     Ответить | Цитировать Сообщить модератору
 Re: Потеря информации.  [new]
Sergey Sizov.
Guest
Вот как раз что-то из перечисленного кроме фокса.
10 апр 07, 11:24    [4000460]     Ответить | Цитировать Сообщить модератору
 Re: Потеря информации.  [new]
StandD
Member

Откуда:
Сообщений: 519
Sergey Sizov.
Вот как раз что-то из перечисленного кроме фокса.


Да, честно, говоря, сам на Фокс не думаю, так уж, до кучи.
10 апр 07, 11:25    [4000474]     Ответить | Цитировать Сообщить модератору
 Re: Потеря информации.  [new]
StandD
Member

Откуда:
Сообщений: 519
И, кстати, вообще какая может быть операция при таком раскладе - запись информации, просмотр или вообще в этот момент к файлу может не быть обращений?
10 апр 07, 11:26    [4000483]     Ответить | Цитировать Сообщить модератору
 Re: Потеря информации.  [new]
Grands
Member

Откуда:
Сообщений: 1
Скорее сбой по питанию. Такой фокус происходит в момент записи. Испльзуй почаще команду FLUSH. Купи и установи UPS.
10 апр 07, 11:28    [4000495]     Ответить | Цитировать Сообщить модератору
 Re: Потеря информации.  [new]
-=AlexiS=-
Member

Откуда: Одесса
Сообщений: 712
А сетевые карточки какие ?
У нас была проблема - компы с сетевухами от Realtek поганили данные.
Вылечилось установкой других драйверов.
Точно уже не помню но кажеться снесли "родные" и поставили из винды.
10 апр 07, 11:30    [4000521]     Ответить | Цитировать Сообщить модератору
 Re: Потеря информации.  [new]
StandD
Member

Откуда:
Сообщений: 519
Grands
Скорее сбой по питанию. Такой фокус происходит в момент записи. Испльзуй почаще команду FLUSH. Купи и установи UPS.


Первый файл - просто список активных пользователей. Т.е. новый пол-ль входит, образует строку, выходит - удаляет ее. Т.е. использует только 1 запись. Грохнулись 11.

Во втором файле, судя по протоколу, к этим (умершим) записям в это время обращений не было.

Т.е. такое ощущение, что рвануть может где угодно, когда угодно и в любом масштабе.
10 апр 07, 11:34    [4000543]     Ответить | Цитировать Сообщить модератору
 Re: Потеря информации.  [new]
StandD
Member

Откуда:
Сообщений: 519
-=AlexiS=-
А сетевые карточки какие ?
У нас была проблема - компы с сетевухами от Realtek поганили данные.
Вылечилось установкой других драйверов.
Точно уже не помню но кажеться снесли "родные" и поставили из винды.


Да, Realtek. Будем менять.
10 апр 07, 11:40    [4000599]     Ответить | Цитировать Сообщить модератору
 Re: Потеря информации.  [new]
Sergey Ch
Member

Откуда: Благовещенск
Сообщений: 8873
-=AlexiS=-
У нас была проблема - компы с сетевухами от Realtek поганили данные.
Вылечилось установкой других драйверов...

Еще есть вероятность проблемы с памятью у одной из машин... Хотя проблемы с сетевыми картами встречаются наиболее часто...
10 апр 07, 12:12    [4000831]     Ответить | Цитировать Сообщить модератору
 Re: Потеря информации.  [new]
Fogkch
Member

Откуда: Питер
Сообщений: 136
А FPT-файл есть?
10 апр 07, 14:19    [4001626]     Ответить | Цитировать Сообщить модератору
 Re: Потеря информации.  [new]
Dima T
Member

Откуда:
Сообщений: 15279
StandD
-=AlexiS=-
А сетевые карточки какие ?
У нас была проблема - компы с сетевухами от Realtek поганили данные.
Вылечилось установкой других драйверов.
Точно уже не помню но кажеться снесли "родные" и поставили из винды.


Да, Realtek. Будем менять.

1. Было давно похожее с Realtek`ами но с 10-ти мегабитными (8029) Лечилось установкой родных дров.
лучше 3Com на сервак поставить. Не сильно дорого. Может у кого-то из пользователей кривая сетевуха, посмотри кто испорченные записи сделал, если получится.
2. Отключи кэширование записи у винта на серваке и кэширование в свойствах сетевого ресурса.
10 апр 07, 14:55    [4001869]     Ответить | Цитировать Сообщить модератору
 Re: Потеря информации.  [new]
StandD
Member

Откуда:
Сообщений: 519
Fogkch
А FPT-файл есть?


Есть, но ведь он на локальной машине. Или что-то можно вытянуть?
10 апр 07, 15:20    [4001998]     Ответить | Цитировать Сообщить модератору
 Re: Потеря информации.  [new]
StandD
Member

Откуда:
Сообщений: 519
Dima T
StandD
-=AlexiS=-
А сетевые карточки какие ?
У нас была проблема - компы с сетевухами от Realtek поганили данные.
Вылечилось установкой других драйверов.
Точно уже не помню но кажеться снесли "родные" и поставили из винды.


Да, Realtek. Будем менять.

1. Было давно похожее с Realtek`ами но с 10-ти мегабитными (8029) Лечилось установкой родных дров.
лучше 3Com на сервак поставить. Не сильно дорого. Может у кого-то из пользователей кривая сетевуха, посмотри кто испорченные записи сделал, если получится.
2. Отключи кэширование записи у винта на серваке и кэширование в свойствах сетевого ресурса.


Определить пользователя сложно. В это время многие были в программе, а, как я уже говорил, похоже, что пользователь мог и не работать с файлом, а просто открыть его (открываю все при входе в программу).
Насчет кэша - будем пробовать.

Спасибо всем!
10 апр 07, 15:23    [4002015]     Ответить | Цитировать Сообщить модератору
 Re: Потеря информации.  [new]
StandD
Member

Откуда:
Сообщений: 519
Ну что, народ... Получил опять сегодня... Уже под сотню записей.
Но, вроде, вычислил компутер.
Предохраняйтесь от сетевых карт и системных администраторов, которым все хорошо до тех пор пока...
10 апр 07, 20:12    [4003468]     Ответить | Цитировать Сообщить модератору
 Re: Потеря информации.  [new]
Ffffffff
Guest
StandD !
Пользуйся курсорами. Взял данные в локальный курсор- закрыл таблицу.
Нужно вставить запись. Используй Insert, затем Flush, затем Use.
Чем меньше таблиц открыто, тем меньше вероятность повреждения.
Это, конечно, не классический способ работы с данными в FoxPro.
Зато надежный.
11 апр 07, 10:12    [4004500]     Ответить | Цитировать Сообщить модератору
 Re: Потеря информации.  [new]
КонецЦикла
Member

Откуда:
Сообщений: 273
у меня больше не ответ на впорос, а скорее просто мысли в слух, так сказать....

точно такую же картинку я наблюдал у себя.... правда у меня была база не фокса, а БЭСТа... ну один хер формат дбф... поэтому я думаю, что тут дело не фоксе, но могу и ошибаться, а скорее всего в работе сети (например, некорректно была закончена работа).... я этот "мусор" просто удалял и что характерно на данные это не влияло (т.е. все накладные были целы, все остатки вроде были правильными), поэтому я и подумал, что это именно "мусор", который появился правда хер знает откуда... :))
11 апр 07, 11:54    [4005239]     Ответить | Цитировать Сообщить модератору
 Re: Потеря информации.  [new]
Djon Dow
Member

Откуда:
Сообщений: 11
А на всякую заразу давно проверялись! Подвесте Ксперского !
12 апр 07, 15:42    [4012965]     Ответить | Цитировать Сообщить модератору
 Re: Потеря информации.  [new]
StandD
Member

Откуда:
Сообщений: 519
Djon Dow
А на всякую заразу давно проверялись! Подвесте Ксперского !


Стоит NOD32, постоянно обновляемый. Похоже, не вирус. Просмотрев все протоколы работы в программе, выяснил, что практически на 99% виноват один комп. Сейчас он на тесте. Будем менять карту и память.
12 апр 07, 16:09    [4013135]     Ответить | Цитировать Сообщить модератору
 Re: Потеря информации.  [new]
Sergey Ch
Member

Откуда: Благовещенск
Сообщений: 8873
Ffffffff
StandD !
Пользуйся курсорами. Взял данные в локальный курсор- закрыл таблицу.
Нужно вставить запись. Используй Insert, затем Flush, затем Use.
Чем меньше таблиц открыто, тем меньше вероятность повреждения.
Это, конечно, не классический способ работы с данными в FoxPro.
Зато надежный.

Это как раз и есть классический вариант
12 апр 07, 16:24    [4013228]     Ответить | Цитировать Сообщить модератору
 Re: Потеря информации.  [new]
Ffffffffffff
Guest
Sergey Ch
Это как раз и есть классический вариант

Ну, Владимир Максимов бы, наверное поспорил...
12 апр 07, 16:27    [4013241]     Ответить | Цитировать Сообщить модератору
 Re: Потеря информации.  [new]
StandD
Member

Откуда:
Сообщений: 519
Вдогонку!

Теперь этот .... юзер сказал, что, оказывается у него на компе такое было с другими программами. Например, копирует файлы на сервер, и у него появляются кракозябры. Про Фокс он и не знал даже. Так, мимоходом базу гробил. Я его чуть не прибил.
12 апр 07, 16:30    [4013260]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить