Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Dimarik__1
0 / 0 / 1
Регистрация: 27.12.2014
Сообщений: 198
1

Журнал транзакций для базы данных "ReportServer" заполнен

22.06.2015, 10:43. Просмотров 946. Ответов 2
Метки нет (Все метки)

В целях оптимизации работы SQL сделал ограничение на объём журнала транзакций в 4000 Мб. В результате через неделю выскакивает ошибка "Журнал транзакций заполнен". Сменил модель восстановления с полной на простую, сжал журнал, вернул на полную. Всё прошло. Заработало. А теперь вопрос. Как сделать так чтобы журнал транзакций сам подчищался когда он достигает определённого объёма? Или же это противоречит полной модели восстановления данных?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2015, 10:43
Ответы с готовыми решениями:

Задачка для базы данных "pubs"
Добрый день. Помогите, пожалуйста, решить задачу. Определить издательства,...

Как удалить из базы данных подстроку типа width="n"
Добрый вечер. Вот такая возникла задача в ходе работы и моих знаний SQL явно...

Объединить 2 базы данных [main.db] с переписками "Skype"
Здравствуйте, Подскажите, как можно объединить 2 main.db файла с 2-х разных...

Нет узла "базы данных" в Microsoft SQL
У меня почему-то отсутствует узел "Базы данных" в Microsoft SQL. В во всех...

Журнал транзакций
Как посмотреть информацию о журнале транзакций? Где он находится, сколько...

2
invm
1907 / 1291 / 388
Регистрация: 02.06.2013
Сообщений: 3,280
22.06.2015, 10:53 2
Не пользоваться полной моделью восстановления, если не знаете ни что это ни как это работает.
0
leonidkorolev
0 / 0 / 0
Регистрация: 23.06.2015
Сообщений: 4
24.06.2015, 09:45 3
Цитата Сообщение от Dimarik__1 Посмотреть сообщение
В целях оптимизации работы SQL сделал ограничение на объём журнала транзакций в 4000 Мб. В результате через неделю выскакивает ошибка "Журнал транзакций заполнен". Сменил модель восстановления с полной на простую, сжал журнал, вернул на полную. Всё прошло. Заработало. А теперь вопрос. Как сделать так чтобы журнал транзакций сам подчищался когда он достигает определённого объёма? Или же это противоречит полной модели восстановления данных?
Зачем вам полная модель? Чтобы было? Знаете для чего нужна полная модель? Используете преимущества использования полной модели?

Журнал транзакций в полной модели накапливает транзакции и сами по себе они никуда не исчезнут. Когда пользователь устанавливает полную модель, разработчики SQL Server предполагали что пользователи отдают себе отчет что они вообще делают и для чего им нужны эти транзакции.

Пока опустим момент для чего вам накопленные транзакции в журнале (просто примем это что "надо").
Остается вопрос как периодический удалять их.

SQL Server работает по принципу целостности данных, т.е. нельзя удалить данные пока не сделаете бэкап этих данных. Исходя из этого утверждения делам бэкап, разумеется журнала транзации!, не БД! Ну а далее, все что забэкапили может урезать.

Ну и если вы совсем не понимаете зачем вам транзакции в журнале, поставьте простую модель, а когда созреете, то поставите полную.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2015, 09:45

Журнал транзакций
Помогите советом! Ситуация следующая: во время проведения документа...

1С MS SQL Журнал транзакций
Здравствуйте. Есть 1С на MS SQL 2008. Каждый день в 1:00: 1. Реорганизация...

Где находится журнал транзакций ms sql
Здравствуйте! Подскажите пожалуйста, как (каким запросом или иным образом)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru