powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Крах винтов и БД
14 сообщений из 14, страница 1 из 1
Крах винтов и БД
    #33573748
Maktub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sybase 12.5

Упали винты.
Подняли ось.
Запусили СУБД. DB Master поднялась, но оперативная БД не поднялась, т.к. индексы находятся на raw девайсах, а эти девайсы мертвые.

Можно как-то запустить оперативную БД без индексов?
(данные и индексы находятся на разных физ. дисках)
...
Рейтинг: 0 / 0
Крах винтов и БД
    #33573853
Vlad_5181
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А бэкапа нет?
...
Рейтинг: 0 / 0
Крах винтов и БД
    #33573869
Олег321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если нет backup, запустить сервер с параметром -T3608, в базе master в таблице sysdatabases для DBNAME установить status=-32768, перегрузить сервер, online database DBNAME, затем сливать bcp таблицы и пересоздавать базу.
...
Рейтинг: 0 / 0
Крах винтов и БД
    #33573873
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кластерные индексы у вас на таблицах, работающих на AllPagesLoking были там ? Если были - то можете с ними распрощаться, поскольку это и есть данные. На счет остальных -- не знаю, можно попытаться запустить базу со skip recovery, т.е. не рекаверить ее, и слить данные таблиц в BCP.
...
Рейтинг: 0 / 0
Крах винтов и БД
    #33573887
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще где system сегмент у вас был.
...
Рейтинг: 0 / 0
Крах винтов и БД
    #33573919
Олег321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivА кластерные индексы у вас на таблицах, работающих на AllPagesLoking были там ? Если были - то можете с ними распрощаться, поскольку это и есть данные
Не уверен, но думаю и с кластерными долно помочь - листовой уровень индекса (то есть сами данные) по идее должен быть на девайсе с данными
...
Рейтинг: 0 / 0
Крах винтов и БД
    #33573922
Maktub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бэкап есть, но старенький.
Сластерный индкс размещается вместе с данными, винт с данными живой.

Ключ -T3608 это -m. А в команд. строке запуска где его ставить?

со skip recovery, это как запустить? (sp_dbrecovery_order "dbname", -1,force)??
...
Рейтинг: 0 / 0
Крах винтов и БД
    #33573992
Vlad_5181
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select * from sysdatabases
go //Для того, чтобы посмотреть состояние базы


exec sp_configure 'allow updates', 1 //Для получения доступа к данным
go
update sysdatabases
set status=0
where name='dbName'
go

online database dbName
go

sp_configure "allow updates", 0
go

//Здесь идет переливка данных bcp или pipe
...
Рейтинг: 0 / 0
Крах винтов и БД
    #33574012
Олег321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maktub

Ключ -T3608 это -m. А в команд. строке запуска где его ставить?

со skip recovery, это как запустить? (sp_dbrecovery_order "dbname", -1,force)??


Ключ "-T3608" это ничего кроме мастера не рековерять, а "-м" однопользовательский режим. Ставить в конце командной строки.

status=-32768 - это и есть поднимать базу при загрузке сервера без автоматического восстановления
...
Рейтинг: 0 / 0
Крах винтов и БД
    #33574026
Vlad_5181
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рекомендую еще включить only-usable by owner или read only - чтобы кто-то из пользователей не лез под руку.
ПыСы. У меня 11,9,2 версия.
...
Рейтинг: 0 / 0
Крах винтов и БД
    #33574119
Maktub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Олег321

Ключ "-T3608" это ничего кроме мастера не рековерять, а "-м" однопользовательский режим. Ставить в конце командной строки.

запускаю ./startserver -f ./RUN_servername -T3608
---- ругается

[/quot]
...
Рейтинг: 0 / 0
Крах винтов и БД
    #33574762
Олег321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maktub[quot Олег321

Ключ "-T3608" это ничего кроме мастера не рековерять, а "-м" однопользовательский режим. Ставить в конце командной строки.

запускаю ./startserver -f ./RUN_servername -T3608
---- ругается

[/quot]

нужно -T3608 прописать внутри файла RUN_servername
...
Рейтинг: 0 / 0
Крах винтов и БД
    #33575375
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег321Не уверен, но думаю и с кластерными долно помочь - листовой уровень индекса (то есть сами данные) по идее должен быть на девайсе с данными

В том -то и дело, что НЕТ !! Кластерный индекс на APL - это САМА ТАБЛИЦА.
Ее листовой уровень - данные и листы индекса одновременно.
...
Рейтинг: 0 / 0
Крах винтов и БД
    #33575441
Фотография Zhora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv Олег321Не уверен, но думаю и с кластерными долно помочь - листовой уровень индекса (то есть сами данные) по идее должен быть на девайсе с данными

В том -то и дело, что НЕТ !! Кластерный индекс на APL - это САМА ТАБЛИЦА.
Ее листовой уровень - данные и листы индекса одновременно.

Что для APL, что для не-APL (к сожалению), кластерный индех и таблицa
должны быть на одном сегменте и при этом для АPL его нижний уровень и есть
таблица сама, но сам семент мог быть целиом на index device или data device, а мог быть и на обоих, а мы не знаем как это было (?).
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Крах винтов и БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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