Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.01.02;
Скачать: [xml.tar.bz2];

Вниз

Битые индексы в dbf   Найти похожие ветки 

 
Andrick ©   (2004-12-05 17:11) [0]

В общем и целом трабл следующий. Есть база данных с немереным числом записей (порядка ста тысяч, но это не есть важно). Работа ведется строго через BDE посредством TTable и TQuery. Есть индексы в это базе, причем некоторые индексы "рассчитываются" по определенным правилам (tag-индексы). И при достижении cdx-файлом определенного размера (порядка 5-6 мегабайт) происходит останов программы с сообщением "неправильный индекс" и сбивается BDE (вплоть до перезагрузки компьютера). Все значения базы находятся в допустимых для индекса пределах, пропусков нет (восстановление индексных файлов из FoxPro отрабатывает без малейших сбоев). Это программная ошибка или недостаток BDE? Пока я искусственно удаляю все индексы для работы через BDE, после чего восстанавливаю их через FoxPro. Напрямую работать из Fox не предлагайте - программа заполняет эти базы из MySQL


 
Anatoly Podgoretsky ©   (2004-12-05 17:21) [1]

Борланд рекомендует использовать Фокпро только в режиме чтения, поскольку сильно ограниченная функциональность и стабильность.


 
Сергей Бастрыгин ©   (2004-12-05 23:56) [2]

точно, бросай BDE ищи другой движок, подымай свой уровень


 
Anatoly Podgoretsky ©   (2004-12-06 00:07) [3]

Уж во всяком случае не использовать его с Фокспро


 
Andrick ©   (2004-12-06 07:11) [4]

Пробовался я на ODBC. Тормоза немеряные. Так что кроме BDE ничего нет. Единственная приличная скорость. К тому же и на ODBC через Fox-драйвер индекс все равно вылетает :)))


 
sniknik ©   (2004-12-06 08:21) [5]

>  К тому же и на ODBC через Fox-драйвер индекс все равно вылетает :)))
какой драйвер? есть вариант который все равно на тот же BDE ссылается. (вернее на jet а он BDE, "dBase Files")
но вообше 100 для файлового движка это серьезно (помню обсуждали на работе "есть ли жизнь за 100 тысячами..." правда это для DOS, и клипера. тесты проходило и с большим а вот в рабочем режиме... в конце концов появился клиент у них база 130 тыс это и рассудило, но для них специально делали переиндексацию базы на каждый запуск (летели индексы гораздо чаще, да, что есть то есть)

возми лучше чтонибудь другое, к примеру access базу, тут даже пара милионов не проблема... правда скоростью будеш тоже недоволен, не потому что он медленный а потому что сразу ты максимальной не добьешся, факт. пока еше от локальных привычек избавишся...



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.01.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.039 c
14-1102853327
Piter
2004-12-12 15:08
2005.01.02
Отмена льгот


14-1102445670
sof_
2004-12-07 21:54
2005.01.02
иностранные чаты


3-1102268056
ks
2004-12-05 20:34
2005.01.02
Фильтрация записей в TTable


9-1093532389
miek
2004-08-26 18:59
2005.01.02
гляньте на новую техно-демку


3-1102067215
Влад
2004-12-03 12:46
2005.01.02
базы данных, DBgrid, вычесляемые поля





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский