Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Срочно нужна помощь  [new]
Kesha
Member

Откуда:
Сообщений: 399
Производил стирание.Transaction Log переполнился

The transaction log for database 'MCM' is full due to 'ACTIVE_TRANSACTION'.
Msg 9002, Level 17, State 4, Line 3
The transaction log for database 'MCM' is full due to 'ACTIVE_TRANSACTION'.
Msg 3314, Level 21, State 3, Line 3
During undoing of a logged operation in database 'MCM', an error occurred at log record ID (1631815:963411:450). Typically, the specific failure is logged previously as an error in the Windows Event Log service. Restore the database or file from a backup, or repair the database.
Msg 9001, Level 21, State 5, Line 3
The log for database 'MCM' is not available. Check the event log for related error messages. Resolve any errors and restart the database.
Msg 3314, Level 21, State 3, Line 3
During undoing of a logged operation in database 'MCM', an error occurred at log record ID (1631815:963800:58). Typically, the specific failure is logged previously as an error in the Windows Event Log service. Restore the database or file from a backup, or repair the database.
Msg 3314, Level 21, State 5, Line 3
During undoing of a logged operation in database 'MCM', an error occurred at log record ID (1631137:9660:1). Typically, the specific failure is logged previously as an error in the Windows Event Log service. Restore the database or file from a backup, or repair the database.
Msg 596, Level 21, State 1, Line 0
Cannot continue the execution because the session is in the kill state.
Msg 0, Level 20, State 0, Line 0
A severe error occurred on the current command. The results, if any, should be discarded.

Места на на диске не осталось.База находиться в состоянии 'In Recovery'
Detach не получается сделать.Alter database тоже.....
Помогите пожалуйста
16 июн 16, 08:55    [19298558]     Ответить | Цитировать Сообщить модератору
 Re: Срочно нужна помощь  [new]
aleks2
Guest
1. Не суетиться. Тебе повезло, что "Detach не получается сделать.Alter database тоже....."
2. Найти "малонужные" файлы на диске и... переместить их с него.
3. На крайняк, детачнуть и временно убрать с диска ДРУГУЮ базу. Которая РАБОЧАЯ.
16 июн 16, 09:07    [19298606]     Ответить | Цитировать Сообщить модератору
 Re: Срочно нужна помощь  [new]
Kesha
Member

Откуда:
Сообщений: 399
Всё что можно уже перенес.
Detach не работает.
16 июн 16, 09:11    [19298617]     Ответить | Цитировать Сообщить модератору
 Re: Срочно нужна помощь  [new]
o-o
Guest
капец.
не надо детач, потом убьетесь обратно аттачить.
ему надо дать возможность завершить откат.
для этого нужно место на диске.
у вас что, под лог оставлено меньше места, чем та таблица занимает?
16 июн 16, 09:27    [19298678]     Ответить | Цитировать Сообщить модератору
 Re: Срочно нужна помощь  [new]
Kesha
Member

Откуда:
Сообщений: 399
Нет места делать откат.База 160 джига и лог 280.Весь партишион 475
16 июн 16, 09:30    [19298698]     Ответить | Цитировать Сообщить модератору
 Re: Срочно нужна помощь  [new]
o-o
Guest
значит, останавливаете сервер, меняете диск на бОльший,
на него копируете файлы базы, запускаете сервер.
у пускай откатывает
------
какай странная база, эта таблица и есть вся база что ли?
и вы ее всю DELETE-или?
если удаляете больше половины, проще перелить то, что надо оставить,
а исходное дропнуть
16 июн 16, 09:48    [19298781]     Ответить | Цитировать Сообщить модератору
 Re: Срочно нужна помощь  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
время вспоминать где лежит бекап...
16 июн 16, 09:57    [19298833]     Ответить | Цитировать Сообщить модератору
 Re: Срочно нужна помощь  [new]
Kesha
Member

Откуда:
Сообщений: 399
Согласен......
16 июн 16, 09:59    [19298838]     Ответить | Цитировать Сообщить модератору
 Re: Срочно нужна помощь  [new]
Kesha
Member

Откуда:
Сообщений: 399
При остановке сервера может дата попортиться
16 июн 16, 09:59    [19298839]     Ответить | Цитировать Сообщить модератору
 Re: Срочно нужна помощь  [new]
o-o
Guest
Kesha
При остановке сервера может дата попортиться

а еще что попортится, не скажете?
и какая же дата станет, Рождество Христово или Всемирный Потоп?
16 июн 16, 10:18    [19298951]     Ответить | Цитировать Сообщить модератору
 Re: Срочно нужна помощь  [new]
komrad
Member

Откуда:
Сообщений: 5593
o-o
значит, останавливаете сервер, меняете диск на бОльший,
на него копируете файлы базы, запускаете сервер.
у пускай откатывает

можно подцепить новый диск к серверу и присоединить его как папку (mount point), если у автора лог в отдельной папке лежит
16 июн 16, 10:29    [19299021]     Ответить | Цитировать Сообщить модератору
 Re: Срочно нужна помощь  [new]
Kesha
Member

Откуда:
Сообщений: 399
Спасибо.Буду пробовать
16 июн 16, 10:31    [19299032]     Ответить | Цитировать Сообщить модератору
 Re: Срочно нужна помощь  [new]
Kesha
Member

Откуда:
Сообщений: 399
Как я могу узнать что Recovery run и сколько времени осталось?
Когда я запускаю

DECLARE @DBName VARCHAR(64) = 'MCM'

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


Мне выдаёт
(0 row(s) affected)

(0 row(s) affected)
Msg 0, Level 11, State 0, Line 0
A severe error occurred on the current command. The results, if any, should be discarded.
16 июн 16, 10:34    [19299050]     Ответить | Цитировать Сообщить модератору
 Re: Срочно нужна помощь  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31816
Kesha
Как я могу узнать что Recovery run и сколько времени осталось?
Ну, для начала sp_who2 посмотрите, что работает, и посмотрите счётчики ресурсов, диска и ЦПУ, растут?
Потом Task Manager -> Resource Monitor, посмотрите, к каким файлам идут обращения.
Спрогнозировать - даже не знаю, как.
16 июн 16, 11:03    [19299233]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить