Вниз
Скачать: CL | DM;

Как переиндексировать 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.007 c
1-8913
Cyber
2002-01-17 05:24
2002.02.04
Как сделать TMemo прозрачным?


1-8808
DDDeN
2002-01-16 07:29
2002.02.04
Restorator


7-9019
gunner
2001-10-25 17:43
2002.02.04
Неизвестный модуль !


7-9018
Spiritbad
2001-10-25 12:47
2002.02.04
Про порты.


6-8968
atmospheric
2001-11-12 17:15
2002.02.04
NMHTTP !!!




   Наверх