Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ms sql бэкап  [new]
dolya
Member

Откуда:
Сообщений: 44
Привет всем.
Прошу помощи если кто может подскажите.
Фулл бэкап базы данных стал весить в два раза меньше. Если взвесить папку с бэкапом она стала в два раза меньше чем предыдущие. Настройки не менял бэкапа, данные не удалял, бэкап проходит без ошибок. Но сам бэкап в объеме в два раза меньше. Меня это очень смущает и настораживает.
Поделитесь опытом изза чего может это случиться и чем чревато. На что обратить внимание. Если можно как лечить если это проблема?
9 окт 18, 23:21    [21699867]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3248
dolya,

Например, кто-то включил сжатие бэкапов по умолчанию (настройка уровня сервера). @@version какой?

Да, а вы восстанавливать эти бэкапы пробовали? А то, может, ваши подозрения совсем не беспочвенны.
10 окт 18, 03:12    [21699959]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
Relic Hunter
Member

Откуда: AB
Сообщений: 7358
dolya,

Никого из компании не увольняли недавно?
10 окт 18, 03:50    [21699977]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
dolya
Member

Откуда:
Сообщений: 44
Relic Hunter,

Вроде никто. у обычных пользователей доступ только через приложение и массового удаления они сделать не смогут. А из тех у кого админский доступ, я их всех знаю друзья, и за таким не были замечены, подставы делать.
10 окт 18, 05:34    [21699992]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
dolya
Member

Откуда:
Сообщений: 44
Ennor Tiegael,

Сегодня буду пробовать восстановить. Настройки бэкапа не менялись. Может есть какие-нибудь инструменты для диагностики таких случаев????
10 окт 18, 05:39    [21699993]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
vikkiv
Member

Откуда: London
Сообщений: 2704
dolya,

верно выше советуют, лучший вариант (если история и трэйсы пусты) восстанавливаешь и сравниваешь,
структуру, количество строк, вес индексов и т.д. (на большинство таких вещей есть скрипты)
смотришь где отклонение больше чем на скажем 10% или в мегабайтах..

вообще часто у софта встроенная функциональность по архивированию таблиц бывает,
потом эти-же архивы могут по истечению какого-то времени автоматически сноситься

бывает софт держит какие-то пользовательские расчёты, тоже с ограничением по времени хранения,
так-же может с удалением пользователя сноситься его данные.

ещё возможны обновления программы с планами по обновлению/обслуживанию базы и чисткой от устаревших версий и артефактов структур.

в общем вариантов вполне обоснованных причин вполне достаточно.
так что это вилами по воде, смотреть надо и делать выводы на основании оценки конкретной ситуации.
10 окт 18, 06:38    [21700000]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
dolya
Member

Откуда:
Сообщений: 44
vikkiv,

Спасибо за совет буду пробовать.
10 окт 18, 06:44    [21700006]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
vikkiv
Member

Откуда: London
Сообщений: 2704
ну и как уже указали: компрессия - хотя если данные стринговые да целочисленные - то сжатие при изменении настроек уж побольше чем в 2 раза будет.

кстати в старых ERP обычное явление раньше было - закрытие периодов, в таких случаях после консолидации - много чего лишнего чистится.
(например остатки дальше считаются не дельтами по 300+ дням где каждый день отдельно хранится уже материализовано конечным числом).
10 окт 18, 06:47    [21700007]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
nk13
Member

Откуда:
Сообщений: 137
Ну можно для начала проверить целостность самого бэкапа - RESTORE VERIFYONLY FROM ...
Хотя конечно, это не гарантия, что вы восстановите то, что вам необходимо и в полном объеме.
Вообще, как выше сказали, тут три варианта: изменилась сама исходная бд по размеру, бэкап стал сжиматься, хотяя ранее не сжимался, ну я бы еще мог предположить вариант, что вы смотрите разностный бэкап, но это вряд ли (сколько должно быть изменений в базе за заданный период, что разностный бэкап займет половину полного бэкапа).
10 окт 18, 07:41    [21700022]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31355
dolya
Ennor Tiegael,

Сегодня буду пробовать восстановить. Настройки бэкапа не менялись. Может есть какие-нибудь инструменты для диагностики таких случаев????
Диагностикой является восстановление базы из бакапа, и её проверка.
Все другие способы приблизительные.
Рекомендую делать это на регулярной основе; скажем, для разработчиков.
dolya
А из тех у кого админский доступ, я их всех знаю друзья, и за таким не были замечены, подставы делать.
Могли сделать, и не зная, что делают, например, поставить галочку "сжимать бакапы".
Можете выполнить RESTORE HEADERONLY для старых и новых бакапов, посмотреть, что изменилось.
10 окт 18, 09:21    [21700079]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
dolya
Member

Откуда:
Сообщений: 44
nk13,

Бэкап точно фул, я уж не совсем валенок, джоб фула и куда он сохраняет я разобраться могу.
И в том то и дело, что базы сами в размере не уменьшались, шринк я не проводил чтобы посмотреть сколько там свободного места в базе, но посмотрел сколько шрин предполагает высвободить места если его провести, там копейки, гигов 5, а бэкап стал на 100 гигов меньше из 200.
10 окт 18, 09:25    [21700084]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
dolya
Member

Откуда:
Сообщений: 44
alexeyvg,

Спасибо.
10 окт 18, 09:26    [21700086]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
L_argo
Member

Откуда:
Сообщений: 1213
Размер бекапа зависит и от размера лог-файла.
Если по какой-то причине лог-файл урезался, то и бекап усохнет.
10 окт 18, 10:40    [21700147]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
Relic Hunter
Member

Откуда: AB
Сообщений: 7358
alexeyvg
Диагностикой является восстановление базы из бакапа, и её проверка.
Все другие способы приблизительные.
А чем это поможет топикастеру? Ну восстановит он пустую базу. Все нормально, так?
10 окт 18, 18:22    [21700879]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
dolya
я уж не совсем валенок
Может быть тогда таки можете посмотреть выполняется у вас бэкап с сжатием или без?
SELECT
  s.database_name as DatabaseName,
  CAST(s.backup_size / 1024./1024. AS INT) AS [size MB],
  CAST(s.compressed_backup_size / 1024./1024. AS INT) AS [compressed MB],
  s.backup_start_date
FROM msdb.dbo.backupset s
WHERE s.[type] = 'D'
ORDER BY s.database_name, backup_start_date DESC
10 окт 18, 19:31    [21700944]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
Михал
Member

Откуда: Украина
Сообщений: 2
Приветствую всех!
Уважаемые гуру скули, подскажите пожалуйста на счет такой проблемы:
Есть MsSQL 2014, Windows Server 2016. С него настроил бекап на QNAP. В остальных 6ти компаниях точно так же настроенный бекап идёт без проблем на тот же QNAP.
А здесь бьёт ошибку:
(Из отладчика) Сообщение 3202, уровень 16, состояние 1, строка 1
Ошибка записи на "\\192.168.101.42\backup_paklain\buhgalter2\buhgalter2_backup_2018_10_14_083803_9653358.bak": 59(Непредвиденная сетевая ошибка.)
Сообщение 3013, уровень 16, состояние 1, строка 1
BACKUP DATABASE прервано с ошибкой.

сам скрипт бекапа:
EXECUTE master.dbo.xp_create_subdir N'\\192.168.101.42\backup_paklain\buhgalter2'
GO
BACKUP DATABASE [buhgalter2] TO  DISK = N'\\192.168.101.42\backup_paklain\buhgalter2\buhgalter2_backup_2018_10_14_083803_9653358.bak' WITH  COPY_ONLY,  RETAINDAYS = 14, NOFORMAT, NOINIT,  NAME = N'buhgalter2_backup_2018_10_14_083803_9653358', SKIP, REWIND, NOUNLOAD, COMPRESSION,  STATS = 10


Не понимаю, где я накосячил. Уже второй день ломаю голову (а там пусто, ибо скуля не знаю вообще).

К сообщению приложен файл. Размер - 57Kb
14 окт 18, 08:56    [21703524]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
Михал
Member

Откуда: Украина
Сообщений: 2
Сорян, отбой - протупил. Там скорость не больше мегабита. С таким инетом бекап, конечно же, не пойдёт)))
14 окт 18, 11:49    [21703581]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
xVasekx
Member

Откуда:
Сообщений: 4
Всем привет.
Уважаемые форумчане. При настройке MSSQL 2008 R2 full бекапа на бекапный диск выходит ошибка:
10/18/2018 09:10:52,,Неизвестно,BACKUP failed to complete the command BACKUP DATABASE Fitness_CORP. Check the backup application log for detailed messages.
10/18/2018 09:10:52,,Неизвестно,Ошибка: 3041<c/> серьезность: 16<c/> состояние: 1.
10/18/2018 09:10:52,,Неизвестно,BackupIoRequest::ReportIoError: write failure on backup device 'E:\Backup\Fitness_CORP\Fitness_CORP_backup_2018_10_18_091052_5766973.bak'. Operating system error 1117(Запрос не был выполнен из-за ошибки ввода/вывода на устройстве.).
10/18/2018 09:10:52,,Неизвестно,Ошибка: 18210<c/> серьезность: 16<c/> состояние: 1.

На этот же диск, где лежит база, бекап делается без проблем.
Бекапный диск находится в raid 0. Утилита MegaRAID ошибок не показывает.
Помогите решить проблему. Из за чего возникает такая проблема?
Может быть из за того что диск с базой находится в jbod?
18 окт 18, 09:53    [21707446]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31355
xVasekx
На этот же диск, где лежит база, бекап делается без проблем.
Может быть из за того что диск с базой находится в jbod?
То есть на jbod лежит база, и работает нормально, бакап на него делается тоже нормально, а бакап на другой диск (массив raid 0) выполняется с ошибкой?

Ну и наворочено у вас :-)
19 окт 18, 10:39    [21708605]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
xVasekx
Member

Откуда:
Сообщений: 4
alexeyvg,
Да, и не говори. :)
Самое интересное журнал транзакций делается, а бекап не хочет.
19 окт 18, 13:27    [21709054]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31355
xVasekx
Самое интересное журнал транзакций делается, а бекап не хочет.
При таких симптомах первое, что приходит в голову, это битые диски. Теми более массив без отказоустойчивости.
19 окт 18, 15:57    [21709299]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
xVasekx
Member

Откуда:
Сообщений: 4
alexeyvg,
странно, почему тогда Megaraid не ругается?
воткнул еще один диск, сделал его raid 0 и та же картина.
может из за разных массивов быть такая проблема?
19 окт 18, 16:31    [21709334]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31355
xVasekx
может из за разных массивов быть такая проблема?
Да кто его знает...
Понятно, что у всех база и бакапы лежат на разных массивов.
На MegaRAID я бакапы делал, всё нормально.
Насчёт jbod не скажу, не было такого опыта.

Бакапы всех баз, лежащих на jbod, не делаются? Или только одной базы?
А бакапы баз, лежащих на другом диске, делаются на на jbod?

Ещё посмотрите ошибки в журнале виндов, в то же время, когда была сиквельная ошибка, может, обнаружится какая то корреляция.
19 окт 18, 17:51    [21709404]     Ответить | Цитировать Сообщить модератору
 Re: Ms sql бэкап  [new]
xVasekx
Member

Откуда:
Сообщений: 4
alexeyvg,
в винде, когда происходит ошибка в sql, ошибок нет.
вроде как выяснил что скорее всего ошибка в правах. дал полные права на папку с бекапом, под sa в ручном режиме бекап делается успешно, ошибок нет, и журнал транзакций тоже. Но когда по времени, опять появляется такая же ошибка.
служба агента и сервера запускается с системной учеткой.
может попробовать запускать ее от local service?
23 окт 18, 12:35    [21712185]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить