powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Балансировка нагрузки, синхронизация БД, репликация...
8 сообщений из 8, страница 1 из 1
Балансировка нагрузки, синхронизация БД, репликация...
    #35685044
dronNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть БД (DB2 for LUW v8), в которую пишут два приложения. Хотим попытаться повысить произвоидительность (а заодно и получить некоторую избыточность) за счет установки второго сервера БД, так чтобы каждое приложение писало в свою базу. Очевидно, нужна синхронизация данных между серверами. Попробовали SQL-репликацию, но она сильно подсаживает производительность. Какие еще есть варианты? Поможет ли Q-репликация? Как это вообще нужно сделать грамотно? Есть ли что-то новое в этом отношении в 9-ой версии?
Буду благодарен за любые идеи.
...
Рейтинг: 0 / 0
Балансировка нагрузки, синхронизация БД, репликация...
    #35685161
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Балансировка нагрузки, синхронизация БД, репликация...
    #35687162
dronNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! Очень интересное решение!
...
Рейтинг: 0 / 0
Балансировка нагрузки, синхронизация БД, репликация...
    #35687830
fulmar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну есть еще решение HADR http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.udb.doc/admin/c0011267.htm
но оно не делает балансировку нагрузки.
Вот я тоже думаю в сторону синхронизации базы, в начале пробовал поставить связку heartbeat + drbd на линуксе, но drbd не очень понравилось ибо после аварийного завершения одного сервера, на втором сервере все равно база начинает делать crash recovery, теперь думаю в сторону HADR, но к сожаленю HADR не все синхронизирует :( ( вчастности HADR не реплицирует объекты хранимых процедур и пользовательских функций и файлы библиотек)
...
Рейтинг: 0 / 0
Балансировка нагрузки, синхронизация БД, репликация...
    #35687952
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fulmarно к сожаленю HADR не все синхронизирует :( ( вчастности HADR не реплицирует объекты хранимых процедур и пользовательских функций и файлы библиотек)SQL процедуры и функции реплицируются.
Не копируются только внешние файлы, например для c, java процедур и ф-ций.
...
Рейтинг: 0 / 0
Балансировка нагрузки, синхронизация БД, репликация...
    #35688024
fulmar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinsteinfulmarно к сожаленю HADR не все синхронизирует :( ( вчастности HADR не реплицирует объекты хранимых процедур и пользовательских функций и файлы библиотек)SQL процедуры и функции реплицируются.
Не копируются только внешние файлы, например для c, java процедур и ф-ций.

Спасибо за разьяснение, но меня ввело в заблуждение дока тут http://publib.boulder.ibm.com/infocenter/db2luw/v8/topic/com.ibm.db2.udb.doc/admin/c0011764.htm
цитата с доки
HADR не реплицирует объекты хранимых процедур и пользовательских функций и файлы библиотек. Вы должны создать эти файлы в одинаковых путях на первичной и резервной базах данных. Если резервная база данных не сможет найти указанный объект или файл библиотеки, вызов хранимой процедуры или пользовательской функции будет неудачным в резервной базе данных.

может я что то не так понял, но на сколько я понимаю Храни́мая процеду́ра — объект базы данных, представляющий собой набор SQL-инструкций, который компилируется один раз и хранится на сервере. Вот я и испугался что HADR не будет это реплицировать
...
Рейтинг: 0 / 0
Балансировка нагрузки, синхронизация БД, репликация...
    #35688580
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fulmarменя ввело в заблуждение дока тут http://publib.boulder.ibm.com/infocenter/db2luw/v8/topic/com.ibm.db2.udb.doc/admin/c0011764.htm
цитата с доки
HADR не реплицирует объекты хранимых процедур и пользовательских функций и файлы библиотек. Вы должны создать эти файлы в одинаковых путях на первичной и резервной базах данных. Если резервная база данных не сможет найти указанный объект или файл библиотеки, вызов хранимой процедуры или пользовательской функции будет неудачным в резервной базе данных.

может я что то не так понял, но на сколько я понимаю Храни́мая процеду́ра — объект базы данных, представляющий собой набор SQL-инструкций, который компилируется один раз и хранится на сервере. Вот я и испугался что HADR не будет это реплицироватьДа, в доке неудачно, на мой взгляд, используется слово "объект" - можно подумать, что этот "объект" - это то, что относится к процедуре и хранится в недрах системного каталога (байт-код или пакет, например, для sql процедур).
Тут имеются ввиду нативные динамические библиотеки, файлы class и jar, которые лежат вне базы.
...
Рейтинг: 0 / 0
Балансировка нагрузки, синхронизация БД, репликация...
    #35689215
gals
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И при чем здесь HADR? Описание, что это такое: http://www.ibm.com/developerworks/ru/library/l-halinux5/index.html
У человека проблема со скоростью записи в БД. Для начала надо оценить, что является тормозом в ПО. Используемая система, так называемое, внешнее ПО или скорость отклика сервера БД на запрос. Для чистоты эксперимента можно выгрузить часть данных с помощью db2export и проверить скорость загрузки с помощью db2load и db2import.
Если скорость работ командных утилит вас не удовлетворяет, надо искать тормоза в используемых процедурах, функциях и триггерах.
Чаще всего проблема в скорости вставки связана с большим объемом транзакции. Например, попытка загрузить в таблицу сразу десяток тысяч записей в одну таблицу. Надо принять решение о реальном объеме добавляемой и изменяемой информации в производственную единицу (транзакцию). Если объем данных в реальной транзакции мал, можно вынести счетчик количества транзакций принимаемых в качестве одной транзакции на сервере БД. Далее можно эмпирическим путем подобрать значение этого счетчика, либо открыть книжку по производительности и заняться математическими расчетами.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Балансировка нагрузки, синхронизация БД, репликация...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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