Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 RAID 5 + SQL  [new]
JesterOK
Member

Откуда: Екатеринбург
Сообщений: 75
Добрый день, скажу сразу что я новичок в БД, но желание разобраться есть =)

Ситуация такая: Пригласили срочно оутсорсить фирму (на знаю как по другому сказать), у них не работала БД. Установлен Вин2003 с MSSQL 2005 Standart. RAID 5 из 4 винтов. Посмотрев смарт увидел осыпавшийся ХДД.

Никогда не работал с рейдом, предыдущий админ уехал работать в другой город, связь только по емайлу, nxj и как там сделано никто не знает.

В общем , решил что рейд организован программно, нажал в диспетчере дисков Изъять том, прошла ресинхронизация и диск стал доступен для работы в состоянии критический. Прочитал что это приемлемое состояние при неисправности одного диска.

При этом БД где все работали открываться перестала. SSMS пишет про повреждение физических данных. Есть ли бекапы и где они мне не известно, лично я не нашел.

Можно ли так продолжать работу рейду , или лучше изъять жесткий диск из сервера?? я планирую протестировать МХДД или викторией все диски.

И есть ли какая то возможность восстановить БД ?? физический файл БД и файл журнала я нашел, но что делать дальше, может есть какая то проверка типо чекдиска в SQL сервере ??
28 фев 12, 12:51    [12162978]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Ищите бэкапы.
28 фев 12, 12:52    [12162992]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
Eagle_84
Member

Откуда: Москва
Сообщений: 1535
какие ошибки при старте сервера?

посмотрите Errorlog (%HomeDirectory%\LOG\ERRORLOG)
28 фев 12, 13:00    [12163047]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
JesterOK
Member

Откуда: Екатеринбург
Сообщений: 75
Eagle_84,

Ошибок при старте сервера нет, я сейчас не на том месте но пишет что фалы отсутствуют или их невозможно прочитать, в общем ка кто так. Я думал рейд спасет, но видимо нет. Ошибки именно при открытии НУЖНОЙ БД , там всякие тестовые есть, они работают, есть копия этой базы полугодовой давности как я понял, судя по времени изменений файла и его размеру. Где можно в сервере посмотреть даты последней записи в конкретную БД ?

Журналы ошибок в Управлении системой ? ? в SQL нашел отчеты архивные, но чем просмотреть не знаю .

Знаю что было отключение питания, хз зачем у них УПС стоит, но факт в том что в 6 утра был сбой судя по записям самого сервера, сервер перезагрузился.. pending и reallocated сектора на ХДД в рейде.
28 фев 12, 13:07    [12163106]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
Eagle_84
Member

Откуда: Москва
Сообщений: 1535
нет, журнал не системы, а журнал ошибок сервера БД (путь где находится написал, открыть блокнотом, там при старте нужной базы будут ошибки, выложите их)

Бекапов точно нет?
Посмотрите джобы (через студию), может быть есть настроенные для бекапов
28 фев 12, 13:28    [12163333]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
JesterOK
Member

Откуда: Екатеринбург
Сообщений: 75
Eagle_84,

Джобы через студию ?? О_о

Там есть в автозагрузке два батника со странными именами, но почему то по реальному пути пусто, и он ведет в темповую папку юзера.. странно , но пока что оставил.

Логи выложу завтра, понял где смотреть.

Смотрел в планировщике, там пусто, может в SQL сервере есть функция бекапа ? но в ssms я не нашел подобного.

Мне сказали что прошлый админ максимально все стандартизировал , в том числе и бекапы, где их искать - вопрос интересный. Мог сделать на тот же рейдовый массив ??
28 фев 12, 13:35    [12163385]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
Eagle_84
Member

Откуда: Москва
Сообщений: 1535
через студию по пути:
<ServerName> - SQL Server Agent - Job

Так же посмотрите планы обслуживания, если есть :
<ServerName> - Management - Maintenance Plan
28 фев 12, 13:46    [12163483]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31978
JesterOK
может в SQL сервере есть функция бекапа ?
только там и есть. Не считая больших бакап-систем, но о них в этом топике речь не идёт
JesterOK
в ssms я не нашел подобного.
Странно. Либо в джобах, либо в планах обслуживания. Если нет, значит нет. Ещё можно запускить сиквельный бакап из расписания виндов.
JesterOK
Мне сказали что прошлый админ максимально все стандартизировал , в том числе и бекапы, где их искать - вопрос интересный.
Он бы ещё рассказал про свою стандартизацию :-)
JesterOK
Мог сделать на тот же рейдовый массив ??
Мог, значит - бакапа нет.

А мог ещё куда-нибуть. На переносной диск, на файловый сервер, на свой комп... Нужно просто у него спросить.

А вообще фирме желательно админа нанять :-) А то будут регулярно перенабирать данные в своей системе.
28 фев 12, 13:55    [12163563]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
Balbidon
Member

Откуда: Donetsk->Emerald City
Сообщений: 358
Как вариант, бэкапы можно поискать следующим запросом:

SELECT
	b.database_name,
	b.[type],
	b.backup_start_date,
	b.backup_finish_date,
	b3.physical_device_name
FROM
	msdb.dbo.backupset b
		INNER JOIN
		msdb.dbo.backupmediafamily b3 ON
			b3.media_set_id = b.media_set_id
28 фев 12, 16:08    [12164732]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
JesterOK
Member

Откуда: Екатеринбург
Сообщений: 75
Eagle_84
через студию по пути:
<ServerName> - SQL Server Agent - Job

Так же посмотрите планы обслуживания, если есть :
<ServerName> - Management - Maintenance Plan


Долго не мог этого найти, пока не понял что такого здесь нет... вообще я думал агент по умолчанию ставится всегда.
Скрин 1
[IMG]http://imglink.ru/pictures/29-02-12/09148e4c2042f042c4e5e3bdcb895e34.jpg[/IMG]

Скрин2
[IMG]http://imglink.ru/pictures/29-02-12/d2016c7dc1c39a4f7ff38c851571843d.jpg[/IMG]

Я правильно понимаю что агент не установлен?? или удален после??

К чему привел поиск скриптом и собственно поиск планировщика заданий
[IMG]http://imglink.ru/pictures/29-02-12/934d2ab3a498995a7a98fd1849861497.jpg[/IMG]

Причем два файла с интервалом в 14 дней, и оптом псоле сентября ничего не было.. мистика.

ERRORLOG
2012-02-27 12:35:34.76 spid1s Server resumed execution after being idle 1790 seconds. Reason: timer event.
2012-02-27 14:15:53.71 Logon Error: 18456, Severity: 14, State: 8.
2012-02-27 14:15:53.71 Logon Login failed for user 'sa'. [CLIENT: <local machine>]
2012-02-27 14:16:15.99 Logon Error: 18456, Severity: 14, State: 8.
2012-02-27 14:16:15.99 Logon Login failed for user 'sa'. [CLIENT: <local machine>]
2012-02-27 14:29:55.38 spid51 Starting up database 'egp_gis_sv'.
2012-02-27 14:29:55.38 spid51 Error: 17207, Severity: 16, State: 1.
2012-02-27 14:29:55.38 spid51 FCB::Open: Operating system error 3(Системе не удается найти указанный путь.) occurred while creating or opening file 'E:\homedir\_Data\egp_gis_sv.mdf'. Diagnose and correct the operating system error, and retry the operation.
2012-02-27 14:29:55.39 spid51 Error: 17204, Severity: 16, State: 1.
2012-02-27 14:29:55.39 spid51 FCB::Open failed: Could not open file E:\homedir\_Data\egp_gis_sv.mdf for file number 1. OS error: 3(Системе не удается найти указанный путь.).
2012-02-27 14:29:55.45 spid51 Error: 17207, Severity: 16, State: 1.
2012-02-27 14:29:55.45 spid51 FileMgr::StartLogFiles: Operating system error 2(Не удается найти указанный файл.) occurred while creating or opening file 'E:\homedir\_Data\egp_gis_sv.ldf'. Diagnose and correct the operating system error, and retry the operation.
2012-02-27 14:48:03.55 Server Server resumed execution after being idle 173 seconds: user activity awakened the server. This is an informational message only. No user action is required.
2012-02-27 15:01:14.24 spid51 Starting up database 'uralexp'.
2012-02-27 15:01:14.24 spid51 Error: 17207, Severity: 16, State: 1.
2012-02-27 15:01:14.24 spid51 FCB::Open: Operating system error 3(Системе не удается найти указанный путь.) occurred while creating or opening file 'E:\homedir\_Data\Base_\uralexp.mdf'. Diagnose and correct the operating system error, and retry the operation.
2012-02-27 15:01:14.24 spid51 Error: 17204, Severity: 16, State: 1.
2012-02-27 15:01:14.24 spid51 FCB::Open failed: Could not open file E:\homedir\_Data\Base_\uralexp.mdf for file number 1. OS error: 3(Системе не удается найти указанный путь.).
2012-02-27 15:01:14.24 spid51 Error: 17207, Severity: 16, State: 1.
2012-02-27 15:01:14.24 spid51 FileMgr::StartLogFiles: Operating system error 2(Не удается найти указанный файл.) occurred while creating or opening file 'E:\homedir\_Data\Base_\uralexp_log.ldf'. Diagnose and correct the operating system error, and retry the operation.


Возможно ли как то вернуть к жизни текущую версию ?? от 22 февраля ?? или бесполезно пробовать и откатываться на 30 сентября ?? я думаю это будет печально для фирмы...
29 фев 12, 07:52    [12167454]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
JesterOK
Member

Откуда: Екатеринбург
Сообщений: 75
Balbidon,

Спасибо за чудесный скрипт, действительно можно много подчерпнуть из него, не думал что все это храниться на SQL Сервере.

А возможен ли варинат понять как именно делались бекапы, ведь если записи о них есть, можно предположить что они делались не в ручную, а средствами сервера ??

Но если Агент не установлен сейчас, может его удалили. .. или есть еще какие то варианты ? ?
29 фев 12, 07:58    [12167460]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
JesterOK
Но если Агент не установлен сейчас, может его удалили. .. или есть еще какие то варианты ? ?

Агента нет и быть не может, т.к как редакция сервера Express

alexeyvg
Ещё можно запускить сиквельный бакап из расписания виндов

поищите в шедулере (планировщик заданий) как говорили

правда, учитывая, что бэкапы начинались в разное время, возможно, их делали руками (правой клавишей на БД .... или скриптом)
29 фев 12, 08:16    [12167477]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
JesterOK
Member

Откуда: Екатеринбург
Сообщений: 75
HandKot,

Смотриел шедулер сразу же, первое что сделал.. там пусто... опять же последний бекап был 17 февраля... мистика какая то, прям полтергейст.

И мне кажется у меня на 2008 Экспресе есть агент, правда он остановлен по умолчанию, но он точно есть.

Варианты по восстанволению БД ??
29 фев 12, 09:03    [12167598]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31978
JesterOK
Долго не мог этого найти, пока не понял что такого здесь нет... вообще я думал агент по умолчанию ставится всегда.
Что то я не пойму - на картинкач MSSQL 2005 EXPRESS, а в стартовом посте пишите про MSSQL 2005 Standart.

Может, вы им там ещё и сервер переставили? :-)

И это, вы поменьше картинок выкладывайте, просто копируйте сюда текст - и вам удобнее, и читать проще.
29 фев 12, 09:05    [12167603]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
JesterOK
Member

Откуда: Екатеринбург
Сообщений: 75
Еще акая мысль - попытался скопировать физически поломанную БД и файл транзакций для експериментов , но журнал ранзакций не копируется на флешку - пишет файл заня другим приложением. Все остальные журналы транзакций от других БД копируются, а именно этот нет. Может в нем проблема ??
29 фев 12, 09:15    [12167625]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
JesterOK
Member

Откуда: Екатеринбург
Сообщений: 75
alexeyvg,

Ориентировался по документации, в ней стандарт указан. На еле оказывается установлен експесс, бывший админ был линуксоид и сторонник свободного софта =) в целом это очень даже хорошо.

Извиняюсь за неточные данные.
29 фев 12, 09:17    [12167633]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
Dima T
Member

Откуда:
Сообщений: 15863
JesterOK
Варианты по восстанволению БД ??

Думаю надо искать админа понимающего в MSSQL и заплатить ему за работу. А то совсем добъешь пока лечишь.

ЗЫ Самообучением не стоит заниматься на рабочих системах. Думаю это ты уже и сам понял.
29 фев 12, 09:19    [12167637]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31978
JesterOK
бывший админ был линуксоид и сторонник свободного софта =)
А, так вот почему нет бакапов :-)

JesterOK
в целом это очень даже хорошо.
Хорошо для чего? Для бизнеса компании?

EXPRESS версия подходит для вспомогательных баз, а не для базы основных бизнес-процессов компании. Там есть ограничения на размер, на функциональность.

Версия, допустим, Workgroup или SMS будет стоить не так много, и будет лишена этих недостатков.
Dima T
Думаю надо искать админа понимающего в MSSQL и заплатить ему за работу. А то совсем добъешь пока лечишь.
+1

Если ещё не поздно.
29 фев 12, 09:26    [12167662]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31978
JesterOK
Еще акая мысль - попытался скопировать физически поломанную БД и файл транзакций для експериментов , но журнал ранзакций не копируется на флешку - пишет файл заня другим приложением. Все остальные журналы транзакций от других БД копируются, а именно этот нет. Может в нем проблема ??
Не пойму, вы экспериментируете с базами, и даже не удосужились сделать копии файлов???
29 фев 12, 09:28    [12167666]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
Dima T
Member

Откуда:
Сообщений: 15863
JesterOK
Еще акая мысль - попытался скопировать физически поломанную БД и файл транзакций для експериментов , но журнал ранзакций не копируется на флешку - пишет файл заня другим приложением. Все остальные журналы транзакций от других БД копируются, а именно этот нет. Может в нем проблема ??

Попробуй SQL-сервер остановить (службу) скорее всего она держит.

Вообще это надо было сделать до того как что-то начал в настройках тыкать. Загрузись в безопасном режиме, скопируй все что есть на том диске.
29 фев 12, 09:38    [12167711]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
JesterOK
Member

Откуда: Екатеринбург
Сообщений: 75
alexeyvg,

Как раз таки я ничего не делаю с БД, - страшно что могу все порушить, потому и решил скопировать файлы чтоб попробовать на своем ПК их поковырять.

Порекомендовали меня как перспективного молодого человека которому интересны БД , собственно поэтому я здесь, да и подработка нужна, и хочу разобраться в этом всем, профильное образование есть, опыта нет.

У меня уж есть на предыдущей работе опыт тыкания без понимания, больше таких ошибок не повторяю )))

Я потому и спрашиваю сначала здесь а потом уже тыкаю =)

Остановил службу и скопировал БД, буду пытаться как то восстановить на другом ПК работоспособность журнала и БД... если получиться
29 фев 12, 09:45    [12167742]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31978
JesterOK
alexeyvg,

Как раз таки я ничего не делаю с БД, - страшно что могу все порушить, потому и решил скопировать файлы чтоб попробовать на своем ПК их поковырять.
А, ну тогда всё правильно, успехов вам.

Если будете всё делать осторожно, то в принципе всё нормально, всё получится, только с нуля будет небыстро.
29 фев 12, 09:50    [12167777]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
Dima T
Member

Откуда:
Сообщений: 15863
JesterOK
Как раз таки я ничего не делаю с БД, - страшно что могу все порушить, потому и решил скопировать файлы чтоб попробовать на своем ПК их поковырять.

Это правильно.

JesterOK
Порекомендовали меня как перспективного молодого человека которому интересны БД , собственно поэтому я здесь, да и подработка нужна, и хочу разобраться в этом всем, профильное образование есть, опыта нет.

Не торопился бы ты в свободное плавание без опыта, поработай год-два где-нибудь под присмотром более опытных товарищей. А то после таких подработок могут и перестать рекомендации давать.

JesterOK
У меня уж есть на предыдущей работе опыт тыкания без понимания, больше таких ошибок не повторяю )))

Я потому и спрашиваю сначала здесь а потом уже тыкаю =)

Конечно, все так и поняли по твоему первому посту

Удачи!
29 фев 12, 10:03    [12167830]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
JesterOK
Member

Откуда: Екатеринбург
Сообщений: 75
Спасибо за понимание.
Может у кого то есть варианты или источники в какую сторону можно копать для восстановления файлов БД ??
29 фев 12, 10:35    [12168017]     Ответить | Цитировать Сообщить модератору
 Re: RAID 5 + SQL  [new]
JesterOK
Member

Откуда: Екатеринбург
Сообщений: 75
JesterOK,

Пока копировал фалы транзакций, перезапустил SQL сервер... почему то все базы стали открываться... рабочими стали О_о

Это нормально ???
29 фев 12, 10:42    [12168057]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить