Непонятная реакция сервера

muk07
Дата: 28.02.2010 08:49:52
MSDE2000. Выполняю запрос
 delete from PlanLoadCh 
  where PlanLoadCh.GS_ID=17772
   and exists 
      (select PlanLoadCh_ID from PlanLoadCh p2 
       where p2.GS_ID=17903 
         and PlanLoadCh.Year_ID=p2.Year_ID 
         and PlanLoadCh.Season_ID=p2.Season_ID 
         and PlanLoadCh.Subj_ID=p2.Subj_ID 
         and PlanLoadCh.LoadKind_ID=p2.LoadKind_ID 
         and PlanLoadCh.Season_ID=p2.Season_ID 
         and PlanLoadCh.ForSemestr=p2.ForSemestr)
получаю от сервера
автор
Server: Msg 644, Level 21, State 6, Line 1
Could not find the index entry for RID '168cee50100' in index page (1:127891), index ID 0, database 'AsuVuz'.

Connection Broken

Никогда такого не видел более чем за 10 лет. Что бы это могло значить?
Примечание:
Запрос внутри exists в автономе выполняется правильно.
При отключенных триггерах реакция та же
DeColo®es
Дата: 28.02.2010 08:55:31
Таблица разрушилась.

DBCC вам в руки.
muk07
Дата: 28.02.2010 09:03:14
Всё остальное работает.
Возможно ли что причина в том, что дома у меня MSDE2000, а на работе полновесный SQL Server 2000?
Размер БД ~4ГБ.
Я знаю что для msde макс размер 2гб,
до сих пор я её обманывал успешно, подменяя БД.
Glory
Дата: 28.02.2010 12:26:05
muk07
Всё остальное работает.
Возможно ли что причина в том, что дома у меня MSDE2000, а на работе полновесный SQL Server 2000?
Размер БД ~4ГБ.
Я знаю что для msde макс размер 2гб,
до сих пор я её обманывал успешно, подменяя БД.

Вы проверили целостность вашей базы/таблицы/индексов ?
muk07
Дата: 28.02.2010 12:42:34
сделал dbcc dbreindex для таблицы из запроса
dbcc checkdb('AsuVuz',NOINDEX) выдала неудовольствие записи в syscolumns для 1 поля посторонней таблицы ( не из запроса)
dbcc checkdb('AsuVuz',REPAIR_FAST) крутится уже три часа.
Наверное всё это впустую - проверять надо на рабочем сервере.
Думаю завтра к боевому серверу attach копию БД и проверить.