Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Кэширование файлов во время бэкапа БД.  [new]
syncman
Member

Откуда: Ярославль
Сообщений: 11
Всем доброго дня!
На Windows Server 2008 R2 (виртуальная машина) установлено 128 GB оперативной памяти.
На нем крутится DB2 WSE 9.7 Fixpack 9 (64bit) с 8 рабочими БД на экземпляре.
У всех бд включен SELF_TUNING_MEM. Автонастройка буфферпулов отключена.

Включена переменная DB2_BACKUP_USE_DIO=ON
У всех TABLESPACE установлено NO FILE SYSTEM CACHING, кроме SMS Temporary tablespaces.

Ситуация такова:
После бэкапа БД оперативка забивается кэшированными данными, т.е. файлами БД. (скриншот).
Доступно: 92ГБ
Кэшировано: 92ГБ
Всего: 128ГБ
Установлено:128ГБ

Как мне заставить DB2 не кэшировать файлы БД в оперативной памяти во время бэкапа и может ли это повлиять на работу self-tuning memory manager?
Конечно, есть RAMMap для чистки Standby памяти, но вот как-то не решаюсь ее использовать.

К сообщению приложен файл. Размер - 27Kb
8 окт 15, 15:36    [18253655]     Ответить | Цитировать Сообщить модератору
 Re: Кэширование файлов во время бэкапа БД.  [new]
Victor Metelitsa
Member

Откуда: Тюмень
Сообщений: 2550
Насколько я понимаю про винду, по-настоящему важно то, как настроен виндовый сервер - как сервер приложений, как файловый сервер или ещё пара вариантов. И если второй вариант, то обещано поведение "держать файловый кеш по-максимуму, а остальное агрессивно свопить". А вот если первый вариант, то по поводу файлового кеша можно не беспокоиться и сервисы из-за него высвопливаться не должны, а если будет нужна дополнительная память, то у файлового кеша отберут.
8 окт 15, 22:19    [18255679]     Ответить | Цитировать Сообщить модератору
 Re: Кэширование файлов во время бэкапа БД.  [new]
syncman
Member

Откуда: Ярославль
Сообщений: 11
Victor Metelitsa, спасибо за мысль, но на сервере не установлено ни одной роли (в том числе "Сервер приложений" и "Файловые службы"). Заметил, что после перемещения бэкапов на другой сетевой ресурс, Standby-память ОС автоматически высвобождается. Утилита RAMMap не пригодилась. В общем меня вполне устраивает такой вариант.

К сообщению приложен файл. Размер - 27Kb
25 дек 15, 13:57    [18609349]     Ответить | Цитировать Сообщить модератору
 Re: Кэширование файлов во время бэкапа БД.  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 10784
Речь, вообще-то, не о ролях сервера, а о sysdm.cpl.
В серверных виндах там, вроде, две галочки. Ну или "было две".

К сообщению приложен файл. Размер - 4Kb
25 дек 15, 17:28    [18610624]     Ответить | Цитировать Сообщить модератору
 Re: Кэширование файлов во время бэкапа БД.  [new]
syncman
Member

Откуда: Ярославль
Сообщений: 11
Basil A. Sidorov,
На сервере БД:

К сообщению приложен файл. Размер - 32Kb
31 дек 15, 11:52    [18631373]     Ответить | Цитировать Сообщить модератору
 Re: Кэширование файлов во время бэкапа БД.  [new]
Victor Metelitsa
Member

Откуда: Тюмень
Сообщений: 2550
Было где-то в глубинах свойств сети (странное место), четыре кружочка:
"optimize for file server"
"optimize for network applications"
"balanced"
"что-то ещё".
И было это в Windows Server 2003. Что было после... я не в курсе, перестал винду администрировать.

Как бы то ни было, кеширование чего-либо - это само по себе не проблема. Проблемой оно становится, когда память отнимается у того, чему память нужнее. А чему память нужнее, винда догадаться едва ли может - в случае файлового сервера файловый кеш нужнее всего и приложения выпадают в своп, в случае sql-сервера файловый кеш куда менее нужен и приложения не должны выпадать в своп, а их запросы на выделение памяти должны выполняться в том числе за счёт файлового кеша, если свободной памяти нет в наличии. Таким образом, какие-то настройки должны быть; если не те, что я помню по Windows 2003 Server, то какие-то другие, но с тем же смыслом.
31 дек 15, 19:13    [18632656]     Ответить | Цитировать Сообщить модератору
 Re: Кэширование файлов во время бэкапа БД.  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 10784
syncman
На сервере БД:
"Общий объём файла подкачки на всех дисках" - всего два гигабайта.
Вы отключили автоматическое управление или винда так меняет стратегию для систем с большими объёмами ОЗУ?
2 янв 16, 11:29    [18635792]     Ответить | Цитировать Сообщить модератору
 Re: Кэширование файлов во время бэкапа БД.  [new]
Зимаргл
Guest
Basil A. Sidorov,

С Висты поменяли. Раньше было в свойствах сетевой службы "сервер".
2 янв 16, 19:35    [18636844]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить