Показать сообщение отдельно
Старый 13.10.2005, 10:47   #1  
polygris is offline
polygris
Участник
AxAssist
MCBMSS
 
272 / 67 (3) ++++
Регистрация: 14.06.2005
Адрес: Киев
:( Еще раз о проблеме индексации перекрестных ссылок (SmartHeap Error)
Прочитал все советы на форуме и попробовал в действии. За 4 раза экспериментов по переиндексации перекрестных ссылок не получилось закончить без ошибки SmartHeap Error. Подскажите у кого есть новые идеи что бы пофиксить эту проблему. Сразу оговорюсь что я предпринимал (по советам из форума) для устранения этой проблемы:
1. Поставил MDAC 2.8
2. Запускал перед переиндексацией ниже приведенный джобик:
PHP код:
static void IncreaseSmartHeap(Args _args)
{
   
HeapCheck   hc;
   
int         ipageSizenewPageSize;
   ;

   
hc = new HeapCheck();
   
hc.poolCount();
   while (
i>0)
   {
       print 
'Data for pool no = ' int2str);
       print 
'  FixedBlockSize = ' int2strhc.fixedBlockSize(i) ) + '  SmallBlockSize = ' int2strhc.smallBlockSize(i) );
       
pageSize hc.pageSize(i);
       if (
pageSize 32768)
       {
           
newPageSize pageSize;
           
hc.pageSizeinewPageSize );
       }
       else
           
newPageSize pageSize;
       print 
'  Old PageSize = ' int2strpageSize ) + '    New PageSize = ' int2strnewPageSize );

       
i--;
   }
   
pause;

Конфигурация:
Axata 3.0 CIS SP3 Build #9.2 on 28.04.2004
MSSQL 2000 Developer Edition
512 MB Memory
2-tier configaration

Заранее спасибо!