|
|
|
ASE12.5.3. Повреждена sysprocedures в пользовательской базе...
|
|||
|---|---|---|---|
|
#18+
Доброго времени всем. В старом архиве оказалась поврежденная база. При select из нее - error 697 <SQL> (1) An attempt was made to fetch logical page '1525651' for object '5' in database '28' from cache 'default data cache'. Wrong logical page '-1824057600' was found in cache. В логе сервера - server Error: 695, Severity: 21, State: 1 00:00000:00016:2011/01/11 18:04:32.73 server An attempt was made to read logical page '1525651' for object '5' in database '28' from disk. Wrong logical page '-1824057600' was brought into cache 'default data cache'. Сохранить данные из таблицы я смог через bcp. Собственно вопрос - можно ли пересоздать sysprocedures ? Сильно не хочется возится с переливкой данных :-) в новую базу. P.s. dbcc во всех вариантах не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2011, 11:33 |
|
||
|
ASE12.5.3. Повреждена sysprocedures в пользовательской базе...
|
|||
|---|---|---|---|
|
#18+
SAV4SAV, эта страница какой процедуре принадлежит? можно попробовать подропать записи с "битыми" процедурами и добиться того, что dbcc checktable пройдет успешно в случае успеха пролить убитые процедуры обратно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2011, 15:40 |
|
||
|
ASE12.5.3. Повреждена sysprocedures в пользовательской базе...
|
|||
|---|---|---|---|
|
#18+
komradSAV4SAV, эта страница какому объекту принадлежит? можно попробовать подропать записи с "битыми" объектами и добиться того, что dbcc checktable пройдет успешно в случае успеха пролить убитые объекты обратно + посмотрите в сторону sp_fixindex ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2011, 15:48 |
|
||
|
ASE12.5.3. Повреждена sysprocedures в пользовательской базе...
|
|||
|---|---|---|---|
|
#18+
SAV4SAV, и, кстати, вот ссылка на варианты решения данной проблемы однако есть минус - сайт хочет денег за показ ответов но! ответы можно подсмотреть и не платя - Google умеет показывать сохраненные страницы : тынц ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2011, 16:11 |
|
||
|
ASE12.5.3. Повреждена sysprocedures в пользовательской базе...
|
|||
|---|---|---|---|
|
#18+
Проблема решилась, спасибо Moris - у. 0) запомнить sysstat --- select id, name , sysstat from sysobjects where id=5 базу в "single user" 'allow updates',1 1) bcp out sysprocedures - создал 2 view с ... where id < 5 и ... where id > 5 2) begin tran 3) update sysobjects set sysstat=83, type="U" where id=5 4) проверить что 1 строка изменена, если да, то commit иначе"rollback" 6) shutdown 7) restart ASE 8) truncate table sysprocedures dbcc tablealloc(5,full,fix) dbcc checkalloc(db_name,fix) dbcc ... - для спокойствия, все что можно. 9) bcp in sysprocedures 10) update sysobjects set sysstat=<Значение из шага 0>, type="S" where id=5 - to reset the system table status 11) restart ASE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2011, 17:13 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=37062970&tid=2010432]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 252ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...