powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Table Corrupt !
6 сообщений из 6, страница 1 из 1
Table Corrupt !
    #33053053
Мyron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем! Суть проблемы - создал таблицу, залил в нее bcp-й 40 млн. строк. Создал primary key, 2 индекса, запустил update all statistic TBL_2004 - получил эрор - table corrupt .
Убил таблицу, создал заново, данные залил другим методом - insert into. Запустил проверку базы:
dbcc traceon (3604)
go
dbcc checkalloc (base_2004, fix)
go
- все в порядке, аналогично показали проверка таблицы: checktable и tablealloc - порядок. Только создаю primary key или любой индекс - все проверки снова секут тот же эрор. Убиваю индекс или пр_кей - все Ок
....... Кто-нить сталкивался с такой радостью ?... И как ее победить ?
ASE 12.5.0.3/EBF11449/EBF11508/WIN2000AdvancedServer.
...
Рейтинг: 0 / 0
Table Corrupt !
    #33053179
Litus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У нас недавно тоже были проблемы с одной таблицей, но она не на нее ругалась, а в лог выдавала ошибку про virtual page несуществующую.
checktable вяло выругалась
checkindex вообще ничего не заметил.
Помогло только перестроение индекса (мы выяснили, что индекс был битый "удачным" запросом)
Попробуйте перестроить индексы. Не reorg, а именно дропнуть и перестроить



Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Table Corrupt !
    #33054105
Мyron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:-( ....... С этого я и начинал воевать с проблемой .......
я выше писал ...... только убил индексы и primary key - полный порядок с таблицей. Создаю кей или любой индекс - все заново.....
Наверное сейчас прибью всю базу и слеплю ее заново, начиная с этой любимой таблицы..... И буду поверять все по шагам.
Может беда в самом Sybase с перераспределением 2К-страниц?
...
Рейтинг: 0 / 0
Table Corrupt !
    #33054550
serg08
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня было что то вроде того.
Остался в убеждении что это глюк Sybase. Никто на форуме не
переубедил меня.
Предлагаю попробовать следующее:
1.Переименовать индексы и НЕ УБИВАТЬ ИХ
2.Создать повторно нужные индексы с нужными именами.

Версия:
Плохие страницы привязаны к определённому ID.
Когда ты убиваешь индекс и затем опять создаёшь то эти плохие
страницы по ID (а он получиться для нового индекса тот же, так как
свободен) опять 'приклеиваются'.
Поэтому пока создаёшь индекс, то пусть ID битых страниц будет занят.
Когда создашь все нужные индексы старый индекс убить.
У меня абсолютно точно это работало. Проверено.
Такая ситуация повторялась не раз. Помогало всегда!
У тебя не 4K -я сраница на сервере???
...
Рейтинг: 0 / 0
Table Corrupt !
    #33055122
Мyron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К сожалению я не могу себе позволить держать лишние 4-6 Гб под "лишними" индексами и пр_кей (табл. все-таки 40 млн. сторок) в базе с флагом "рид_онли"... Так, что провести такой эксперимент не получится
Тем более, базу я уже успел снести ....... ;-) ....... Надеюсь, создам заново уже без таких фичей ........
...
Рейтинг: 0 / 0
Table Corrupt !
    #33058690
Сергей08
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так, что провести такой эксперимент не получится
-----------------------------------------------------
А прийдётся.

На одном из серверов у меня это повторялось с завидной
регулярностью.

После создания всех индексов старые можно удалить.
Убитые страницы очень скоро(к новому индексу на этой
таблице) будут затёрты.
Кстати после замены одного из винчестеров RAID Вроде попустило.
Хотя пока не уверен.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Table Corrupt !
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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