Книга знаний

1С:Предприятие / Администрирование / Производительность

Разрастается файл 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С заново создала этот файл. Индекс резко сократится, и все будет летать.

Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2024 | Mista.ru

Яндекс.Метрика