Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.04;
Скачать: 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 вся ветка

Текущий архив: 2002.02.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
1-8924
SGS
2002-01-17 18:20
2002.02.04
Как получить версию ActiveX?


1-8820
shagen
2002-01-18 19:25
2002.02.04
Глупый, но важный вопрос.


14-8973
Fay
2001-12-10 06:50
2002.02.04
Что означает слово


1-8943
Mitrofan
2002-01-18 11:34
2002.02.04
Как програмно проскролировать RichEdit ?


14-8977
evgeg
2001-12-12 21:27
2002.02.04
А вы знаете, что ссылки на этот форум есть на сайт www.rsdn.ru в разделе