Гость
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / Проблема при работе с узлами кластера через SPL / 1 сообщений из 1, страница 1 из 1
17.09.2014, 22:52
    #38749801
victor16
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема при работе с узлами кластера через SPL
Версия 11.70FC8W1.
Есть желание из SPL одновременно обращаться к первичному и вторичным узлам в HDR кластере.
Для тестирования создал процедуру:
Код: sql
1.
2.
3.
4.
5.
create procedure get_servername()
 returning char(64) as servername, 
           int as sessionid;
 return dbservername, dbinfo('sessionid');
end procedure;


Из SPL эта процедура вызывается примерно так:
Код: sql
1.
2.
select servname, sid from table(mydb@secondary:get_servername()) as tmptb(servname, sid);
select servname, sid from table(mydb@primary:get_servername()) as tmptb(servname, sid);


Проблема в том, что если в качестве имен серверов primary и secondary указывать реальные названия первички и вторички, все отрабатывает так как задумывалось: открывается две сессии, первая на вторичке, вторая на первичке. Однако, если использовать Connection Manager, где алиасы описаны примерно так:
Код: plaintext
1.
2.
3.
SLA     primary    DBSERVERS=PRI
SLA     secondary  DBSERVERS=(SDS,HDR,RSS)

то открывается только одна сессия (первая). Второй запрос вместо того, чтобы открыть новую сессию на первичке, использует уже открытую сессию из первого запроса на вторичке, что совсем не входит в планы.

Это, возможно, баг при работе с Connection Manager или я что-то упустил при конфигурировании ?
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Проблема при работе с узлами кластера через SPL / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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