| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| DEBUCK 
 
 
 Joined: 13 Sep 2002
 Posts: 18
 Location: DeBuck
 
 
 
 | 
			
				|  Posted: 12 Aug 2004 13:06    Post subject: Проблемы с архивом прайслистов в БЭСТ-Магазин (индексация) |   |  
				| 
 |  
				| БЭСТ-Магазин Вер. 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 |  | 
	
		|  | 
	
		| all 
 
 
 Joined: 27 Jul 2004
 Posts: 52
 Location: Яриков А.Н.
 Occupation: БЭСТ
 Interests: Москва
 
 | 
			
				|  Posted: 12 Aug 2004 13:46    Post subject: Архив прайс-листов |   |  
				| 
 |  
				| Добрый день! Да действительно такая проблема существует.Причина в ограничении CLIPPER-ом индексации баз с количеством записей больше миллиона. В данном случае рекомендуем руками уменьшить базу. Это не даст возможность собирать отчеты по товарам за удаленный период, поэтому лучше сохранить копию исходной базы.Решение данной проблемы планируется в версии BEST4+. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| integral 
 
 
 Joined: 19 Jul 2002
 Posts: 378
 
 Occupation: ОАО "Интеграл"  инженер-программист
 Interests: Нефтекамск
 
 | 
			
				|  Posted: 12 Aug 2004 16:15    Post subject: |   |  
				| 
 |  
				| У нас аналогичная проблема. Решаем тем что время от времени подчищаем архив прайс-листа
 Для того чтобы не индексировать архив надо удалить записи
 содержащие  TZ\ARC\   ¦ M_PRICE в таблице TZ\bases_2.dbf
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| DEBUCK 
 
 
 Joined: 13 Sep 2002
 Posts: 18
 Location: DeBuck
 
 
 
 | 
			
				|  Posted: 12 Aug 2004 17:34    Post subject: |   |  
				| 
 |  
				|  	  | integral wrote: |  	  | время от времени подчищаем архив прайс-листа Для того чтобы не индексировать архив надо удалить записи содержащие  TZ\ARC\   ¦ M_PRICE в таблице TZ\bases_2.dbf
 | 
 Спасибо за совет.
 Так и сделаю...
 
 Смущает лишь одна вещь: ЗАКРЫТИЕ ПЕРИОДА (у меня - ГОДА).
 При зактытии периода запускается процедура восстановления целостности данных с индексацией...
 Отказаться от нее, насколько помню, нельзя.
 Индексация валится (или не свалится с исправленным bases_2.dbf ?)...
 Если я подчищу самые старые записи архива, корректно ли закроется период?
 Т.е. используются ли данные архива при его зактытии?
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| integral 
 
 
 Joined: 19 Jul 2002
 Posts: 378
 
 Occupation: ОАО "Интеграл"  инженер-программист
 Interests: Нефтекамск
 
 | 
			
				|  Posted: 13 Aug 2004 12:32    Post subject: |   |  
				| 
 |  
				| Лучше перед апгрейдом куда-нибудь скопировать arc\m_price.dbf  и очистить полностью, а после апгрейда сохраненную таблицу скопировать в новую базу. Вероятность того что изменится структура  m_price.dbf очень мала, а времени и нервов сохраниться много
  |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| DEBUCK 
 
 
 Joined: 13 Sep 2002
 Posts: 18
 Location: DeBuck
 
 
 
 | 
			
				|  Posted: 13 Aug 2004 18:19    Post subject: Re: Архив прайс-листов |   |  
				| 
 |  
				|  	  | all wrote: |  	  | такая проблема существует.Причина в ограничении CLIPPER-ом индексации баз с количеством записей больше миллиона. | 
 Слышал о таких проблемах с 98-го года, когда я и познакомился с БЭСТ-Магазином, но подробно мне так никто и не ответил.
 "больше миллиона" - это слишком туманно. У меня (в 2-х разных магазинах) такие проблемы начались примерно с 2млн строк.
 Это, случайно, не связано с нехваткой памяти?
 
 
  	  | all wrote: |  	  | В данном случае рекомендуем руками уменьшить базу. | 
 Периодически перебрасываю строки из M_PRICE в M2_PRICE...
 Но в архив каждый день падает порядка 25тыс.строк...
 А убиение архива я не могу делать чаще раза в квартал.
 1млн / 25тыс = 40 дней!      Маловато!!!
 
 
 Гарантийное обслуживание давно уже закончилось... Если я его продлю, то получу ли я БЭСТ-4+ бесплатным апгрейдом? 	  | all wrote: |  	  | Решение данной проблемы планируется в версии BEST4+. | 
 Когда это может произойти (выпуск релиза BEST4+)?
 
 Я поставил в одном из магазинов BEST4PLUS_1005 , но там оказалась очень старая версия 6.03/001В от 24.09.1999...
 Вариант "BIN\INIT.EXE UPGRADE" не прошел.
   Апгрейд запустился, но при попытке указать пути вывалился с ошибкой "Error DBCMD/1015 ..."
 Может кто подскажет как мне проапгрейдить базу 6.03 до версии 10.05...
 
 Очень хочется попробовать БЕСТ4+..........
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| integral 
 
 
 Joined: 19 Jul 2002
 Posts: 378
 
 Occupation: ОАО "Интеграл"  инженер-программист
 Interests: Нефтекамск
 
 | 
			
				|  Posted: 16 Aug 2004 07:01    Post subject: |   |  
				| 
 |  
				| Апгрейдить надо не БЭСТ+ом, а обычным БЭСТом, последнюю версию можно скачать с этого сайта. А работать на БЭСТ+ пока рановато, слишком много мелких ошибок.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| DEBUCK 
 
 
 Joined: 13 Sep 2002
 Posts: 18
 Location: DeBuck
 
 
 
 | 
			
				|  Posted: 16 Aug 2004 12:06    Post subject: |   |  
				| 
 |  
				|  	  | 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 |  | 
	
		|  | 
	
		|  |