Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 November 16

KR

Kirill Rose in SqlCom.ru - Стиль жизни SQL
karb0f0s
можно из истории бэкапов вытащить (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'
Разве backup_size - не размер файла сделанного бакапа журнала транзакции? https://docs.microsoft.com/ru-ru/sql/relational-databases/system-tables/backupset-transact-sql?view=sql-server-ver15
источник

k

karb0f0s in SqlCom.ru - Стиль жизни SQL
несжатый он должен быть равен размеру лога. после бэкапа файл "очищается", но сумма двух таких бэкапов даст приблизительный объем файла лога, если он продолжит расти
источник

KR

Kirill Rose in SqlCom.ru - Стиль жизни SQL
karb0f0s
можно из истории бэкапов вытащить (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'
вот описание из документации: "Size of the backup set, in bytes. Can be NULL. For VSS backups, backup_size is an estimated value". я понимаю ,что это размер файла бакапа журнала транзакций
источник

k

karb0f0s in SqlCom.ru - Стиль жизни SQL
сгруппировать по имени базы и бахнуть SUM(backup_size) - даст ориентировочный объем роста
источник

k

karb0f0s in SqlCom.ru - Стиль жизни SQL
вот у меня лог есть на 10ГБ, в несжатом архиве он так и будет 10ГБ занимать
источник

k

karb0f0s in SqlCom.ru - Стиль жизни SQL
плюс/минус системные заголовки
источник

ФГ

Федор Гулин... in SqlCom.ru - Стиль жизни SQL
stanislav
Может кто-то помочь советом? Проблема с SSIS. Запускаем одновременно пару десятков джоб. В результате несколько джоб валятся. Валятся в случайном порядке. Джобы довольно простые, прочитать файл и положить результат в базу. На какие настройки SSIS стоит посмотреть чтобы оптимизировать выполнение? И можно ли это оптимизировать настройками?
Надеюсь что пакеты из ssisdb запускаются найдите там ошибки и смотрите что падает
источник

C

Chatbro in SqlCom.ru - Стиль жизни SQL
triviumfan
Доброго дня.
Ребят, подскажите как в ssms узнать последние действия администратора? Я, кажется, случайно не тот бекап залил, запутался. Есть некий журнал последних действий?)
источник

G

Gopneg in SqlCom.ru - Стиль жизни SQL
Chatbro
triviumfan
Доброго дня.
Ребят, подскажите как в ssms узнать последние действия администратора? Я, кажется, случайно не тот бекап залил, запутался. Есть некий журнал последних действий?)
ну вот в ссмс и есть логи в дереве
источник

G

Gopneg in SqlCom.ru - Стиль жизни SQL
они же в эвентлоге есть, но надо фильтровать
источник

G

Gopneg in SqlCom.ru - Стиль жизни SQL
а дату бакупа можешь в св-вах базы глянуть
источник

G

Gopneg in SqlCom.ru - Стиль жизни SQL
источник

C

Chatbro in SqlCom.ru - Стиль жизни SQL
triviumfan
Last DB backup что значит?( когда БД восстановили или когда сделали бекап с неё?
источник

KR

Kirill Rose in SqlCom.ru - Стиль жизни SQL
karb0f0s
сгруппировать по имени базы и бахнуть SUM(backup_size) - даст ориентировочный объем роста
Да, возможно это будет работать при одном условии - отсутствия компрессии при выполнении бакапа лога. в моем случае это вообще неизвестно, поскольку бакапы выполнятся сторонней софтиной. делает она сжатие (с вероятностью 99% - да) и каким  методом и коэффициентом - непонятно
источник

G

Gopneg in SqlCom.ru - Стиль жизни SQL
Chatbro
triviumfan
Last DB backup что значит?( когда БД восстановили или когда сделали бекап с неё?
сделали
источник

k

karb0f0s in SqlCom.ru - Стиль жизни SQL
Kirill Rose
Да, возможно это будет работать при одном условии - отсутствия компрессии при выполнении бакапа лога. в моем случае это вообще неизвестно, поскольку бакапы выполнятся сторонней софтиной. делает она сжатие (с вероятностью 99% - да) и каким  методом и коэффициентом - непонятно
в msdb сохраняются два поля - compressed_backup_size и backup_size. backup_size именно размер несжатого архива, имхо должен совпадать с размером файла лога. я бы для проверки запустил на одном из серверов сбор счетчика Log File(s) Size (kb) и сравнил с кумулятивным значением backup_size за этот период
источник

KR

Kirill Rose in SqlCom.ru - Стиль жизни SQL
karb0f0s
в msdb сохраняются два поля - compressed_backup_size и backup_size. backup_size именно размер несжатого архива, имхо должен совпадать с размером файла лога. я бы для проверки запустил на одном из серверов сбор счетчика Log File(s) Size (kb) и сравнил с кумулятивным значением backup_size за этот период
Да, спасибо. Буду изучать 👍
источник

M

Marat in SqlCom.ru - Стиль жизни SQL
karb0f0s
в msdb сохраняются два поля - compressed_backup_size и backup_size. backup_size именно размер несжатого архива, имхо должен совпадать с размером файла лога. я бы для проверки запустил на одном из серверов сбор счетчика Log File(s) Size (kb) и сравнил с кумулятивным значением backup_size за этот период
размер бэкапа лога <> размер физического файла лога. но стратегия прогнозирования места верная
источник

y

yuliya in SqlCom.ru - Стиль жизни SQL
Добрый день! Посоветуйте пожалуйста какую нибудь книжку или статью по разработке t-sql, а то у меня все хранимки какие-то жуткие простыни,  в которых черт ногу сломит. Есть что-то типа чистого кода только для sql?
источник

y

yuliya in SqlCom.ru - Стиль жизни SQL
И еще вопрос как тестировать лучше
источник