|
Database 'tempdb' has not been recovered yet - please wait and try again.
|
|||
---|---|---|---|
#18+
Добрый день. В результате некорректного добавления новой базы saptempdb все базы данных перестали работать. Так же перестали работать все встроенные процедуры sp_*. Подскажите возможно ли исправить данную ситуацию, в интернете внятного ничего не нашел. В логах запись: Код: sql 1.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Сразу оговорюсь, ломал не я, как такое получилось подсказать не могу. Но сюдя по всему: 1. Примонтировали шару 2. Там создали файл 3. перезагрузились и запустили сайбейс забыв примонтировать шару 4. обнаружили что файла нет 5. переформатировали шару, примонтировали сделали новый файл. или что -то около того Помогите новичку привести систему в порядок. =) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2013, 12:53 |
|
Database 'tempdb' has not been recovered yet - please wait and try again.
|
|||
---|---|---|---|
#18+
Павел Сергеевич, я бы попробовал следующее: 1) остановить ase 2) скопировать сторону master.dat (и те файлы, на которых он может быть у вас разложен) 3) Запустить с ключем -T3608 4) удалить из таблицы sysdatabases по dbid эту новую бд 5) удалить из таблицы sysusages по dbid записи о распределении сегментов по девайсам 6) удалить из sysdevices девайс newtempdb, если на него ничего больше не клали (см sysusages) 7) запустить ase в обычном режиме перед п.1 проверить, что в конфиге включено allow updates ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2013, 15:48 |
|
Database 'tempdb' has not been recovered yet - please wait and try again.
|
|||
---|---|---|---|
#18+
Проблема ещё в том, что sp_configure не работает, т.к. БД sybsystemprocs с хранимыми процедурами тоже видимо повреждена. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2013, 17:39 |
|
Database 'tempdb' has not been recovered yet - please wait and try again.
|
|||
---|---|---|---|
#18+
Павел СергеевичПроблема ещё в том, что sp_configure не работает, т.к. БД sybsystemprocs с хранимыми процедурами тоже видимо повреждена. скорее sp_ не работают по причине tempdb suspect. 1) сохранить master.dat. вместо sp_configure 'allow updates' - редактируем в файле $SYBASE\$SYBASE_ASE\<server_name>.cfg строку allow updates to system tables = 0 на 1 2) shutdown. Поднимаем сервер с флагом -T3608, добавить в конец файла RUN_<servername> -T3608 \ 3) select * from sysdevices - смотрим на пути, проверяем наличие и права. Если проблема только с tempdb - (нет файла устройства). Найти доступное место на сервере (на размер newtempdbdev.dat), создать там пустой файл touch newtempdbdev.dat, update sysdevices set phyname = '<найденное_место>.newtempdbdev.dat' where phyname = <старый_путь> 4) shutdown + start без -T3608 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2013, 18:14 |
|
Database 'tempdb' has not been recovered yet - please wait and try again.
|
|||
---|---|---|---|
#18+
Павел СергеевичПроблема ещё в том, что sp_configure не работает, т.к. БД sybsystemprocs с хранимыми процедурами тоже видимо повреждена. я же написал про конфиг файл - он не требует sp_configure ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2013, 18:27 |
|
|
start [/forum/topic.php?fid=55&fpage=12&tid=2010011]: |
0ms |
get settings: |
13ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
315ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 444ms |
0 / 0 |