Страница 1 из 1
Linux Firebird 1.5 активные транзакции
Добавлено: 27 апр 2005, 12:46
Tchamlay_Oleg
Можно ли узнать с помощью fb_lock_print на Linux с установленным Firebird 1.5 Classic какие процессы держат транзакции?
Добавлено: 27 апр 2005, 12:59
kdv
нет. в общем случае все "держат" транзакции. иначе зачем вообще сервер, приложения и т.п.
Добавлено: 28 апр 2005, 03:42
Tchamlay_Oleg
Имеется: база под Firebird 1.5 Classic размером 20 гигабайт. Сервер 2-х процессорный, 6 гигабайт памяти. ASP Linux 9.2. Количество соединений к середине дня становится более 200. К базе подсоединяются из 3-х программ:
1. Delphi7+BDE; 2. MS Access + ODBC; 3. Java + ODBC.
Изменения производят только из программы 1. (Delphi7+BDE)
Пользователи работают с 8:00 до 18:00
Количество активных транзакций к 11:00 переваливает за 20`000
А к 17:30 доходит до 630`000
Осталась надежда на fb_lock_print. Может есть возможность узнать какому экземпляру из запущенных fb_inet_server какие транзакции принадлежат.
Добавлено: 28 апр 2005, 10:20
kdv
плохо дело. у вас, скорее всего, очень много приложений держат активными транзакции. То есть, искать "виноватый" процесс - не поможет.
Добавлено: 28 апр 2005, 11:00
Tchamlay_Oleg
Если удастся найти "виноватый" процесс
то через него выйдем на "виновный" IP адрес машины.
Дальше будет легче.
Всё таки можно или нет с помощью fb_lock_print попытаться узнать, какие транзакции принадлежат каким процессам ?
Добавлено: 28 апр 2005, 13:14
kdv
какой виновный ip???
Количество соединений к середине дня становится более 200. К базе подсоединяются из 3-х программ:
1. Delphi7+BDE; 2. MS Access + ODBC; 3. Java + ODBC.
тут ВСЕ под подозрением? Что, Аксесс не может открыть транзакцию и держать ее? Java не может? Да и BDE, если НЕ меняются данные, будет 100% держать открытой транзакцию. Я даже больше скажу, что в основном в указанной проблеме виноваты приложения 1. Причем все, клиентские места, которые с ним работают, поголовно.
Oldest Active это самая старая активная транзакция. А сколько там у вас активных вообще - это неведомо. Думать что только одна активная - это странно.
Добавлено: 28 апр 2005, 13:15
kdv
и вообще, то что вам хочется, на текущий момент можно только в IB 7.1/7.5...
Добавлено: 29 апр 2005, 02:16
Tchamlay_Oleg
Спасибо за информацию.
А можно где нибудь почерпнуть информацию об fb_lock_print. Желательно не из исходников Firebird.
