Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Проблемы с архивом прайслистов в БЭСТ-Магазин (индексация)

 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Автоматизация Торговли
View previous topic :: View next topic  
Author Message
DEBUCK



Joined: 13 Sep 2002
Posts: 18
Location: DeBuck


PostPosted: 12 Aug 2004 13:06    Post subject: Проблемы с архивом прайслистов в БЭСТ-Магазин (индексация) Reply with quote

БЭСТ-Магазин Вер. 4-х
Архив прайс листов \TZ\ARC\M_PRICE.BDF перестает индексироваться, когда набирает 2-3млн. записей!
(а набирает он их за 5-7 месяцев работы)
Вернее БЭСТ падает на индексации этой таблицы.
Повреждений DBF-а нет.
Индексация средствами FoxPro 2.5 for DOS проходит без проблем...
Вопросы:
1. Какова причина падения ?
2. Как исключить архив прайсов из перечня таблиц, подлежащих индексации (нужно чтобы она не индексировалась не при каких условиях, напр. при закрытии периода!) ?
3. Можно ли исправить этот БАГ ?

PS Могу предоставить экземпляры таких M_PRICE-ов от разных версий БЭСТ-а, если нужно...
Back to top
View user's profile Send private message
all



Joined: 27 Jul 2004
Posts: 52
Location: Яриков А.Н.
Occupation: БЭСТ
Interests: Москва

PostPosted: 12 Aug 2004 13:46    Post subject: Архив прайс-листов Reply with quote

Добрый день! Да действительно такая проблема существует.Причина в ограничении CLIPPER-ом индексации баз с количеством записей больше миллиона. В данном случае рекомендуем руками уменьшить базу. Это не даст возможность собирать отчеты по товарам за удаленный период, поэтому лучше сохранить копию исходной базы.Решение данной проблемы планируется в версии BEST4+.
Back to top
View user's profile Send private message Visit poster's website
integral



Joined: 19 Jul 2002
Posts: 378

Occupation: ОАО "Интеграл" инженер-программист
Interests: Нефтекамск

PostPosted: 12 Aug 2004 16:15    Post subject: Reply with quote

У нас аналогичная проблема.
Решаем тем что время от времени подчищаем архив прайс-листа
Для того чтобы не индексировать архив надо удалить записи
содержащие TZ\ARC\ ¦ M_PRICE в таблице TZ\bases_2.dbf
Back to top
View user's profile Send private message Send e-mail Visit poster's website
DEBUCK



Joined: 13 Sep 2002
Posts: 18
Location: DeBuck


PostPosted: 12 Aug 2004 17:34    Post subject: Reply with quote

integral wrote:
время от времени подчищаем архив прайс-листа
Для того чтобы не индексировать архив надо удалить записи содержащие TZ\ARC\ ¦ M_PRICE в таблице TZ\bases_2.dbf

Спасибо за совет.
Так и сделаю...

Смущает лишь одна вещь: ЗАКРЫТИЕ ПЕРИОДА (у меня - ГОДА).
При зактытии периода запускается процедура восстановления целостности данных с индексацией...
Отказаться от нее, насколько помню, нельзя.
Индексация валится (или не свалится с исправленным bases_2.dbf ?)...
Если я подчищу самые старые записи архива, корректно ли закроется период?
Т.е. используются ли данные архива при его зактытии?
Back to top
View user's profile Send private message
integral



Joined: 19 Jul 2002
Posts: 378

Occupation: ОАО "Интеграл" инженер-программист
Interests: Нефтекамск

PostPosted: 13 Aug 2004 12:32    Post subject: Reply with quote

Лучше перед апгрейдом куда-нибудь скопировать arc\m_price.dbf и очистить полностью, а после апгрейда сохраненную таблицу скопировать в новую базу.
Вероятность того что изменится структура m_price.dbf очень мала, а времени и нервов сохраниться много
Back to top
View user's profile Send private message Send e-mail Visit poster's website
DEBUCK



Joined: 13 Sep 2002
Posts: 18
Location: DeBuck


PostPosted: 13 Aug 2004 18:19    Post subject: Re: Архив прайс-листов Reply with quote

all wrote:
такая проблема существует.Причина в ограничении CLIPPER-ом индексации баз с количеством записей больше миллиона.

Слышал о таких проблемах с 98-го года, когда я и познакомился с БЭСТ-Магазином, но подробно мне так никто и не ответил.
"больше миллиона" - это слишком туманно. У меня (в 2-х разных магазинах) такие проблемы начались примерно с 2млн строк.
Это, случайно, не связано с нехваткой памяти?

all wrote:
В данном случае рекомендуем руками уменьшить базу.

Периодически перебрасываю строки из M_PRICE в M2_PRICE...
Но в архив каждый день падает порядка 25тыс.строк...
А убиение архива я не могу делать чаще раза в квартал.
1млн / 25тыс = 40 дней! Маловато!!!

all wrote:
Решение данной проблемы планируется в версии BEST4+.
Гарантийное обслуживание давно уже закончилось... Если я его продлю, то получу ли я БЭСТ-4+ бесплатным апгрейдом?
Когда это может произойти (выпуск релиза BEST4+)?

Я поставил в одном из магазинов BEST4PLUS_1005 , но там оказалась очень старая версия 6.03/001В от 24.09.1999...
Вариант "BIN\INIT.EXE UPGRADE" не прошел.
Апгрейд запустился, но при попытке указать пути вывалился с ошибкой "Error DBCMD/1015 ..."
Может кто подскажет как мне проапгрейдить базу 6.03 до версии 10.05...

Очень хочется попробовать БЕСТ4+..........
Back to top
View user's profile Send private message
integral



Joined: 19 Jul 2002
Posts: 378

Occupation: ОАО "Интеграл" инженер-программист
Interests: Нефтекамск

PostPosted: 16 Aug 2004 07:01    Post subject: Reply with quote

Апгрейдить надо не БЭСТ+ом, а обычным БЭСТом, последнюю версию можно скачать с этого сайта.
А работать на БЭСТ+ пока рановато, слишком много мелких ошибок.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
DEBUCK



Joined: 13 Sep 2002
Posts: 18
Location: DeBuck


PostPosted: 16 Aug 2004 12:06    Post subject: Reply with quote

integral wrote:
Апгрейдить надо не БЭСТ+ом, а обычным БЭСТом

Давненько я этим не занимался (с 1999г...) и уже подзабыл как это делается. Версии тогда были совсем другие...
Отработает ли апгрейд 10.05 на ключе 6.03 (база большая)?
Да и скорость самой процедуры апгрейда в 32-бит версии оценить хочется...
Как я понял, БЭСТ перевели на Си. А здесь очень важно качество исходников - иначе БЭСТ может получиться еще медленней 16-битного
(на больших отчетах-расчетах, а не на примитивной индексации, конечно ).
integral wrote:
А работать на БЭСТ+ пока рановато, слишком много мелких ошибок.

А я и не собираюсь на нем работать...
Хочу посмотреть и, возможно, озадачить руководство вопросом грядущего апгрейда (выбить под это деньги).

P.S. Подробно отписал вчера в теме БЕСТ-4/BESTPLUS_DEMO....
http://www.bestnet.ru/club/phpBB/viewtopic.php?t=5062&postdays=0&postorder=asc&start=45
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Автоматизация Торговли All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru