Форум: "Базы";
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];
ВнизКак переиндексировать dbf ? Найти похожие ветки
← →
kopelev (2001-12-27 11:10) [0]Часто ломаются индексы к dbf таблице. Как лучше переиндексировать или заново создать индексные файлы?
← →
DmitryA (2001-12-27 19:26) [1]Как ни индексируй, а все равно полетят! Они летят на платформе dBase у всех реализаций без исключений...
← →
dim- (2001-12-28 11:42) [2]->DmitryA © На платформе DBase,у меня, за несколько последних лет было всего пару случаев когда были проблемы с индексами.
-> kopelev © Попробуй
DbiRegenIndexes( Table1.Handle );
переиндексирует все индексы в таблице
← →
Desdechado (2001-12-28 13:04) [3]лучше создавать индексы заново, т.к. при "поломке" могут навернуться не только индексируемые ключи, а и собственно структура индекса (ключевые выражения, направления индекса, доп. признаки, названия тэгов).
← →
dim- (2001-12-28 15:07) [4]В принципе "Desdechado" прав.
У меня тут идея есть, после создания базы создается слепок всех таблиц в ini файле, где описаны все таблицы, поля, индексы, условия индексирования и в случае проблем можно востановить все индексы и провести другие операции с базой.
Данную обработку можно вынести в отдельную программу и использовать в разных проектах.
← →
DmitryA (2002-01-03 18:00) [5]>dim-: на платформе dBase я работаю с 1990г (dBase, Clipper, BDE-Delphi; DOS, Windows), знаком с проблеммами FoxBase и FoxPro. Индексы летят у всех без исключений! Правда с разной периодичностью. Также на частоту слета влияет объем БД и интенсивность ее использования (параллельная работа в сети). Также понятие "всего пару случаев" не приемлемо для БД в принципе! Данные в базе должны быть как в сейфе. А нарушение индекса еще хуже, чем нарушение в данных!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c