Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
Добрый день Большая просьба помочь, проблема с базой, бэкапов нет (понимаю звучит плохо) Microsoft SQL Server 2008 R2 (SP3) - 10.50.6220.0 (X64) Mar 19 2015 12:32:14 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) неудачно выключили сервер остановив службу. одна из баз (revorery full данные и логи где то по 700 гб) не включилась, что в логах Recovery of database '***' (17) is 63% complete (approximately 11235 seconds remain). Phase 2 of 3. This is an informational message only. No user action is required. 4762127 transactions rolled forward in database '***' (17). This is an informational message only. No user action is required. 0 transactions rolled back in database '***' (17). This is an informational message only. No user action is required. Message Recovery is writing a checkpoint in database '***' (17). This is an informational message only. No user action is required. The operating system returned error 19(failed to retrieve text for this error. Reason: 15105) to SQL Server during a write at offset 0x000037d91f0000 in file 'K:\DatabaseData\***.ndf'. Additional messages in the SQL Server error log and system event log may provide more detail. This is a severe system-level error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online. An error occurred during recovery, preventing the database '***' (database ID 17) from restarting. Diagnose the recovery errors and fix them, or restore from a known good backup. If errors are not corrected or expected, contact Technical Support. Recovery is complete. This is an informational message only. No user action is required. после чего ушла в сингл мод. пододждал полчаса и постарался перевести в онлайн ALTER DATABASE [***] SET ONLINE; Setting database option ONLINE to ON for database ***. Message Starting up database '***'. Database Ax09_Work has more than 1000 virtual log files which is excessive. Too many virtual log files can cause long startup and backup times. Consider shrinking the log and using a different growth increment to reduce the number of virtual log files. сейчас база в рекавери. Что можно сделать, что бы вернуть ее к жизни? использовать вариант REPAIR_ALLOW_DATA_LOSS или можно начать с более ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 15:16 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
сейчас база начала опять восстанавливаться Recovery of database '***' (17) is 0% complete (approximately 426299 seconds remain). Phase 1 of 3. This is an informational message only. No user action is required. хотя в прошлый раз фаза 2 была завершена. вопрос все тот же, что можно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 15:33 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
1. Проверить и починить дисковый массив 2. Восстановить базу из бэкапа 3. Все остальное предложите сделать тому, кто решил базу не бэкапить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 15:36 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич1. Проверить и починить дисковый массив 2. Восстановить базу из бэкапа 3. Все остальное предложите сделать тому, кто решил базу не бэкапить. 1. Админ говорит, что в рейде все хорошо 2. Бэкапа нет. 3. База бэкапилась, но после возникновения ошибки SQL Server during a write at offset 0x000037d91f0000 бэкап перестал создаваться, а старый все равно удалялся. я понимаю, что бэкап должен быть и точка, но что можно сделать сейчас? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 15:44 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomezсейчас база начала опять восстанавливаться Recovery of database '***' (17) is 0% complete (approximately 426299 seconds remain). Phase 1 of 3. This is an informational message only. No user action is required. хотя в прошлый раз фаза 2 была завершена. вопрос все тот же, что можно сделать? см ссылку https://blogs.msdn.microsoft.com/psssql/2010/12/29/tracking-database-recovery-progress-using-information-from-dmv/ используя этот запрос, посмотрите на прогресс (percent_complete, estimated_completion_time) - идет ли у вас процесс или нет может идти медленно, тк файлов очень много (virtual log files) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. если не идет, то попробуйте Код: sql 1. 2. 3. 4. 5. 6. * YOURDB заменить на свое значение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 15:47 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradpetrov-gomezсейчас база начала опять восстанавливаться Recovery of database '***' (17) is 0% complete (approximately 426299 seconds remain). Phase 1 of 3. This is an informational message only. No user action is required. хотя в прошлый раз фаза 2 была завершена. вопрос все тот же, что можно сделать? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ничего не выдается, хотя в логе каждые 20-30 се появляются записи вида Recovery of database '***' (17) is 0% complete (approximately 426294 seconds remain). Phase 1 of 3. This is an informational message only. No user action is required. и время слега уменьшается. просто я уже дождался выполнения (см выше) и ничего не получилось если не идет, то попробуйте Код: sql 1. 2. 3. 4. 5. 6. * YOURDB заменить на свое значение checkdb запускал, создался файл дампа на 450мб с такими записями <Dbcc ID="1165" Error="8909" Severity="16" State="1">Table error: Object ID 0, index ID -1, partition ID 0, alloc unit ID 0 (type Unknown), page ID (6:28911996) contains an incorrect page ID in its page header. The PageId in t he page header = (0:0).</Dbcc> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 15:56 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomezcheckdb запускал, создался файл дампа на 450мб с такими записями <Dbcc ID="1165" Error="8909" Severity="16" State="1">Table error: Object ID 0, index ID -1, partition ID 0, alloc unit ID 0 (type Unknown), page ID (6:28911996) contains an incorrect page ID in its page header. The PageId in t he page header = (0:0).</Dbcc> чтобы вам попытаться помочь, необходимы точные данные, а не пересказ своими словами, и не отрывки логов если вы будете выдавать примерную инфу, то смотрите ответ Гавриленко Сергея Алексеевича покажите команды, которые выполняли, полный обезличенный (если у базы название страшное) вывод dbcc checkdb , выдержку из errorlog за момента старта инстанса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 16:15 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomezпосле чего ушла в сингл мод. пододждал полчаса и постарался перевести в онлайн ALTER DATABASE [***] SET ONLINE; какой у базы был статус? вы уверены что это был single mode, а не что-то еще ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 16:17 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
а база сама по себе разве умеет уходить в single user? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 16:19 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
TaPaKа база сама по себе разве умеет уходить в single user? полагаю, что это был suspect или recovering ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 16:26 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradTaPaKа база сама по себе разве умеет уходить в single user? полагаю, что это был suspect или recovering не ну а вдруг... база такая: "фи!", кто первый тот и принц... пятница, сис.админи в запое поди... dba там же :) А вот у ТС дба не празднует, ибо не дба :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 16:28 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradpetrov-gomezcheckdb запускал, создался файл дампа на 450мб с такими записями <Dbcc ID="1165" Error="8909" Severity="16" State="1">Table error: Object ID 0, index ID -1, partition ID 0, alloc unit ID 0 (type Unknown), page ID (6:28911996) contains an incorrect page ID in its page header. The PageId in t he page header = (0:0).</Dbcc> чтобы вам попытаться помочь, необходимы точные данные, а не пересказ своими словами, и не отрывки логов если вы будете выдавать примерную инфу, то смотрите ответ Гавриленко Сергея Алексеевича покажите команды, которые выполняли, полный обезличенный (если у базы название страшное) вывод dbcc checkdb , выдержку из errorlog за момента старта инстанса полный лог за сегодня и дамп который образовался после выполенения компанды dbbc по ссылке после событий Код: xml 1. 2. 3. 4. 5. 6. 7. 8. выполнялась команда Код: sql 1. 2. если нужны логи за прошлые дни (проблема возникла вчера), просьба указать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 16:40 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
TaPaKа база сама по себе разве умеет уходить в single user? именно в сингл. часов через 7 опять дойдет до такой фазы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 16:41 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomezполный лог за сегодня и дамп который образовался после выполенения компанды dbbc по ссылке dropbox мне из офиса не доступен можете приложить заархивированные активный errorlog и результат работы dbcc checkdb ? dump на 450МБ пока не нужен правильно ли я понял, что - проблемы с базой начались вчера - потом сиквел тормознули (случайно) - при старте ваша база не выходит в онлайн ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 16:47 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradTaPaKа база сама по себе разве умеет уходить в single user? полагаю, что это был suspect или recovering сейчас в RECOVERING база, через 7 часов она дойдет до состояния single user, что можно сделать тогда? вопрос очень важный и срочный. если есть возможность помочь, то я бы попросил помощь на условиях компенсации за потраченное время. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 16:49 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradpetrov-gomezполный лог за сегодня и дамп который образовался после выполенения компанды dbbc по ссылке dropbox мне из офиса не доступен можете приложить заархивированные активный errorlog и результат работы dbcc checkdb ? dump на 450МБ пока не нужен правильно ли я понял, что - проблемы с базой начались вчера - потом сиквел тормознули (случайно) - при старте ваша база не выходит в онлайн ? dbcc сказал что не хватило памяти и свалился в ошибку, по результатам создался файл на 450 мб проблемы с базой заметили в среду вечером, в четверг с утра базу перезапустили , после этого она не выходит в онлайн. сегодня ночью сервер выключали и включили около 8 утра ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 16:53 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomezkomradпропущено... полагаю, что это был suspect или recovering сейчас в RECOVERING база, через 7 часов она дойдет до состояния single user, что можно сделать тогда? вопрос очень важный и срочный. если есть возможность помочь, то я бы попросил помощь на условиях компенсации за потраченное время. через 7 часов проверить её статус и ошибки, которые вылезут после рекавери если они будут идентичны указанным, то Код: sql 1. если не даст, то Код: sql 1. если не сработает Код: sql 1. и потом снова Код: sql 1. выводы команд/попыток сохраняйте! покажите тем временем вывод этого: Код: sql 1. когда или если база выйдет в онлайн, сделайте бекап и потом Код: sql 1. 2. 3. 4. 5. 6. - потом меняете growth unit на МБ и 500 (например) и дальше в соответствии со своими внутренними порядками/инструкциями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 16:59 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomezвопрос очень важный и срочный Аксапта база-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:04 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomez проблемы с базой заметили в среду вечером какого рода проблемы? есть соответствующие записи в errorlog.x ? x - 1, 2, 3 , 4 и т.д. petrov-gomez, в четверг с утра базу перезапустили , после этого она не выходит в онлайн. инстанс перезапустили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:06 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komrad покажите тем временем вывод этого: Код: sql 1. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. за ширину простите, иначе сбивались столбцы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:08 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradpetrov-gomezвопрос очень важный и срочный Аксапта база-то? да бэкап перестал делаться и в логе заметили ошибки The operating system returned error 19(failed to retrieve text for this error. Reason: 15105) to SQL Server during a write at offset 0x00003743ffa000 in file 'K:\DatabaseData\Ax09_Work2.ndf'. Additional messages in the SQL Server error log and system event log may provide more detail. This is a severe system-level error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:11 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomez, ну, у вас три лога (177,220,178GBs) на трех дисках (E, I, G), автоприрост в 100 МБ каждый если база вернется из несознанки, то резать надо будет все три файла и выставить прирост в 500-800 МБ, или снова их сделать большими - там кол-во virtual log files будет скорректировано до нормальной величины ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:18 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomezkomradпропущено... Аксапта база-то? да бэкап перестал делаться и в логе заметили ошибки The operating system returned error 19(failed to retrieve text for this error. Reason: 15105) to SQL Server during a write at offset 0x00003743ffa000 in file 'K:\DatabaseData\Ax09_Work2.ndf'. Additional messages in the SQL Server error log and system event log may provide more detail. This is a severe system-level error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online. проверьте пока, может у вас диск К стал readonly http://sqlservercitation.com/2017/08/15/fixing-operating-system-error-19-in-sql-server/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:22 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradpetrov-gomez проблемы с базой заметили в среду вечером какого рода проблемы? есть соответствующие записи в errorlog.x ? x - 1, 2, 3 , 4 и т.д. petrov-gomez, в четверг с утра базу перезапустили , после этого она не выходит в онлайн. инстанс перезапустили? судя по логу проблемы начались раньше, первая ошибка Код: sql 1. дальше такие проблемы регулярно стали проявляться, лог не смотрели. перезапустили службу, а потом сервер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:22 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradpetrov-gomezпропущено... да бэкап перестал делаться и в логе заметили ошибки The operating system returned error 19(failed to retrieve text for this error. Reason: 15105) to SQL Server during a write at offset 0x00003743ffa000 in file 'K:\DatabaseData\Ax09_Work2.ndf'. Additional messages in the SQL Server error log and system event log may provide more detail. This is a severe system-level error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online. проверьте пока, может у вас диск К стал readonly http://sqlservercitation.com/2017/08/15/fixing-operating-system-error-19-in-sql-server/ зашел сейчас и удалось создать папку на диске К и файл в нем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:25 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomezThe operating system returned error 1919 - это "The media is write protected" Так что лично я бы сомневался вpetrov-gomezАдмин говорит, что в рейде все хорошо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:28 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomez дальше такие проблемы регулярно стали проявляться, лог не смотрели. диск К еще не проверяли на ошибки? если нет, то перед этим, на всякий случай, скопируйте базы в отдельное место на другой диск - если checkdisk "исправит" блоки, то у вас будет оригинальная копия базы для дальнейших шагов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:28 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
invmpetrov-gomezThe operating system returned error 1919 - это "The media is write protected" Так что лично я бы сомневался вpetrov-gomezАдмин говорит, что в рейде все хорошо отправил админу, сейчас займется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:31 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradpetrov-gomezдальше такие проблемы регулярно стали проявляться, лог не смотрели. диск К еще не проверяли на ошибки? если нет, то перед этим, на всякий случай, скопируйте базы в отдельное место на другой диск - если checkdisk "исправит" блоки, то у вас будет оригинальная копия базы для дальнейших шагов сегодня ночью скопировали, диск еще раз проверим, после того, как восстановится база, ну по крайней мере дойдет до сообщения что complete. спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:33 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomezinvmпропущено... 19 - это "The media is write protected" Так что лично я бы сомневался впропущено... отправил админу, сейчас займется а "K:\DatabaseData" - это не mount point случаем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:33 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomez после того, как восстановится база, ну по крайней мере дойдет до сообщения что complete. спасибо ваша база сегодня рекаверилась 7 часов, так что эта попытка ориентировочно закончится около 10 вечера пишите в тему результаты - посмотрим что да как ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:39 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradpetrov-gomezпропущено... отправил админу, сейчас займется а "K:\DatabaseData" - это не mount point случаем? + проверьте атрибуты файла базы на диске К - может он read-only стал, случайно ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:43 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradpetrov-gomez после того, как восстановится база, ну по крайней мере дойдет до сообщения что complete. спасибо ваша база сегодня рекаверилась 7 часов, так что эта попытка ориентировочно закончится около 10 вечера пишите в тему результаты - посмотрим что да как спасибо большое как закончится рекавери не будут ничего трогать и сразу напишу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:46 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradkomradпропущено... а "K:\DatabaseData" - это не mount point случаем? + проверьте атрибуты файла базы на диске К - может он read-only стал, случайно ) у всех файлов базы НЕ стоит read-only ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:48 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradpetrov-gomezпропущено... отправил админу, сейчас займется а "K:\DatabaseData" - это не mount point случаем? админ прислала картинку диска К, я не очень в теме, если надо я еще уточню ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:57 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomezinvmпропущено... 19 - это "The media is write protected" Так что лично я бы сомневался впропущено... отправил админу, сейчас займется а сами проверьте со стороны ОС командой diskpart: https://blogs.technet.microsoft.com/askcore/2011/06/02/my-disk-is-read-only-help/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 18:00 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomezkomradпропущено... а "K:\DatabaseData" - это не mount point случаем? админ прислала картинку диска К, я не очень в теме, если надо я еще уточню это она (?) со вид со стораджа прислала вот это в powershell на сервере выполните: Код: plaintext отсюда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 18:06 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradpetrov-gomezпропущено... отправил админу, сейчас займется а сами проверьте со стороны ОС командой diskpart: https://blogs.technet.microsoft.com/askcore/2011/06/02/my-disk-is-read-only-help/ сделал, все аттрибуты No. т.е. получается не read-only ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 18:08 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomezсделал, все аттрибуты No. т.е. получается не read-only если диск К номер 4, то получается, что не read-only ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 18:11 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradpetrov-gomezпропущено... админ прислала картинку диска К, я не очень в теме, если надо я еще уточню это она (?) со вид со стораджа прислала вот это в powershell на сервере выполните: Код: plaintext отсюда опечатка, прислал на всех дисках есть место, где лежат данные около 234 гб, где логи 600 12 и 960 (3 разных диска) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 18:14 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomez, выходит, что все диски честные, mount point нет, а диск К не read-only ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 18:20 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradpetrov-gomez после того, как восстановится база, ну по крайней мере дойдет до сообщения что complete. спасибо ваша база сегодня рекаверилась 7 часов, так что эта попытка ориентировочно закончится около 10 вечера пишите в тему результаты - посмотрим что да как добрый вечер последние записи в логе, больше ничего не делал Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. команда Код: sql 1. выдает Код: sql 1. в Enterprise manger - read-only при нажатии на + ошибка что на картинке ниже. Что сейчас можно сделать, что бы спасти данные? check db наверно не даст.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 21:55 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomez, по прошествии получаса база перешла в suspect, без действий с моей стороны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:17 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomez, Я в любом случае не в теме восстановления битых, но насколько я помню есть тема подсовывания нового(чистого) лога под базу. Но это лучше что в теме люди скажут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:17 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
TaPaK, на лог то не ругается, разве только большой он. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:25 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomezpetrov-gomez, по прошествии получаса база перешла в suspect, без действий с моей стороны предлагаю ее в emergency и dbcc checkdb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:26 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomezpetrov-gomez, по прошествии получаса база перешла в suspect, без действий с моей стороны в логе сиквела есть сообщения о ней? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:26 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradpetrov-gomezpetrov-gomez, по прошествии получаса база перешла в suspect, без действий с моей стороны в логе сиквела есть сообщения о ней? какой вообще размер лога? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:28 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
TaPaKkomradпропущено... в логе сиквела есть сообщения о ней? какой вообще размер лога? автор, покажите dbcc sqlperf(logspace) для вашей базы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:29 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradpetrov-gomezpetrov-gomez, по прошествии получаса база перешла в suspect, без действий с моей стороны в логе сиквела есть сообщения о ней? вот что добавилось: Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:31 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomezвот что добавилось: понятно, все то же самое тогда Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:34 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradTaPaKпропущено... какой вообще размер лога? автор, покажите dbcc sqlperf(logspace) для вашей базы мою базу не показывает, наверно потому, что она в suspect 230 +180 +180 гб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:36 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
в общем то о чём я писал это пробовать приатачить без лога https://www.mssqltips.com/sqlservertip/1894/attach-a-sql-server-database-with-a-missing-transaction-log-file/ но потери я думаю вам понятны :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:37 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomezkomradпропущено... автор, покажите dbcc sqlperf(logspace) для вашей базы мою базу не показывает, наверно потому, что она в suspect 230 +180 +180 гб ок, TaPaK, принимайте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:38 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
TaPaKв общем то о чём я писал это пробовать приатачить без лога https://www.mssqltips.com/sqlservertip/1894/attach-a-sql-server-database-with-a-missing-transaction-log-file/ но потери я думаю вам понятны :) лог тут причем? у автора ошибка записи в файл данных проверки диска не было, проверки целостности не было сразу резать зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:39 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomez, автор230 +180 +180 гб как это расшфровуется? два лога по 180? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:40 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradTaPaKв общем то о чём я писал это пробовать приатачить без лога https://www.mssqltips.com/sqlservertip/1894/attach-a-sql-server-database-with-a-missing-transaction-log-file/ но потери я думаю вам понятны :) лог тут причем? у автора ошибка записи в файл данных проверки диска не было, проверки целостности не было сразу резать зачем? так я и не настаиваю на сейчас :) как осознают что неделя потеряна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:42 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
TaPaKpetrov-gomez, автор230 +180 +180 гб как это расшфровуется? два лога по 180? вот тут три лога http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1299819&msg=21609109 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:43 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradTaPaKв общем то о чём я писал это пробовать приатачить без лога https://www.mssqltips.com/sqlservertip/1894/attach-a-sql-server-database-with-a-missing-transaction-log-file/ но потери я думаю вам понятны :) лог тут причем? у автора ошибка записи в файл данных проверки диска не было, проверки целостности не было сразу резать зачем? если как вы думаете, пусть переносят на чистую машину пробуют поднимать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:46 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
TaPaKpetrov-gomez, автор230 +180 +180 гб как это расшфровуется? два лога по 180? 2 по 180 +- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:48 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
TaPaKkomradпропущено... лог тут причем? у автора ошибка записи в файл данных проверки диска не было, проверки целостности не было сразу резать зачем? если как вы думаете, пусть переносят на чистую машину пробуют поднимать сейчас делаем новую машину, будем пытаться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:48 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomez, если есть другой инстанс той же версии со свободным местом можно создать пустую базу с таким же названием и файлами и, опустив инстанс, заменить ее файлы скопированными от вашей битой базы и поднять инстанс обратно есть шанс, что поднимется призрачный, но, если база важная, грех не попробовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:48 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomezTaPaKpetrov-gomez, пропущено... как это расшфровуется? два лога по 180? 2 по 180 +- а коллега, ссылается что у вас 3... все на месте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:49 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
+ чисто философский вопрос: а сколько всего база? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:50 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomezTaPaKпропущено... если как вы думаете, пусть переносят на чистую машину пробуют поднимать сейчас делаем новую машину, будем пытаться а checkdb вы делать будете? складывается ощущение, что вы его всячески избегаете на всякий случай - эта команда ничего не разрушает, а только проверяет, если не запущена с repair_allow_data_loss ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:51 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradpetrov-gomezпропущено... сейчас делаем новую машину, будем пытаться а checkdb вы делать будете? складывается ощущение, что вы его всячески избегаете на всякий случай - эта команда ничего не разрушает, а только проверяет, если не запущена с repair_allow_data_loss опять же, не профессиональное мнение: если не ошибаюсь то можно и убить совсем, так что держите копию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 22:58 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
TaPaKkomradпропущено... а checkdb вы делать будете? складывается ощущение, что вы его всячески избегаете на всякий случай - эта команда ничего не разрушает, а только проверяет, если не запущена с repair_allow_data_loss опять же, не профессиональное мнение: если не ошибаюсь то можно и убить совсем, так что держите копию копия лежит в стороне, судя по всему http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1299819&msg=21609193 проверка<>исправление ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 23:00 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komrad, Не корректно прочитал ответ про repair ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 23:03 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
TaPaK+ чисто философский вопрос: а сколько всего база? 700 гб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 23:10 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradpetrov-gomezпропущено... сейчас делаем новую машину, будем пытаться а checkdb вы делать будете? складывается ощущение, что вы его всячески избегаете на всякий случай - эта команда ничего не разрушает, а только проверяет, если не запущена с repair_allow_data_loss сделаю, не избегаю,уже 1 раз делал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 23:11 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomez, А на вашем сервере размер кластера на дисках, случаем, не 4 Кб? У нас, к примеру. пользователи жаловались на проблемы с диском. причина оказалась (примерно) в том, что таблица кластеров диска переполнилась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 23:13 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
Cobalt747petrov-gomez, А на вашем сервере размер кластера на дисках, случаем, не 4 Кб? У нас, к примеру. пользователи жаловались на проблемы с диском. причина оказалась (примерно) в том, что таблица кластеров диска переполнилась. даже лень умножать чтобы опровергнуть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 23:16 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
Cobalt747petrov-gomez, А на вашем сервере размер кластера на дисках, случаем, не 4 Кб? У нас, к примеру. пользователи жаловались на проблемы с диском. причина оказалась (примерно) в том, что таблица кластеров диска переполнилась. сделал текстовый файл на 3 пробела. размер - 3 байта размер на диске 4кб -4096 байт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 23:27 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomezCobalt747petrov-gomez, А на вашем сервере размер кластера на дисках, случаем, не 4 Кб? У нас, к примеру. пользователи жаловались на проблемы с диском. причина оказалась (примерно) в том, что таблица кластеров диска переполнилась. сделал текстовый файл на 3 пробела. размер - 3 байта размер на диске 4кб -4096 байт вот так проверьте (powershell) Get-WmiObject -Class Win32_Volume | Select-Object Label, BlockSize https://www.bytesizedalex.com/get-windows-ntfs-block-size/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 23:51 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradpetrov-gomezпропущено... сделал текстовый файл на 3 пробела. размер - 3 байта размер на диске 4кб -4096 байт вот так проверьте (powershell) Get-WmiObject -Class Win32_Volume | Select-Object Label, BlockSize https://www.bytesizedalex.com/get-windows-ntfs-block-size/ на всех дисках blocksize 4096 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2018, 10:59 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomezkomradпропущено... вот так проверьте (powershell) Get-WmiObject -Class Win32_Volume | Select-Object Label, BlockSize https://www.bytesizedalex.com/get-windows-ntfs-block-size/ на всех дисках blocksize 4096 оптимальный размер блока для сиквельных дисков 64к все остальное - потеря производительности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2018, 12:15 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komrad, но не оптимально для хранения. Нужен компромисс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2018, 12:51 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
Владислав Колосовkomrad, но не оптимально для хранения. Нужен компромисс.Эээ, почему "неоптимально"? Одинаково оптимально, потери будут равны нулю, независимо от размера блока. Мы же говорим про сиквел, а не про файловое хранилище на миллион маленьких файлов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2018, 13:13 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
Владислав Колосовkomrad, но не оптимально для хранения. Нужен компромисс. обычно, диски для баз данные выделенные и на них ничего "левого" не хранят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2018, 13:32 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomez, ну как там? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2018, 10:43 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
komradpetrov-gomez, ну как там? всем добрый день извините за тишину, было чуть занят. по итогам: 1. База уходила в Recovery несколько раз, так и не получилось запустить checkdb 2. Нашли человека, который согласился нам помочь (дальше следовали его советам) 3. каким то хитрым способом смог подключить файлы данных, без лога 4. Посл этого запустили checkdb, который обнаружил ошибки в 10 пользовательских таблицах и sys.sysrscols 5. После запустили repair_allow_data_loss 6. База стала стала Online, данные вроде читались, на например при попытке открыть список хранимых процедур в студии выдавалась ошибка. поэтому решили копировать все данные в новую базу. 7. скриптами убили все индексы, перенесли объекты, перенесли данные ssis, таблица с блобами копировалась около 10 часов 8. после накатили индексы и сравнили данные 9. запустились. 10. "старые" рейды освободили, начали анализировать на ошибки 11. надеюсь вынесли уроки из самой большой ит аварии за 13 лет. ps всем большое спасибо за помощь, особенно товарищу komrad ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2018, 16:50 |
|
||
|
проблема с восстановлением базы после неудачного выключения
|
|||
|---|---|---|---|
|
#18+
petrov-gomez, ну как базу без лога подключить писали ещё на первой странице ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2018, 16:53 |
|
||
|
|

start [/forum/topic.php?all=1&fid=46&tid=1689338]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
123ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 474ms |

| 0 / 0 |
