Разрастается файл CDX и подвисает перенос ТА - способ лечения (DBF 7.7)Иногда возникает ситуация: при переносе ТА первые несколько месяцев отрабатывает нормально, а на последующих месяцах нарастает "торможение", вплоть до полного зависания 1С. При этом разрастается файл CDX регистра. В статье приведен способ лечения данного недуга.
Для SQL-баз проблема с зависанием не актуальна, хотя . | | Автор статьи: Последняя редакция №1 от 17.01.07 URL: http://kb.mista.ru/article.php?id=444 | |
Ключевые слова: ТА, перенос, тормозит, зависает, месяц, сдвиг, точка, актуальность, проведение
Разрастается RG27679.CDX
Смотрим, чему он соответствует в файле с расширением DD.
#===============================================================================
#==TABLE no 238 : Регистр Продажи
# Name |Descr |Type[A/S/U]|DBTableName|ReUsable
T=RG27679 |Регистр Продажи |A |RG27679 |1
#-----Fields-------
# Name |Descr |Type|Length|Precision
F=PERIOD |Period Registr |D |8 |0
F=SP27666 |(P)ТипУчета |C |9 |0
F=SP27667 |(P)Подразделение |C |9 |0
F=SP27668 |(P)Номенклатура |C |9 |0
F=SP27669 |(P)Покупатель |C |13 |0
F=SP27670 |(P)Поставщик |C |9 |0
F=SP27671 |(P)СтатусХранения |C |9 |0
F=SP27672 |(P)Склад |C |9 |0
F=SP40345 |(P)Фирма |C |9 |0
F=SP40519 |(P)Погода |C |9 |0
F=SP40520 |(P)Температура |C |9 |0
F=SP40521 |(P)Событие |C |9 |0
F=SP40522 |(P)СтаршийСмены |C |9 |0
F=SP41436 |(P)ТипОплаты |C |9 |0
F=SP27673 |(P)Себестоимость |N |16 |2
F=SP27674 |(P)ПродСтоимость |N |16 |2
F=SP27675 |(P)Количество |N |16 |3
F=SP27676 |(P)СебестоимостьВ |N |16 |2
F=SP27677 |(P)ПродСтоимостьВ |N |16 |2
F=SP27678 |(P)КоличествоВ |N |16 |3
F=SP32397 |(P)НДС |N |16 |2
F=SP32398 |(P)НДСВ |N |16 |2
#----Indexes------
# Name |Descr |Unique|Indexed fields |DBName
I=PROP |PERIOD+PROP |0 |PERIOD,SP27666,SP27667,SP27668,SP27669,SP27670,SP27671,SP27672,SP40345,SP40519,SP40520,SP40521,SP40522,SP41436|PROP
В регистре много измерений, поэтому 1С строит длинный составной индекс.
Этот индекс разрастается, а чтобы он не разрастался, его можно сократить, убрав (в файле DD) поля, которые я пометил курсивом.
После этого нужно удалить файл CDX, и зайти в 1С в монопольном режиме, чтобы 1С заново создала этот файл. Индекс резко сократится, и все будет летать.
|