powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / nbackup
25 сообщений из 30, страница 1 из 2
nbackup
    #39467152
H.e.l.p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

nbackup выполняется длительное время. Можно ли его срубить? К чему это может привести?
...
Рейтинг: 0 / 0
nbackup
    #39467183
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H.e.l.p,

что значит "очень долго"? Сколько гиг база? классик, суперклассик, суперсервер, версия ФБ? какой размер дельты?
если срубить, база останется в состоянии, когда изменения будут продолжать идти в дельту, а не в базу. Базу надо будет разлочивать нбэкапом.
...
Рейтинг: 0 / 0
nbackup
    #39467188
H.e.l.p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
180G, classic, 10 часов
...
Рейтинг: 0 / 0
nbackup
    #39467191
H.e.l.p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FB2.5, 4G delta
...
Рейтинг: 0 / 0
nbackup
    #39467221
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H.e.l.pДобрый день!

nbackup выполняется длительное время. Можно ли его срубить? К чему это может привести?nbackup сам по себе практически ничего не делает.
Вся реальная работа выполняется движком.
"Срубать" его не имеет никакого смысла, разве что он выдал ошибку и повис (никогда такого не видел)

Что показывает gstat -h <database> ?

Версии 2.5 - не бывает, какая на самом деле версия ?

Как долго nbackup работает обычно ?
Есть ли свободное место на диске с БД, с бекапом ?
Насколько нагружены диски с БД, с бекапом ?
...
Рейтинг: 0 / 0
nbackup
    #39467240
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

я бы еще посмотрел mon$transaction на длинную транзакцию, или поискал повисший процесс классика, ну и fb_lock_print.
...
Рейтинг: 0 / 0
nbackup
    #39467245
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladnbackup сам по себе практически ничего не делает
он всего-навсего копирует 180 гигов :-)

Если ТС вдруг передумал и не хочет ждать бекапа до завтра, пусть прибивает nbackup и делает unlock базе.
...
Рейтинг: 0 / 0
nbackup
    #39467259
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrон всего-навсего копирует 180 гигов :-)Ну да, я имел в виду - никак не меняет БД :)
А насчёт копировать 180ГБ - мы не знаем, какого уровня бекап выполняется, так шта... :)
...
Рейтинг: 0 / 0
nbackup
    #39467308
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladмы не знаем, какого уровня бекап выполняется
на 2.5 делать nbackup такой базе достаточно тоскливо, т.к. независимо от уровня 2.5 будет всегда читать все 180 гиг.

Однако, если скорость чтения базы составит хотя бы вшивые 50мб/сек, то на чтение 180 гиг потребуется ровно 1 час.

Интересно, сколько nbackup на этой базе длился раньше, если вообще запускался?
Что-то автор не горит желанием получить помощь, выдавая скудные ответы.
...
Рейтинг: 0 / 0
nbackup
    #39467371
H.e.l.p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никогда не делался ранее, запустили первый раз. Места полно. Чего решили снять - упала общая производительность - процесс,что обычно выполнялся до 10 минут, стал выполняться 4 часа. Решили БД закрыть на доступ пользователям, что бы таки дождаться завершения. Через 1 час 30 мин он закончил свою работу. Итог 11 часов на 180G. (Версия WI-V6.3.2.26540) Мониторинг загрузки показал по процессорному времени - 85% (4 ядра), память норм и диски норм (со слов админов). Нарезали еще 4 ядра - до 8, вроде все норм.
Database header page information:
Flags 0
Checksum 12345
Generation 3261543
Page size 16384
ODS version 11.2
Oldest transaction 1772753
Oldest active 1772754
Oldest snapshot 1755528
Next transaction 1830465
Bumped transaction 1
Sequence number 0
Next attachment ID 1431038
Implementation ID 16
Shadow count 0
Page buffers 1024
Next header page 0
Database dialect 1
Creation date Jun 1, 2017 4:54:43
Attributes force write

Variable header data:
Database backup GUID: {37EBE769-BD2C-46B0-4C8D-9F021A51F0BD}
Sweep interval: 0
*END*


Спасибо!
...
Рейтинг: 0 / 0
nbackup
    #39467396
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H.e.l.p,

то есть, 2.5.2.26540 - ох, ёжик...

а что за диски? и куда делали nbackup?

H.e.l.pOldest active 1772754
Next transaction 1830465
если next поделить на 4 дня, получается где-то 19 тысяч транзакций в час. Значит, oldest active отстает часа на три примерно.
...
Рейтинг: 0 / 0
nbackup
    #39467441
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H.e.l.pЧего решили снять - упала общая производительность - процесс,что обычно выполнялся до 10 минут, стал выполняться 4 часа.
Я так и не понял чего хотели добиться с помощью nbackup . Он с самой базой вообще ничего не делает (кроме того что на время своей работы переводит ее в другой режим и все изменения пишутся не в базу).

Может вы хотели ее "перебэкапить"?
Но nbackup тут не помощник совершенно, сама его идея - восстановить базу как было, буквально, со всеми ее ошибками и неоптимальностями.

Перебэкап делается с помощью gbak . Сначала бэкап, который читает всю базу на момент старта бэкапа и сохраняет полученные данные в файл. В котором отсутствуют тела индексов, только информация о них. В итоге файл такого бэкапа получается в среднем раза в 2 меньше исходной базы. А потом из него восстанавливают базу, ресторят. И это процесс длительный. И бывают случаи когда такая оптимизация приводит не к ускорению работы а наоборот к замедлению, т.к. таблицы восстанавливаются по очереди и данные по ним лежат вместе, в то время как при работе данные заливаются в разные таблицы и расположены кучнее скорее по времени внесения данных в базу а не по принадлежности к таблицам.
...
Рейтинг: 0 / 0
nbackup
    #39467445
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvhvladмы не знаем, какого уровня бекап выполняется
на 2.5 делать nbackup такой базе достаточно тоскливо, т.к. независимо от уровня 2.5 будет всегда читать все 180 гиг.

Однако, если скорость чтения базы составит хотя бы вшивые 50мб/сек, то на чтение 180 гиг потребуется ровно 1 час.

Интересно, сколько nbackup на этой базе длился раньше, если вообще запускался?
Что-то автор не горит желанием получить помощь, выдавая скудные ответы.


Что ты знаешь о тоске? :)
...
Рейтинг: 0 / 0
nbackup
    #39467503
H.e.l.p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraksЯ так и не понял

gbak делается 6 часов в одну сторону, 6 в другую. Хотели, по возможности, ускорить процесс получения резервной копии.

kdvто есть, 2.5.2.26540 - ох, ёжик...

Сорри, WI-V6.3.2.26540

Стойка HUS150, делали на резервный сервер (его диски там же)
...
Рейтинг: 0 / 0
nbackup
    #39467529
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H.e.l.pfraksЯ так и не понял

gbak делается 6 часов в одну сторону, 6 в другую.

В смысле в одну и в другую, backup/restore? Тогда странно, бэкап всегда меньше по времени чем рестор.
...
Рейтинг: 0 / 0
nbackup
    #39467560
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H.e.l.pfraksЯ так и не понял
gbak делается 6 часов в одну сторону, 6 в другую. Хотели, по возможности, ускорить процесс получения резервной копии.


1. Не верю что время рестора равно времени бэкапа, разве что в случае если это разные тачки. Или в базе вообще нет индексов.
У меня рестор всегда дольше, и на моих базах соотношение времени примерно такое - бэкап минут 10-15, рестор минут 40-60.

2. И таки я опять не понял задачу:

2.1 сократить время снятия бэкапа с базы во время работы
или
2.2 сократить время получения рабочей базы из резервной копии, если она вдруг понадобится.

Если стоит задача ускорить по варианту вариант 2.2 - то да, для этого нужно использовать nbackup и выбрать оптимальную для вашего случая стратегию уровней бэкапов. Но тут есть тонкость. На сколько я в курсе - nbackup у сервера 2.X при создании бэкапа любого уровня должен прочитать все страницы базы. И для бэкапа первого уровня что nbackup что gbak затратит примерно сравнимое время.
А вот в 3.X это дело значительно оптимизировали, и читаются только те страницы которые поменялись, что должно значительно сократить время и нагрузку при создании бэкапов не первого уровня.

И, на всякий случай. Использование nbackup не отменяет необходимости создавать обычные бэкапы через gbak, а так же периодически проверять их восстановимость (проходит ли из них рестор).
...
Рейтинг: 0 / 0
nbackup
    #39467588
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraksИ, на всякий случай. Использование nbackup не отменяет необходимости создавать обычные бэкапы через gbak, а так же периодически проверять их восстановимость (проходит ли из них рестор).
nbackup - это страничный бэкап, ты его сможешь сделать даже если база повреждена. Последствия такого рестора плачевны и сулят обращение в ibase.
...
Рейтинг: 0 / 0
nbackup
    #39467597
H.e.l.p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

Это я понимаю. Но если будет схема 1 раз в неделю полный, 2 каждый день, 3 каждый час - можно восстановиться максимально к точке сбоя БД (зная время сбоя)?
...
Рейтинг: 0 / 0
nbackup
    #39467606
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H.e.l.pGallemar,

Это я понимаю. Но если будет схема 1 раз в неделю полный, 2 каждый день, 3 каждый час - можно восстановиться максимально к точке сбоя БД (зная время сбоя)?
Вообще да, но потом такую бд надо всё равно проверять и опционально лечить/ресторить. Вы каждый день бэкап/рестор делаете?
...
Рейтинг: 0 / 0
nbackup
    #39467620
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H.e.l.pЭто я понимаю. Но если будет схема 1 раз в неделю полный, 2 каждый день, 3 каждый час - можно восстановиться максимально к точке сбоя БД (зная время сбоя)?

Такая схема позволит восстановить базу на состояние до часа к последнему моменту. За прошлую неделю с точностью до часа уже не получится восстановить. Сбой не обязательно случился прямо сейчас, он мог произойти давно, просто сейчас наконец-то все окончательно сломалось.

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

Но кажется до тебя не удалось донести смысл различий gbak и nbackup.

gbak воссоздает базу в правильном виде, при этом выявляются или исправляются ошибки, даже те которые еще может быть не вылезли в продакшене, если к данным не обращались.

nbackup просто воссоздает набор страниц на какой-то момент. Что там на этих страницах - ему пофиг. Может статься что случилась некая ошибка которая поломала базу но заметили это не сразу. И наличие инкрементальных бэкапов может не помочь если корни ошибки заложены например 2 месяца назад.

Из этой ветки у меня создалось впечатление что вы:

- никогда не делали бэкапов, полагаясь может быть на RAID или еще что
- решили сделать бэкап, начав с nbackup
- зачем при этом использовать еще и gbak вам непонятно

Возможно я ошибаюсь в понимании ситуации.
...
Рейтинг: 0 / 0
nbackup
    #39467627
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раз уж идет такая пьянка, то может смотреть в сторону репликации?
...
Рейтинг: 0 / 0
nbackup
    #39467641
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
nbackup
    #39467650
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraksНесколько ссылок по теме:
https://www.firebirdsql.org/manual/ru/nbackup-ru.html
Кстати,вот что вспомнил относительно nbackup. У меня он шел очень медленно, из-за отсутствия ключа -D, в русской доке об этом нет упоминания
https://www.firebirdsql.org/manual/nbackup-functions-params.html
Попробуй с этим ключом.
...
Рейтинг: 0 / 0
nbackup
    #39467652
H.e.l.p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraksВозможно я ошибаюсь в понимании ситуации.

Ошибаешься.

Вопрос был не в этом. На что повлияет, если срезать выполнение nbackup. Ответ я уже получил.
...
Рейтинг: 0 / 0
nbackup
    #39467660
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H.e.l.pfraksВозможно я ошибаюсь в понимании ситуации.

Ошибаешься.

Вопрос был не в этом. На что повлияет, если срезать выполнение nbackup. Ответ я уже получил.
Попробуй оценить надежность nbackup. Если время простоя критично лучше смотреть в сторону реплики.
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / nbackup
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]