Прочитал все советы на форуме и попробовал в действии. За 4 раза экспериментов по переиндексации перекрестных ссылок не получилось закончить без ошибки SmartHeap Error. Подскажите у кого есть новые идеи что бы пофиксить эту проблему. Сразу оговорюсь что я предпринимал (по советам из форума) для устранения этой проблемы:
1. Поставил MDAC 2.8
2. Запускал перед переиндексацией ниже приведенный джобик:
PHP код:
static void IncreaseSmartHeap(Args _args)
{
HeapCheck hc;
int i, pageSize, newPageSize;
;
hc = new HeapCheck();
i = hc.poolCount();
while (i>0)
{
print 'Data for pool no = ' + int2str( i );
print ' FixedBlockSize = ' + int2str( hc.fixedBlockSize(i) ) + ' SmallBlockSize = ' + int2str( hc.smallBlockSize(i) );
pageSize = hc.pageSize(i);
if (pageSize < 32768)
{
newPageSize = 2 * pageSize;
hc.pageSize( i, newPageSize );
}
else
newPageSize = pageSize;
print ' Old PageSize = ' + int2str( pageSize ) + ' New PageSize = ' + int2str( newPageSize );
i--;
}
pause;
}
Конфигурация:
Axata 3.0 CIS SP3 Build #9.2 on 28.04.2004
MSSQL 2000 Developer Edition
512 MB Memory
2-tier configaration
Заранее спасибо!