Kirill Rose
Всем привет. Подскажите идею. Как посчитать рост лога журнала транзакций БД за сутки? Нужно для составления требования о наличии свободного места при учёте отказа сторонней системы резервного копирования (СРК). Т.е сейчас для текущих баз СРК делает ежечасный бэкап журнала транзакций. как посчитать, на сколько он (лог журнала транзакций) вырастет, если этот джоб сломается и не будет работать в течение суток? Правильно я понимаю, что суточный объем сделанных бэкапов лога не будет отражать его реальный рост в файловой системе (хотя бы, например, из за используемой компрессии при бэкапе лога)?
можно из истории бэкапов вытащить (backup_size - размер лога на момент бэкапа). добавить только фильтр по имени базы и по времени:
USE [msdb];
SELECT
[database_name],
[server_name],
[backup_start_date],
[backup_finish_date],
[type],
[backup_size]
FROM
[backupset] AS [bs]
WHERE
type = 'L'
AND [database_name] = 'myDb'