Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 The Transaction log for DataBase is full ...  [new]
vladi67
Member

Откуда:
Сообщений: 111
Получил сообщение при работе с SQLSERVEROM 2008
The Transaction log for DataBase is full. To find out why space in the log cannot be reused see the log_reuse_wait_desc column sys database.
Что мне сейчас предпринять нужно ?
22 сен 12, 13:35    [13206226]     Ответить | Цитировать Сообщить модератору
 Re: The Transaction log for DataBase is full ...  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
ну наверное для начало надо сделать то что написано, а именно посмотреть log_reuse_wait_desc колонку динамического административного представления sys.databases и если не сообразишь, то ещё выложить результаты сюда
22 сен 12, 13:43    [13206254]     Ответить | Цитировать Сообщить модератору
 Re: The Transaction log for DataBase is full ...  [new]
vladi67
Member

Откуда:
Сообщений: 111
stavgreengo
ну наверное для начало надо сделать то что написано, а именно посмотреть log_reuse_wait_desc колонку динамического административного представления sys.databases и если не сообразишь, то ещё выложить результаты сюда

Я посмотрел в этой колонке для данной базы данных - стоит -LOG-BACKUP
И что дальше ? . Не специалист я в администрировании SQLsERVERA . Что делать ,не знаю
22 сен 12, 13:54    [13206283]     Ответить | Цитировать Сообщить модератору
 Re: The Transaction log for DataBase is full ...  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
vladi67
stavgreengo
ну наверное для начало надо сделать то что написано, а именно посмотреть log_reuse_wait_desc колонку динамического административного представления sys.databases и если не сообразишь, то ещё выложить результаты сюда

Я посмотрел в этой колонке для данной базы данных - стоит -LOG-BACKUP
И что дальше ? . Не специалист я в администрировании SQLsERVERA . Что делать ,не знаю

Бэкап лога делать ... гугли BACKUP LOG
автор
Описание действия или объекта, ожидаемого в настоящий момент журналом транзакций:

LOG_BACKUP
Примечание Примечание

Если причиной является LOG_BACKUP, могут потребоваться две резервные копии, чтобы действительно освободить пространство.

22 сен 12, 14:04    [13206308]     Ответить | Цитировать Сообщить модератору
 Re: The Transaction log for DataBase is full ...  [new]
vladi67
Member

Откуда:
Сообщений: 111
stavgreengo


Бэкап лога делать ... гугли BACKUP LOG



Вот нашел
USE DatabaseName
GO
DBCC SHRINKFILE(<TransactionLogName>, 1)
BACKUP LOG <DatabaseName> WITH TRUNCATE_ONLY
DBCC SHRINKFILE(<TransactionLogName>, 1)
GO 

но на команде
BACKUP LOG xname WITH TRUNCATE_ONLY

выдается ошибка
'TRUNCATE ONLY' is not a recognized backup option

Кто подскажет ?
22 сен 12, 14:50    [13206406]     Ответить | Цитировать Сообщить модератору
 Re: The Transaction log for DataBase is full ...  [new]
qwerty112
Guest
vladi67
Получил сообщение при работе с SQLSERVEROM 2008
...
выдается ошибка
'TRUNCATE ONLY' is not a recognized backup option

select @@version
покажите-ка
22 сен 12, 14:57    [13206427]     Ответить | Цитировать Сообщить модератору
 Re: The Transaction log for DataBase is full ...  [new]
vladi67
Member

Откуда:
Сообщений: 111
qwerty112
vladi67
Получил сообщение при работе с SQLSERVEROM 2008
...
выдается ошибка
'TRUNCATE ONLY' is not a recognized backup option

select @@version
покажите-ка


Microsoft SQLSERVER 2008 R2

Я выполнил -
BACKUP LOG MyDb TO DISK=’NUL:’


Вроде все заработало
И что теперь пройдет какое-то время и log опять переполнится и нужно будет опять запускать эти команды или есть другой путь ?
22 сен 12, 15:10    [13206457]     Ответить | Цитировать Сообщить модератору
 Re: The Transaction log for DataBase is full ...  [new]
vladi67
Member

Откуда:
Сообщений: 111
vladi67
qwerty112
пропущено...

select @@version
покажите-ка


Microsoft SQLSERVER 2008 R2

Я выполнил -
BACKUP LOG MyDb TO DISK=’NUL:’


Вроде все заработало
И что теперь пройдет какое-то время и log опять переполнится и нужно будет опять запускать эти команды или есть другой путь ?


Но самое странное - размер лога(size) не изменился после данного запроса

select name,[b]size[/b]  from sys.database_files


Вот и думаю - все ли правильно я сделал
22 сен 12, 15:15    [13206468]     Ответить | Цитировать Сообщить модератору
 Re: The Transaction log for DataBase is full ...  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
vladi67,


попробуйте для разнообразия почитать документацию - что такое лог, какие модели восстановления бываёт, всё такое
22 сен 12, 15:39    [13206527]     Ответить | Цитировать Сообщить модератору
 Re: The Transaction log for DataBase is full ...  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
vladi67
vladi67
пропущено...


Microsoft SQLSERVER 2008 R2

Я выполнил -
BACKUP LOG MyDb TO DISK=’NUL:’


Вроде все заработало
И что теперь пройдет какое-то время и log опять переполнится и нужно будет опять запускать эти команды или есть другой путь ?


Но самое странное - размер лога(size) не изменился после данного запроса

select name,[b]size[/b]  from sys.database_files

так и не должен был
https://www.sql.ru/forum/actualthread.aspx?tid=128516 вопрос №1

Вот и думаю - все ли правильно я сделал
22 сен 12, 15:48    [13206555]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить