Re: Зависания системы
Пользователь:
Дунаевская (IP-адрес скрыт)
Дата: 11, February, 2010 13:15
Gena написал(а):
-------------------------------------------------------
> У нас такая проблема происходит только при работе
> с записями, в которых очень большое кол-во
> повторений каких-либо полей. Пока что это
> проявляется только в учебниках, которых больше
> 300-400 номеров
>
Гена! Попробуйте заменить в Autoin.gbl в операторе
REP
910
F
if v920='J' then else (if p(v910) then v910,if 'C U':v910^a and p(v910^c) or '0 8':v910^a then if a(v910^u) and &unifor('IPRIVATE,KSU,')<>''then if p(v910^c) and val(v910^c)<>val(&unifor('DCMPL,?KSU=',&unifor('IPRIVATE,KSU,'),'?,v88^b')) then else '^U'&unifor('IPRIVATE,KSU,') if a(v910^y) and &unifor('IPRIVATE,NA,')<>''then'^Y'&unifor('IPRIVATE,NA,') fi,if a(v910^c)then '^C',if &unifor('IPRIVATE,KSUD,')<>''then &unifor('IPRIVATE,KSUD,') else &unifor('+1W100#'&unifor('DCMPL,?KSU=',&unifor('IPRIVATE,KSU,'),'?,v88^b')),if &unifor('+1R100')<>'' then &unifor('+1R100') else &unifor('3') fi fi fi fi fi fi fi/) fi
XXXXXXXXXXXXXXXXXXX
val(v910^c)<>val(&unifor('DCMPL,?KSU=',&unifor('IPRIVATE,KSU,'),'?,v88^b'))
на
val(v910^c)<>&unifor('IPRIVATE,KSUD,')
Напомню, что здесь проверяется соответствие даты, введенной на РЛ, с датой установленного КСУ, чтобы избежать ввода КСУ в "старые" экземпляры, введенные без КСУ.
При этом нужно в настройке обязательно заполнять Дату КСУ (это предусмотрено - параметр KSUD).
Я думаю, именно здесь происходит существенное замедление.
Если ситуация со "старыми" экземплярами у Вас исключена, можете еще больше облегчить условия в этом операторе
> и в сборниках, для которых
> росписывается оглавление, в них бывает и по
> 170-250 записей. Но есть же перспектива
> Книгообеспеченности, а там будет совсем тяжко.
> Возможно стоит пересмотреть именно фст файлы,
> прибегнуть к сохранению меньшего количества
> информации. К примеру, ограничиться одним
> уникальным термином из ряда повторяющихся(номер
> КСУ сохранять не из всех, а только записей, а
> только по одному оригинальному). Как вы думаете,
> на подобное расформатирование результатов ФСТ
> будет уходить больше времени, чем на сохранение
> всех 2000 тысяч ссылок на номер ксу, при условии,
> что оригинальных номеров КСУ всего 3-5?
> Ирбис 64, 2009.1