|
Пересоздание системного индекса
|
|||
---|---|---|---|
#18+
Код: plaintext
Пробовал его удалить под учетной записью Informix, с целью потом пересоздать. Получаю сообщение Error (-511). Cannot modify system catalog (sysprocbody) Единственный известный мне вариант dbexport и dbimport. Так как при импорте базы индексы пересоздаются заново. Но стремно его делать, база огромна, таблицы фрагментированы. Может есть более гуманные варианты? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2008, 11:03 |
|
Пересоздание системного индекса
|
|||
---|---|---|---|
#18+
ИльяC Код: plaintext
Пробовал его удалить под учетной записью Informix, с целью потом пересоздать. Получаю сообщение Error (-511). Cannot modify system catalog (sysprocbody) Единственный известный мне вариант dbexport и dbimport. Так как при импорте базы индексы пересоздаются заново. Но стремно его делать, база огромна, таблицы фрагментированы. Может есть более гуманные варианты? Как выриант, можно обратиться в IBM Technical Suppot .... :) Они умеют ... отключать битый индекс ... удалять его и т.д. Если такого желания нет ... тогда только dbimport .... С уважением, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2008, 18:57 |
|
Пересоздание системного индекса
|
|||
---|---|---|---|
#18+
попробуйте сделать dbschema -d dbname -f all allproc.sql Если процедуры выгрузятся, то надо их все грохнуть и dbaccess'ом создать из файла. Если не выгрузятся, то я бы попробовал селектом и sysprocedures и sysprocbody вынуть текст хранимых процедур и потом их загрузить. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2008, 11:49 |
|
Пересоздание системного индекса
|
|||
---|---|---|---|
#18+
cprпопробуйте сделать dbschema -d dbname -f all allproc.sql Если процедуры выгрузятся, то надо их все грохнуть и dbaccess'ом создать из файла. Если не выгрузятся, то я бы попробовал селектом и sysprocedures и sysprocbody вынуть текст хранимых процедур и потом их загрузить. Тексты процедур возможно и удасться выгрузить, но битый индекс не трудно будет отрихтовать. 1. Можно попробовать (после выгрузки процедур) удалить все процедуры. 2. Выполнить Update Statistics HIGH... 3. oncheck -cI ... 4. Если после 3-го шага все будет нормально, тогда пересоздать процедуры. Если нет, то только DBIMPORT ... и т.д. С уважением, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2008, 01:38 |
|
|
start [/forum/topic.php?fid=44&fpage=34&tid=1608035]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 339ms |
total: | 501ms |
0 / 0 |