|
Помогите вывести базу из состояния In Recovery.
|
|||
---|---|---|---|
#18+
Суть проблемы. Делал удаление строк в таблице простым delete from ... В результате лог файл вырос до неимоверных размеров и занял весь диск. В резльтате выдало кучу ошибок и база перешла в состояние In Recovery. Как её вернуть в обычное состояние? Особенности: 1. Перенести лог в другое место нет возможности 2. Удалить что нибудь на диске тоже нельзя 3. уменьшить лог - use databasename не катит база в In Recovery. 4. Востановить с бекаапа - не интересно ... Что делать ... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2006, 13:01 |
|
Помогите вывести базу из состояния In Recovery.
|
|||
---|---|---|---|
#18+
Можно пошаманить: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2006, 13:09 |
|
Помогите вывести базу из состояния In Recovery.
|
|||
---|---|---|---|
#18+
В резльтате выдало кучу ошибок И что это за "оно", которое выдало ? Что делать ... Для начала опубликовать select @@version и оригинальные тексты ошибок. Потом заглянуть в логи сервера и оп.системы ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2006, 13:12 |
|
Помогите вывести базу из состояния In Recovery.
|
|||
---|---|---|---|
#18+
[-==-], перезапускать сервак это жестко ... хотя тоже вариант .. если ли шанс, что она сама восстановиться, или из за того что места не диске нет процес восстановление стопорится. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2006, 13:13 |
|
Помогите вывести базу из состояния In Recovery.
|
|||
---|---|---|---|
#18+
Места по-любому должно быть достаточно, по идее, база не должна была упасть. А если стопануть SQL, скопировать/переименовать файлы базы, стартануть SQL, удалить базу из EM, переименовать обратно, приаттачить? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2006, 13:18 |
|
Помогите вывести базу из состояния In Recovery.
|
|||
---|---|---|---|
#18+
оно это SQL SMS. Ошибки привести полностью не смогу не смогу, но их смысл в том , что The transaction log for database 'dbname' is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases Т.е. в результате выполнения транзакции тупо закончилось место на диске и быза перешла в состояние in recovery. Microsoft SQL Server 2005 - 9.00.2153.00 (Intel X86) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2006, 13:38 |
|
Помогите вывести базу из состояния In Recovery.
|
|||
---|---|---|---|
#18+
[-==-], смотри пункт 1. в особенностях ... тестовый сервак, места мало, базу не жалко сервера тоже ... просто интересная ситуация ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2006, 13:40 |
|
Помогите вывести базу из состояния In Recovery.
|
|||
---|---|---|---|
#18+
restore database <db> with recovery ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2006, 14:49 |
|
Помогите вывести базу из состояния In Recovery.
|
|||
---|---|---|---|
#18+
БАЗА ВЫШЛА ИЗ РЕЖИМА In Recovery САМА, БЕЗ КАКИХ-ЛИБО ДЕЙСТВИЙ С МОЕЙ СТОРОНЫ. всем огромное спасибо за скоротечное участвие .. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2006, 15:02 |
|
Помогите вывести базу из состояния In Recovery.
|
|||
---|---|---|---|
#18+
У меня тоже возникла неприятная ситуация: перезагрузил сервак и база ушла в InRecovery. Очень помог скрипт, показывающий сколько процентов recovery. Автор скрипта Тим Лакуа. DECLARE @DBName VARCHAR(64) = 'databasename' DECLARE @ErrorLog AS TABLE([LogDate] CHAR(24), [ProcessInfo] VARCHAR(64), [Text] VARCHAR(MAX)) INSERT INTO @ErrorLog exec sys.xp_readerrorlog 0, 1, 'Recovery of database', @DBName SELECT TOP 5 [LogDate] ,SUBSTRING([Text], CHARINDEX(') is ', [Text]) + 4,CHARINDEX(' complete (', [Text]) - CHARINDEX(') is ', [Text]) - 4) AS PercentComplete ,CAST(SUBSTRING([Text], CHARINDEX('approximately', [Text]) + 13,CHARINDEX(' seconds remain', [Text]) - CHARINDEX('approximately', [Text]) - 13) AS FLOAT)/60.0 AS MinutesRemaining ,CAST(SUBSTRING([Text], CHARINDEX('approximately', [Text]) + 13,CHARINDEX(' seconds remain', [Text]) - CHARINDEX('approximately', [Text]) - 13) AS FLOAT)/60.0/60.0 AS HoursRemaining ,[Text] FROM @ErrorLog ORDER BY [LogDate] DESC ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 17:12 |
|
Помогите вывести базу из состояния In Recovery.
|
|||
---|---|---|---|
#18+
gepard1980 спасибо за скрипт. Скрипт позволяет посмотреть процесс восстановления базы в % и ориентировочное время. На SQL 2016 правда не заработал, но небольшая модификация его оживила, может кому пригодится Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2017, 14:38 |
|
Помогите вывести базу из состояния In Recovery.
|
|||
---|---|---|---|
#18+
РСН, sys.dm_exec_requests всё уже есть... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2017, 15:04 |
|
|
start [/forum/topic.php?fid=46&fpage=70&tid=1686523]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 131ms |
0 / 0 |