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

Откуда:
Сообщений: 749
Советы знакомые, тем не менее спасибо....

Дело в том что, классическая переиднексация не всегда помогает, пока не упакуешь данные...
Иногда приходиться удалять CDX файл и потом восстанавливать его из прилады...
Прилада сетевая, везде где можно Private DataSession - BufferingMode- Optimistic....
Свойства задачи таковы, что база постоянно юзается, просматривается, и может модифицироваться...
Но это не амое страшное - талицы воде целые - а Fatal Error exeption code .....
Это больше вссего убивает....
Что думаете?
7 сен 04, 16:02    [940596]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
ВладимирМ
Member

Откуда: г. Москва
Сообщений: 7864
1) Надеюсь, SP5 установлен
2) ВСЕГДА компили проект с установленной птичкой "Recompile All Files" и не забывай чистить сам файл проекта
3) Протести железо. В первую очередь все, что имеет отношение к сети: сетевые карты, свичи, хабы. Самый простой тест - это качнуть по сетке какой-нибудь большой файл, метров этак на 5...10 (например, DLL-библиотеки VFP)

Простейший способ восстановления CDX: заменить на одноименный файл CDX из резервной копии, затем REINDEX.
7 сен 04, 16:19    [940682]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
alexFV
Member

Откуда:
Сообщений: 331
А можно ли восстановить .fpt файл или как-нибудь открыть таблицу с поврежденным memo-полем.
7 сен 04, 16:32    [940730]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
ВладимирМ
Member

Откуда: г. Москва
Сообщений: 7864
Можно, хотя и муторно.

Открыть файл FPT можно как обычный текстовый файл (чем он собственно и является)

MODIFY FILE MyTable.fpt

Посмотри статью во вложении, там есть и описание структуры файла FPT

К сообщению приложен файл (Memo.htm - 10Kb) cкачать
7 сен 04, 17:24    [940991]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
Valerii
Member

Откуда:
Сообщений: 749
Привет всем,
Идея с копиями индексными файлами хорошая.... надо и эту фичу реализовать... Copy and Reindex... Хорошо....
Спасибо за мудрость...
7 сен 04, 18:51    [941329]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
Valerii
Member

Откуда:
Сообщений: 749
SP6 стоит,
Железо = честно говоря слабенькое.... я думал об этом, но клиенту 300 бариков на нечто выкинуть - проблема....
тетрис ведь работает...
Компилим именно так, + ProjectCleanUp на постое....
Насчет сетки - юзвери по ней иногда фильмы прокручивают... это может быть, но это сложно доказать... из-за этого может ару бит не так доехать.... Не знаю
Валерий
7 сен 04, 18:56    [941340]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
Sergey Ch
Member

Откуда: Благовещенск
Сообщений: 8873
ВладимирМ

Простейший способ восстановления CDX: заменить на одноименный файл CDX из резервной копии, затем REINDEX.

Ну а самый лучший (рекомендуемый профессионалами) - построить его заново...

Good luck!
7 сен 04, 21:38    [941505]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
TAG~s
Member

Откуда: Москва
Сообщений: 94
Некоторая кривоватость в реализации работы с индексными файлами
была замечена в 8.0..... :) в 9.0 обещали исправить. (может быть)

-сброс буферов идет сначала в DBF затем в CDX, а пометка о блокировке CDX
снимается после того как пользователь 2 уже успел внести изменения в DBF-


И ещё при работе в сети 98 и 2000 такая проблемма не редкость из-за 98.
8 сен 04, 12:22    [942771]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить