Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Блокировки в базе и Global Transaction / 10 сообщений из 10, страница 1 из 1
28.05.2008, 10:49
    #35339383
knuckle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки в базе и Global Transaction
Всем, привет.

Интересует вопрос: что такое Global Transaction и с чем его есть? Может кто подскажет ссылочку на полезный мануал по этой теме?

А проблема следующая:

Возникают блокировки в базе. Приложение, работующее с базой ессесно начинает подвисать, а при использовании "onstat -x" получаю список транзакций, среди которых есть подозрительные строки:
14a33bb38 --B-G 0 3 34815 34815 0x1242720 COMMIT 0
14a33c018 --B-G 0 3 34815 34815 0x48c3b8 COMMIT 0

Было замечено, что строки такого вида появляются после возникновения блокировок.
И хотелось бы понимать, что они означают.

Заранее благодарен.
...
Рейтинг: 0 / 0
28.05.2008, 11:20
    #35339485
GVF112GVF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки в базе и Global Transaction
Какая версия IDS ?

Если у Вас 10.0 тогда нужно установить переменную среды для эмуляции поведения более ранней версии 9.x.

В данном случае,
речь идет о совместимости версий IDS 9.40 и IDS10.0
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Configuration Parameter Related Environment Variable Reference
DISABLE_B162428_XA_FIX IFX_XASTDCOMPLIANCE_XAEND DISABLE_B162428_XA_FIX


С уважением,
Вадим.
...
Рейтинг: 0 / 0
28.05.2008, 11:35
    #35339542
knuckle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки в базе и Global Transaction
Solaris 10 + IBM Informix Dynamic Server Version 9.40.FC6
...
Рейтинг: 0 / 0
28.05.2008, 11:38
    #35339552
knuckle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки в базе и Global Transaction
Подозрительно, то что userthread = 0
и не понятно как узнать что было в этой транзакции...
...
Рейтинг: 0 / 0
28.05.2008, 14:46
    #35340336
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки в базе и Global Transaction
А репликация включена (HADR, ER)?
...
Рейтинг: 0 / 0
28.05.2008, 17:53
    #35341031
knuckle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки в базе и Global Transaction
vasilisА репликация включена (HADR, ER)?
Репликаций в другие БД ( если это имеется в виду) нет. И соответственно ничего по данной теме не настраивалось.
Что такое HADR, ER ?
...
Рейтинг: 0 / 0
28.05.2008, 20:41
    #35341431
zaiets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки в базе и Global Transaction
Что такое Global transaction можно найти здесь:
http://publib.boulder.ibm.com/infocenter/idshelp/v111/index.jsp?topic=/com.ibm.admin.doc/admin72.htm

Так чтобы "onstat -x" показывал Global transaction у себя я не видел. У меня идут Two-phase commit на простых обращениях к другим БД.

Используется ли у вас кокой нибудь менеджер транзакций?

А то, что userthread стоит 0 - действительно странно, не думаю что найдется такая нить.
Но во всяком случае есть вероятность отследить по логу кто это, так как лог и позиция указаны.
...
Рейтинг: 0 / 0
29.05.2008, 15:30
    #35343464
knuckle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки в базе и Global Transaction
zaietsЧто такое Global transaction можно найти здесь:
http://publib.boulder.ibm.com/infocenter/idshelp/v111/index.jsp?topic=/com.ibm.admin.doc/admin72.htm

Спасибо.

zaiets
Так чтобы "onstat -x" показывал Global transaction у себя я не видел. У меня идут Two-phase commit на простых обращениях к другим БД.

Используется ли у вас кокой нибудь менеджер транзакций?

Менеджер транзакций не используется. Да и не должно возникать глобальных транзакций. Испольузется один сервер баз данных.

zaiets
А то, что userthread стоит 0 - действительно странно, не думаю что найдется такая нить.
Но во всяком случае есть вероятность отследить по логу кто это, так как лог и позиция указаны.

Можно немного поподробней? Как зная номер лога и позицию, можно получить полезную в данном случае информацию?
...
Рейтинг: 0 / 0
29.05.2008, 19:48
    #35344335
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки в базе и Global Transaction
knuckleМенеджер транзакций не используется. Да и не должно возникать глобальных транзакций. Испольузется один сервер баз данных.
А на этом одном сервере несколько баз данных ?
А используются ли какие-то БД совместно, т.е. при работе приложения с одной базой еще параллельно запрашивается информация из другой БД... Поспрашивай разработчиков.
...
Рейтинг: 0 / 0
30.05.2008, 08:15
    #35344726
knuckle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки в базе и Global Transaction
vasilisА на этом одном сервере несколько баз данных ?
А используются ли какие-то БД совместно, т.е. при работе приложения с одной базой еще параллельно запрашивается информация из другой БД... Поспрашивай разработчиков.

Нашли единственное место где использовался XA драйвер. По словам разработчика, он там больше не нужен и собсно я его поменял на обычный. ПО идее теперь глобальных транзакций не будет =)

Продолжим разбор возникновения блокировок.

Всем спасибо за участие!!!
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Блокировки в базе и Global Transaction / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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