Записи с тэгом ‘DB2’

DB2 HADR для тех, кто делает это впервые

Friday, March 25th, 2011

—К кому я могу обратиться на счет перманентного резервирования этого столика?
— Ну, я не знаю, может к психиатру?

– «The Big Bang Theory»

DB2 HADRРаньше я уже писал о том, как на DB2 можно создать High Performance Cluster. Тот механизм позволяет увеличивать производительность СУБД, меж тем как HADR позволит нам создать отказоустойчивую архитектуру. Стоит, правда помнить, что объединить эти два механизма в рамках единой реализации не получится, так как HADR не может работать с базой разделённой на партиции.
Итак, HADR позволяет зеркалировать все транзакции с активной базы на зеркальную, поддерживая актуальную резервную копию, которую в любой момент можно будет перевести в активный режим. Речь не о репликации, а именно о копировании логов с тразакциями, откуда можно сделать два вывода о работе HADR’а: на базе должно быть включено логирование (logretain) и резервная (standby) база будет недоступна для подключения. Последний вывод частично теряет свою актуальность, начиная с версии 9.7, где резервную базу можно включить в режим “reads on” и получить к ней доступ на чтение.

(more…)

Метки:
Категория: DB2 | 1 Комментарий »


db2top – утилита для мониторинга DB2

Saturday, April 10th, 2010

Мы достигли точки критической массы, когда количество памяти, которую мы экстериоризировали в книги и базы данных, сейчас превышает количество памяти, хранящейся внутри совокупности наших биологических тел. Другими словами, «снаружи» памяти больше, чем существует внутри «всех нас». Мы перепрограммировали свою сущность.
— Дуглас Коупленд // Рабы «Майкрософта»

Сегодня речь пойдет о консольной утилите для мониторинга базы данных DB2 в реальном режиме времени – db2top. Обычно для проверки состояния или выявления проблем в базе данных достаточно использования снапшотов, но в некоторых случаях может возникнуть необходимость более оперативно посмотреть параметры базы в динамике. В этом как раз и поможет db2top, умеющий вычислять изменения параметров в снапшотах с течением времени и предоставлять информацию в удобном наглядном виде. Зная некоторые особенности утилиты, можно облегчить себе задачи мониторинга и траблшутинга.

Рассматриваемая версия – DB2 9.5

(more…)

Метки:
Категория: DB2 | Нет комментариев »


Построение High Performance Cluster на DB2

Wednesday, December 30th, 2009

db2 В этой статье я опишу процесс построения кластера DB2 с разделением нагрузки. Описывать процесс я буду для своего случая, в котором необходимо построить кластер на двух компьютерах. Один работает под управлением CentOS 5, другой – под Ubuntu 9.10. Но принципиальных отличий для других Линуксов быть не должно.
Поддержка механизма load-balancing реализована в самом ПО DB2 Enterprise или Workgroup Edition (в бесплатном Express Edition эта поддержка отсутствует). А это означает, что кроме дистрибутива DB2 никакого дополнительного софта нам не потребуется. Встроенный кластер работает по принципу shared nothing, то есть серверы в составе кластера не имеют одновременного доступа к одним и тем же данным, а каждый из серверов работает со своим отдельным разделом (partition) БД. Поэтому весь этот механизм (характерный именно для DB2) носит название partitioning. DB2 позволяет разделять базы данных на разделы (partitions или nodes), располагающиеся на разных серверах. Запросы по извлечению или изменению данных автоматически разбиваются на под-запросы и выполняются параллельно на соответствующих серверах. Для клиента эта процедура происходит прозрачно — обращение происходит к любому из серверов, который в свою очередь дальше занимается обработкой запроса и координированием под-запросов ко всем остальным узлам в кластере.

(more…)

Метки: , ,
Категория: DB2 | Нет комментариев »