Тормозит интерфейс Veeam Backup & Replication
Чем дольше вы работаете с Veeam Backup & Replication, тем сильнее и сильнее тормозит его интерфейс. Судя по всему, это связано с тем, что Veeam хранит у себя в базе данных информацию о всех сессиях интерфейса. Когда-то их становится настолько много, что запросы к базе начинают тормозить.
Поэтому нам надо:
- Настроить Veeam, чтобы он не хранил у себя всю эту ненужную информацию.
- Удалить уже имеющиеся данные из базы.
- Ужать базу
После выполнения указанных шагов клиент Veeam у меня "залетал".
Храним только необходимый минимум
- Открываем Options в главном меню.
- Переходим на вкладку History.
- В разделе Sessions выставляем разумное число. Для меня - около 100, не более.
- В разделе Session history retention выставляем, за какое время хранить сессии. По умолчанию - 53 недели, т.е. 1 год. По-моему, больше чем 8-12 недель не нужно.
Удалить старые данные из базы
- Остановить все службы Veeam. Я делаю это через Powershell: Get-Service veeam* | Start-Service. Но можно и через обычную оснастку Services.
- Подключаемся к SQL-базе Veeam с помощью Microsoft SQL Server Management Studio.
- Разворачиваем дерево в базе до уровня Stored Procedures и ищем процедуру DropStoppedOldJobSessions: Programmability > Stored Procedures > DropStoppedOldJobSessions.
- Жмем правой кнопкой - и выбираем Execute Stored Procedure.
- В открывшемся окне введем, сколько дней оставить. Например, 30.
- Если все правильно, начнется долгий процесс усечения таблицы.
Ужимаем базу Veeam
Эта процедура не обязательна, но поможет уменьшить размер базы на 1-2 ГБ.
- В Microsoft SQL Server Management Studio правой кнопкой щелкаем на базу и выбираем New Query.
- Вставляем следующий скрипт в открывшееся окно:
use VeeamBackup alter database VeeamBackup set recovery simple checkpoint backup database VeeamBackup to disk = 'NUL' with init dbcc shrinkfile (N'VeeamBackup_log' , 1) dbcc shrinkfile (N'VeeamBackup' , 1)
- Запускаем скрипт (F5).
- Ждем, пока не выполнится.
- Просмотров: 4275