powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Тормоза Nbackup после Restore
9 сообщений из 34, страница 2 из 2
Тормоза Nbackup после Restore
    #39894776
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AtanasКак же тогда таблица RDB$BACKUP_HISTORY?
В ней создается запись при -b 0 (-b 1 и т.д.), но не создается запись при -L -N
ок, это да. Но я приводил пример для оценки скорости копирования базы нбэкапом и copy /b.
Раньше они сильно отличались.

А если есть -b 1, тогда да, увы, мой вариант не пойдет.
...
Рейтинг: 0 / 0
Тормоза Nbackup после Restore
    #39894918
Atanas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запустил rammap 4 по рекомендациям hvlad.
В целом картина ясна, базу практически полностью выдавливают из кэша: файл бэкапа, архив бэкапа, восстановленные копии.
В результате операций снятия бэкапа (бэкап/восстановление/архивирование) кэш базы (100 Гб) уменьшался с 60-80 Гб до 8-16Гб.

Как решать, пока нет ясной картины...
Пока предполагаю отключить кэширование для диска, на который складываются эти файлы (файл бэкапа, архив бэкапа, восстановленные копии).
...
Рейтинг: 0 / 0
Тормоза Nbackup после Restore
    #39894925
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отдельную железку не хотите под бэкапы сделать в таком случае, раз так критично быстродействие?
Скармливать туда бэкапы и уж разворачиванием баз пускай оно само там занимается на отдельном экземпляре Firebird SQL
...
Рейтинг: 0 / 0
Тормоза Nbackup после Restore
    #39894946
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_a,

+1
это правильно, но может быть дорого. Хотя под резерв можно железяку и подешевле
...
Рейтинг: 0 / 0
Тормоза Nbackup после Restore
    #39894984
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AtanasПока предполагаю отключить кэширование для диска
интересно, каким это образом. Кэширование на чтение "для диска" в ОС отключить нельзя, по крайней мере я не помню такой возможности. На запись - можно, но не нужно, потому что будет сильно медленно.

Вообще, конечно, странно, что файл бэкапа "вышибает" кэш, в бэкап ведь только запись идет, чтения оттуда нет. Была какая-то шляпа в винде с кэшированием файлов random access, 32бит приложениями и 64бит ОС.
Но сейчас-то вроде всё норм. Если бэкап сразу архивируется - тогда да, и читаться будет.

Но мне вообще вот эта ваша схема с параллельными бэкапами и нбэкапами не очень понятна. Можно делать нбэкапы на второй комп, там разворачивать, и делать бэкап сколько влезет.
...
Рейтинг: 0 / 0
Тормоза Nbackup после Restore
    #39894996
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atanas

Когда начали html отчеты в процедурах клеить и возвращать мобильным клиентам это стало очень заметно.


А как вы этот большой BLOB клеите? Надеюсь не с помощью конкатенации ||
Можно сначала собрать в несколько VARCHAR, а потом с помощью LIST склеить
...
Рейтинг: 0 / 0
Тормоза Nbackup после Restore
    #39895273
Atanas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис
Atanas

Когда начали html отчеты в процедурах клеить и возвращать мобильным клиентам это стало очень заметно.


А как вы этот большой BLOB клеите? Надеюсь не с помощью конкатенации ||
Можно сначала собрать в несколько VARCHAR, а потом с помощью LIST склеить


Да, через varchar'ы сначала клеим. Но в большинстве случаев за раз не получается в блоб воткнуть.
В планах вариант suspend'ить эти строки из процедуры и клеить уже в сервисе который с мобильными клиентами общается по http.
...
Рейтинг: 0 / 0
Тормоза Nbackup после Restore
    #39895282
Atanas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv
AtanasПока предполагаю отключить кэширование для диска

интересно, каким это образом. Кэширование на чтение "для диска" в ОС отключить нельзя, по крайней мере я не помню такой возможности. На запись - можно, но не нужно, потому что будет сильно медленно.

Вообще, конечно, странно, что файл бэкапа "вышибает" кэш, в бэкап ведь только запись идет, чтения оттуда нет. Была какая-то шляпа в винде с кэшированием файлов random access, 32бит приложениями и 64бит ОС.
Но сейчас-то вроде всё норм. Если бэкап сразу архивируется - тогда да, и читаться будет.

Но мне вообще вот эта ваша схема с параллельными бэкапами и нбэкапами не очень понятна. Можно делать нбэкапы на второй комп, там разворачивать, и делать бэкап сколько влезет.

На счет кэширования чтения я недосмотрел. Пока еще в процессе изучения.
Вариант что другая машина будет бэкапами заниматься все больше нравится...
...
Рейтинг: 0 / 0
Тормоза Nbackup после Restore
    #39895335
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atanas
В планах вариант suspend'ить эти строки из процедуры и клеить уже в сервисе который с мобильными клиентами общается по http.

В планах должен быть полный вынос логики представления из БД, пусть этим занимается сервис, это как раз его задача, нех нагружать БД не профильной работой. Маленький бонус - в сервисе это можно сделать более эффективно.
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Тормоза Nbackup после Restore
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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