powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Gbak идет уже 2.5 часа
21 сообщений из 21, страница 1 из 1
Gbak идет уже 2.5 часа
    #38378325
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БД размером в 27 ГБ
Она чужая, внутри 95% - блобы

Это слишком медленно? Юзеры плачут, что все тормозит. Разрабы морозятся, говорят, чистить данные нельзя.


Зы: Предыдущие ссылки здесь
...
Рейтинг: 0 / 0
Gbak идет уже 2.5 часа
    #38378327
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФБ 1.5
новую версию разрабы не планируют
говорят, некогда
...
Рейтинг: 0 / 0
Gbak идет уже 2.5 часа
    #38378331
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

скорость получается ~< 3Мб/сек
может, железо слабое?
или места на диске немного (впритык для бекапа)?
...
Рейтинг: 0 / 0
Gbak идет уже 2.5 часа
    #38378336
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

Как gbak запускаешь?

Ключик -g используешь, а сервисы?
...
Рейтинг: 0 / 0
Gbak идет уже 2.5 часа
    #38378341
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cobalt747,

процы в момент бекапа загружены на 2..4 процента

свободного места на диске: 77,965,524,992 (это с полным бекапом на диске; без него, ессно, больше)
размер последнего бекапа: 27.496.763.904
...
Рейтинг: 0 / 0
Gbak идет уже 2.5 часа
    #38378343
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисandreymx,

Как gbak запускаешь?

Ключик -g используешь, а сервисы?ключики используем такие: -B -G
...
Рейтинг: 0 / 0
Gbak идет уже 2.5 часа
    #38378344
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в это время юзеры продолжают вбивать данные
работа 24*7
...
Рейтинг: 0 / 0
Gbak идет уже 2.5 часа
    #38378345
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

Что там на счёт сервисов? Они используются? Приведи полный скрипт запуска gbak.
...
Рейтинг: 0 / 0
Gbak идет уже 2.5 часа
    #38378350
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисandreymx,

Что там на счёт сервисов? Они используются? Приведи полный скрипт запуска gbak.это полный )
за исключением паролей и путей

а что там насчет сервисов? я не в курсе, это к нашему админу, могу задать ему вопрос
...
Рейтинг: 0 / 0
Gbak идет уже 2.5 часа
    #38378352
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

Попробуй вот так

Код: powershell
1.
gbak -b -g -user SYSDBA -pas masterkey -se localhost:service_mgr MyDatabase D:\MyDatabase.dmp
...
Рейтинг: 0 / 0
Gbak идет уже 2.5 часа
    #38378353
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

-se localhost:service_mgr - не уточнишь, что это?
...
Рейтинг: 0 / 0
Gbak идет уже 2.5 часа
    #38378357
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оно?

gbak -b -g -se server:service_mgr c:\db\e.fdb d:\bak\e.fbk ...-se

Это и есть команда серверу, чтобы не gbak, а сам сервер выполнил резервное копирование.

server - имя компьютера, где находится сервер InterBase или Firebird (если на этом же, то можно указать localhost). server можно не указывать, если сервер "локальный", и работает локальный протокол:

gbak -b -g -se service_mgr c:\db\e.fdb d:\bak\e.fbk ...:service_mgr - имя интерфейса Services API, оно обязательно, неизменно, и пока только одно. Может быть в дальнейшем появится что-то еще, но пока есть только то что есть.

Поскольку не gbak, а сам сервер теперь выполняет резервное копирование, то есть несколько требований:

пути к базам (или алиасы) должны быть указаны только серверные, как для базы так и для файла резервной копии.
имя сервера к имени БД добавлять не нужно, т.к. оно уже должно быть указано как опция команды -se
у сервера должны быть права на запись туда, куда сохраняется резервная копия. На Windows сервер по умолчанию стартует под учетной записью LocalSystem, которая не имеет и не может иметь прав на внешние ресурсы (например шаренные папки). Поэтому, если вы хотите сохранять резервные копии БД на другой компьютер сразу, а не путем копирования получившегося на сервере файла backup - нужно создать пользователя (например firebird), дать этому пользователю права на папки установки сервера, папки с базами данных и папки с резервными копиями, и затем остановить сервер и запустить его указав в параметрах сервиса новое имя пользователя.
К слову, резервное копирование через Services API является самым быстрым, по сравнению с локальным протоколом или tcp (результаты тестирования).
...
Рейтинг: 0 / 0
Gbak идет уже 2.5 часа
    #38378358
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

Использование Service API. Так быстрее

backupspeed
...
Рейтинг: 0 / 0
Gbak идет уже 2.5 часа
    #38378375
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Итоговое время копирования - 2 часа 27 минут
...
Рейтинг: 0 / 0
Gbak идет уже 2.5 часа
    #38378380
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

В следующий раз попробуй через сервисы. Думаю 1 час удастся сэкономить.
...
Рейтинг: 0 / 0
Gbak идет уже 2.5 часа
    #38378381
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, вчерашняя копия шла всего 50 минут
размер сопоставимый (на 100м меньше)
...
Рейтинг: 0 / 0
Gbak идет уже 2.5 часа
    #38378386
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисandreymx,

В следующий раз попробуй через сервисы. Думаю 1 час удастся сэкономить.дам почитать админу
...
Рейтинг: 0 / 0
Gbak идет уже 2.5 часа
    #38379365
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxдам почитать админу
че-то вы там вообще. дай почитать
http://www.ibase.ru/devinfo/gbak.htm
и сам почитай. А то жалобы от одного, админит другой, бардак какой-то.
...
Рейтинг: 0 / 0
Gbak идет уже 2.5 часа
    #38379374
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvandreymxдам почитать админу
че-то вы там вообще. дай почитать
http://www.ibase.ru/devinfo/gbak.htm
и сам почитай. А то жалобы от одного, админит другой, бардак какой-то.ну, бывает

а жалобы не от одного... их много, жалобщиков-то - целый отдел; они жалуются.
...
Рейтинг: 0 / 0
Gbak идет уже 2.5 часа
    #38379377
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

ты мне вот что дай почитать:
когда идет gbak, и параллельно люди меняют данные в БД (или на начало процесса gbak уже есть незакоммиченные транзакции) - база от этого будет тормозить? и насколько сильно?
...
Рейтинг: 0 / 0
Gbak идет уже 2.5 часа
    #38379389
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxты мне вот что дай почитать:
когда идет gbak, и параллельно люди меняют данные в БД (или на начало процесса gbak уже есть незакоммиченные транзакции) - база от этого будет тормозить? и насколько сильно?

т.е. прочитать не в состоянии?

http://www.ibase.ru/devinfo/gbak.htm
" gbak является программой, которая подсоединяется к базе данных, стартует транзакцию snapshot, и затем сохраняет в специальный файл метаданные (описания таблиц, процедур, триггеров и т.д) и данные (запросами select * from tablename). Вы можете самостоятельно написать подобную программу, например для экспорта данных из БД в какой-либо другой формат. "

а теперь начинаем думать - если гбак при бэкапе вычитывает все данные, особенно в базе 27 гиг, значит он нагружает по I/O базу по чтению, и файл бэкапа на запись, т.е. I/O на этих носителях должно уметь "распараллеливаться" (или носители должны быть разными). И от способностей носителя будет зависеть, будет тормозить этот процесс остальных пользователей, или нет.

я никак не пойму, зачем вы задаете вопросы, ответы на которые нужны админу, а не вам. Если вам нужны "для общего развития" - нет проблем. Но ответ для вас все равно останется теоретическим, а для админа он будет практическим. Почему админ сам не может задать этот вопрос? Отправьте админа на курсы, в конце-концов, если есть жалобы на администрирование.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Gbak идет уже 2.5 часа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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