powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Error 2503 Table Corrupt
3 сообщений из 3, страница 1 из 1
Error 2503 Table Corrupt
    #37968718
Adaptive Server Enterprise/12.5.4/EBF 16791 ESD#10/P/NT (IX86)/OS 4.0/ase1254/2159/32-bit/OPT/Mon Nov 02 05:01:55 2009

Сегодня при проверке было обнаружено:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
***************************************************************
TABLE: syscomments
INDID=1
Table Corrupt: Page linkage is not consistent; check the following pages: (current page#=41044;  
page# pointing to this page=26385; previous page# indicated in this page=26442)
Table Corrupt: Page linkage is not consistent; check the following pages: (current page#=26429;  
page# pointing to this page=41044; previous page# indicated in this page=26442)
            Page linkage traversed with BAD PREV pointers for OBJID 6 INDID 0, processed 2019 pages
TOTAL # of extents = 0
***************************************************************



в логе сервера тишина. При попытке выяснения подробностей о странице 41044:
Код: sql
1.
dbcc page (DB, 41044)


получил:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
------------------------ Execute ------------------------

Page found in Cache: default data cache. Cachelet: 2

BUFFER:
Buffer header for buffer 0x300BE000 
    page=0x300BD800 bdnew=0x3D01C3AC bdold=0x3D01C3AC bhash=0x00000000
    bmass_next=0x3D01BE58 bmass_prev=0x3D01C428 bvirtpg=167813204 bdbid=7
    bmass_head=0x3D01C3AC bmass_tail=0x3D01C3AC bcache_desc=0x300C1E14
    bpool_desc=0x300C58A0 bdbtable=0x21341360
    Mass bkeep=0 Mass bpawaited=0 Mass btripsleft=0 Mass btripsleft_orig=0
    bmass_size=2048 (2K pool) bunref_cnt=0
    bmass_stat=0x1000 (0x00001000 (MASS_HASHED))
    bbuf_stat=0x1 (0x00000001 (BUF_PG_REF))
    Buffer blpageno=41044 bpg_size=2k Mass blpageno=41044 (Buffer slot #: 0)
    bxls_pin=0x00000000 bxls_next=0x00000000 bspid=0
    bxls_flushseq=0 bxls_pinseq=0 bcurrxdes=0x00000000 
Latch and the wait queue:
Latch (address: 0x300BE020)

Latch wait queue:

PAGE HEADER:
Page header for page 0x300BD800
pageno=41044 nextpg=26429 prevpg=26442 objid=6 timestamp=0001 0581ef71
nextrno=9 level=0 indid=0 freeoff=759 minlen=16
page status bits: 0x11 (0x0010 (PG_RNOFREE), 0x0001 (PG_DATA)) 

DBCC execution completed. If DBCC printed error messages, contact a user with System Administrator (SA) role.
------------------------- Done --------------------------


по второй странице абсолютно аналогично.

Проблема была получена после жёсткого выключения сервера в ДЦ из за аварии. Выключение произошло в момент перезаливки в базу целой кучи хранимых процедур. Так что возникновение ошибки в syscomments вполне закономерно.

Вылечить данную проблему, как я понимаю, возможно только средствами bcp...

Возникает 2 вопроса:
1. Есть ли вариант решения проблемы без bcp? В официальной документации отправляют с ошибками в системных таблицах сразу на их горячую линию ))) If the object is a system table (object ID is less than 100), call Sybase Technical Support immediately.
2. Насклько bcp спасёт при данной проблеме, какие возможны проблемы \ потери, и как с его помощью выполнить перезаливку?
...
Рейтинг: 0 / 0
Error 2503 Table Corrupt
    #37969362
Компостеров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В доках есть только рецепт лечение индексов на системной таблице
http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.39996_1250/html/svrtsg/X81640.htm
...
Рейтинг: 0 / 0
Error 2503 Table Corrupt
    #37974625
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дозморов ИгорьAdaptive Server Enterprise/12.5.4/EBF 16791 ESD#10/P/NT (IX86)/OS 4.0/ase1254/2159/32-bit/OPT/Mon Nov 02 05:01:55 2009

Сегодня при проверке было обнаружено:


в логе сервера тишина. При попытке выяснения подробностей о странице 41044:
Код: sql
1.
dbcc page (DB, 41044)


получил:

Код: sql
1.
2.
3.
4.
------------------------ Execute ------------------------

Page found in Cache: default data cache. Cachelet: 2
------------------------- Done --------------------------


по второй странице абсолютно аналогично.

Проблема была получена после жёсткого выключения сервера в ДЦ из за аварии. Выключение произошло в момент перезаливки в базу целой кучи хранимых процедур. Так что возникновение ошибки в syscomments вполне закономерно.



а с диска она читается?

можно попробовать :
1) добавить новый сегмент
2) перестроить кластерный индекс с расположением его на этом сегменте ( тынц )
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Error 2503 Table Corrupt
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]