Автор | Сообщение |
|
| |
Пост N: 6870
Зарегистрирован: 17.05.05
|
|
Отправлено: 16.07.18 13:10. Заголовок: Avoid having many duplicate keys in the same index.
После введения нового индексного файла стала падать прога на конструкциях вида Scope + Dbseek или Scope + Dbgotop Покопал инет. Нашел это https://harbour.github.io/the-oasis/clipper-5.html Ключей одинаковых действительно много у меня. Поле типа "D" , из почти полтора ляма записей это поле заполнено всего в 100 записях. Индекс сейчас вида Dtos ( DTP) , поможет ли фокус Dtos ( DTP) + str(recno()) ? PS ADS
|
|
|
Ответов - 7
[только новые]
|
|
|
| постоянный участник
|
Пост N: 1937
Зарегистрирован: 17.02.12
|
|
Отправлено: 16.07.18 17:02. Заголовок: Dima Можно сделать ..
Dima Можно сделать 2а тэга - DTOS(DTP) UNIQUE - DTOS(DTP)+STR(RecNo()) или ID записи вместо recno() Select по 1му даст все даты по разу По второму тэгу - Scope от выбранной даты (или перебор их) или обойтись выборкой с FOR ! empty(DTP) .and. ! deleted() в mem: и потом ...
|
|
|
|
| |
Пост N: 6871
Зарегистрирован: 17.05.05
|
|
Отправлено: 16.07.18 17:19. Заголовок: SergKis я тебя поня..
SergKis я тебя понял , сделал пока такой индекс DTOS (DTP) + STRZERO(RECNO(),10) заменю сегодня на оффисе и буду наблюдать , надеюсь не свалится снова.
|
|
|
|
| Администратор
|
Пост N: 3776
Зарегистрирован: 23.05.05
|
|
Отправлено: 16.07.18 18:07. Заголовок: Dima пишет: Нашел э..
Dima пишет: Так это исключительно клипперовские ошибки, в харборе их не должно быть. К харбору клипперовская Internal error 1210 не имеет отношения. А одинаковые ключи - так вполне себе стандартная ситуация, это не должно приводить к падению. Падает ace, rddads, или выдается какая-то харборовская ошибка ?
|
|
|
|
| |
Пост N: 6873
Зарегистрирован: 17.05.05
|
|
Отправлено: 16.07.18 18:37. Заголовок: Pasha пишет: Падает..
Pasha пишет: цитата: | Падает ace, rddads, или выдается какая-то харборовская ошибка ? |
| Да ася падает с разными ошибками ADSCDX 5041 , ADSCDX 5088 , ADSCDX 7012 Если убить индекс и пересоздать ошибок какое то время нет , на следующий день та же петрушка
|
|
|
|
| |
Пост N: 6874
Зарегистрирован: 17.05.05
|
|
Отправлено: 17.07.18 14:26. Заголовок: Pasha Проблема с кл..
|
|
|
|
| Администратор
|
Пост N: 3777
Зарегистрирован: 23.05.05
|
|
Отправлено: 17.07.18 19:59. Заголовок: Там проблема даже не..
Там проблема даже не с ace, а непосредственно на сервере. Ads при обновлении индексов портит их. Такая беда лечится только переиндексацией файла. Работать с битым индексом того, не очень.
|
|
|
|
| |
Пост N: 6875
Зарегистрирован: 17.05.05
|
|
Отправлено: 18.07.18 11:38. Заголовок: Dima пишет: После в..
Dima пишет: цитата: | После введения нового индексного файла стала падать прога на конструкциях вида Scope + Dbseek или Scope + Dbgoto |
| Нашел , мой косяк
|
|
|
|