Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Надежность federated server / 9 сообщений из 9, страница 1 из 1
18.09.2008, 11:19
    #35546062
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надежность federated server
Знатоки и прочие гуру... Подскажите по надежности организации federated объектов в DB2 WSE v.8.2. Кто-нибудь широко пользовал? Насколько надежна такая схема при большой нагрузке? Какие проблемы встречались?
...
Рейтинг: 0 / 0
18.09.2008, 12:19
    #35546259
чя321
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надежность federated server
Основная проблема сеть и производительность удаленных источников
...
Рейтинг: 0 / 0
18.09.2008, 12:28
    #35546285
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надежность federated server
А в плане количества одновременных подключений (~100 пользователей) (~ 5-6 активных в любой момент времени), которые выполняют запросы к этому серверу, есть какие-то подводные камни?
...
Рейтинг: 0 / 0
18.09.2008, 14:01
    #35546529
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надежность federated server
У меня большой нагрузки нет, но, тем не менее, считаю - federation годится, если только нет другого выхода (который позволит всё держать в одной базе). Правда, я имею дело с DB2 <-> Oracle и не имею дела с DB2 <-> DB2. И факт излишней перекачки, и генерируемые SQL-выражения Oracle мне довольно сильно не нравятся. Лучше скопировать все нужные данные себе в базу и с ними работать. Но:

Лично я в своё время умаялся с apply, работающей через federation. Любит виснуть, падать, самостоятельно останавливать свой сервис без вразумительного сообщения об ошибках, игнорирует мои команды через Replication Server. (Один сервер Oracle находится примерно в 20 километрах и примерно в 2 мегабитах (но вначале было 64 килобита) от нас, на достаточно загруженном канале; возможно, это оказывает влияние, но всё равно такие глюки как-то черезчур). В конце концов, после долгой борьбы и попыток понять, что, собственно, происходит, у нас она (apply) теперь работает не как сервис, а как консольное приложение в терминальной сессии, а скрипт на REXX'е эту штуку убивает через pskill и рестартует, если репликации не было в течение 90 минут.

MQT с deferred refresh (последний раз, когда я смотрел; быть может, поведение уже изменилось с каким-нибудь фикспаком) на federated-источнике освежается как бы в два приёма - данные куда-то полностью скачиваются, и лишь потом идёт вставка в таблицу, вместо того, чтобы вставлять сразу. На больших таблицах это довольно заметно.
...
Рейтинг: 0 / 0
18.09.2008, 14:52
    #35546681
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надежность federated server
Смотря как использовать будете.

По воспоминаниям о v8.2:
Как правило, если объем данных, который надо тянуть с источника невелик, то работало номально.
Но если даже небольшие (несколько тысяч записей) таблицы-справочники, например, использовались в тяжелых запросах, то производительность заметно падала.
С другой стороны, я грузил так с мейнфрейма таблицы с десятками миллионов записей (load from cursor с использованием nickname на удаленную таблицу) и работало оно гораздо быстрее, чем с использованием файлов.
...
Рейтинг: 0 / 0
22.09.2008, 11:21
    #35551646
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надежность federated server
Не помню, писал я это здесь или нет, но я как-то наткнулся на большую неприятность.

Итак: делаем CREATE NICKNAME ... (на таблицу, имеющую первичный ключ), затем DROP тот же NICKNAME, затем CREATE тот же NICKNAME... теперь оно не создаётся! Оказывается, при CREATE NICKNAME "под ковром" происходит всякая подозрительная деятельность вроде создания constraint'ов - "теней", а DROP NICKNAME их (по крайней мере, часть) не удаляет (и что с ними после этого делать, неизвестно). Повторное CREATE NICKNAME, обнаружив их существование, завершается с ошибкой.

Отметим, что в Control Center эти constraint'ы не видны. Таким образом, перед удалением Nickname нужно обратиться к системному каталогу.

Не знаю, исправили ли уже эту ошибку.
...
Рейтинг: 0 / 0
23.09.2008, 13:42
    #35554227
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надежность federated server
Можно ли как-нибудь при связке серверов DB2-DB2 через federated tables уменьшить время timeout'а при коннекте?
...
Рейтинг: 0 / 0
23.09.2008, 19:04
    #35555262
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надежность federated server
Ахтунг... Написал на C табличную функцию для federated таблицы... Получил в ответ SQL20136N...
Версия DB2 v.8.1.9 LUW....
И как дальше жить? С какого фикса подержка federated в external routine началась? Или не начиналась вовсе? Кто-нибудь знает?
...
Рейтинг: 0 / 0
07.10.2008, 17:01
    #35581122
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надежность federated server
Как-то вот не получается нормальной работы:)
Federated связка DB2 <--> DB2... Количество пользователей ~50, активных 4-6....
Все это дело обращается довольно часто к FEDERATED базе... Примерно на 4-6 часов работы хватает, а потом вылетает с stack overflow и т.д. и т.п.... Пробовал увеличить размер стека... Эффекта нет...
Повлияла немного на стабильность работы опция DB2_FENCED = 'N'... Теперь падает через 8-10 часов...
Кто-нибудь пользвовал механизм FEDERATED в подобных режимах?
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Надежность federated server / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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