|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста, как увидеть подключения к базе данных информикса. Какой утилитой? С какими ключами? Проблема в том, что не выгрузилась база ночью с сообщением в логе dbexport.out: "-425 - Database is currently opened by another user. -107 - ISAM error: record is locked." ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2011, 10:04 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
Спасибо большое :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2011, 10:55 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
Можно еще один вопрос по onstat? onstat -g ses показывает подключения к базе сервера приложений. А как можно увидеть подключения к серверу баз данных конечных пользователей? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 09:04 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
А не проще перестартовать службу? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 09:18 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
Проблема в том, что подвисает определенный процесс, и тормозт другие рабочие места. Нужно выяснить кто тормозит работу системы. Проблема теперь не в выгрузке базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 09:28 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
NataGeryakМожно еще один вопрос по onstat? onstat -g ses показывает подключения к базе сервера приложений. А как можно увидеть подключения к серверу баз данных конечных пользователей? [телепат mode on] У вас т.н. "трехзвенка", когда пользователи подключаются (1) к серверу приложений, а сервер приложений создает свои подключения (2) к серверу баз данных. И задача состоит в том, чтобы сопоставить между собой подключения (1) и (2) для определения пользовательской сессии из набора (1), которая инициировала создание соотв. сессии из набора (2)? [телепат mode off] По логике вещей, для этой цели необходимо использовать инструментарий сервера приложений, как узловой точки, где сходятся (1) и (2). Что мы знаем о сервере приложений и его инструментарии? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 10:09 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
Сервер приложений IBM Informix Client-SDK 3.50. ILogin, FindError мне знакомы. Но, как я понимаю, они в данном случае не помогут. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 10:31 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
NataGeryakМожно еще один вопрос по onstat? onstat -g ses показывает подключения к базе сервера приложений. А как можно увидеть подключения к серверу баз данных конечных пользователей? При чем здесь сервер приложений? Эта команда показывает подключения к серверу баз данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 10:37 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
И еще, если можно, подскажите пожалуйста, почему на одном сервере (информикс 10) команда onstat -g pqs выдает следующий результат: Query Operators : Opaddr opname phase rows time in1 in2 ----------------------------------------------------------------- 9fa72038 scan close 1 0:0:0 0 0 9fa72318 scan close 2 0:0:0 0 0 9fa71dd0 hjoin close 1 0:0:0 9fa72038 9fa72318 ... Query Operators : Opaddr opname phase rows time in1 in2 ----------------------------------------------------------------- 9d6587a0 scan close 1 0:0:0 0 0 9d6563a0 scan close 0 0:0:0 0 0 9d6585f8 join close 0 0:0:0 9d6587a0 9d6563a0 9d656690 scan close 0 0:0:0 0 0 9d658500 join close 0 0:0:0 9d6585f8 9d656690 831 - buhg_kherson CR Wait 17 0 0 9.03 Off 829 - buhg_kherson CR Wait 17 0 0 9.03 Off а на другом та же командо дает только заголовок таблицы без последующей информации (что может быть не настроено на втором сервере?): IBM Informix Dynamic Server Version 11.50.UC1 -- On-Line -- Up 2 days 21:24:21 -- 1656944 Kbytes Query Operators: addr ses-id opname phase rows time in1 in2 stmt-type -------------------------------------------------------------------------------------------- ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 10:40 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
AndronNataGeryakМожно еще один вопрос по onstat? onstat -g ses показывает подключения к базе сервера приложений. А как можно увидеть подключения к серверу баз данных конечных пользователей? При чем здесь сервер приложений? Эта команда показывает подключения к серверу баз данных. А как можно увидеть поключения к базе конечных пользователей? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 10:41 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
NataGeryakСервер приложений IBM Informix Client-SDK 3.50. ILogin, FindError мне знакомы. Но, как я понимаю, они в данном случае не помогут. 1) Client-SDK - это не сервер приложений. Т.е. или мы говорим о разных вещах или вам пора не полениться и описать ситуацию/схему поподробнее, чтобы не приходилось угадывать... 2) начнем "танцевать от печки": Если "тормозит" сервер баз данных, выполните на нем onstat -u , чтобы увидеть список сессий. Этот список содержит: а) "системные" сессии самого Информикса (обычно последний флаг во втором столбце имеет значение "F","В","D") и б) сессии пользователей (4-й столбец содержит не прочерк, а имя пользователя). Смотрите на сессии из набора (б). Отфильтруйте те из них, которые в данный момент "не работают" (набор флагов "Y--P---" во втором столбце). Оставшиеся - "нагружают сервер". Выполнив вышеописанную команду в момент "тормозов" несколько раз последовательно, опытайтесь ответить для себя на вопросы: а) таких ("работающих") сессий много? б) есть ли из них те, у которых (которые): 1) значения последних двух столбцов в разы больше, чем у остальных и эти значения постоянно растут 2) состояние флагов во втором столбце, отличное от "Y--P---", сохраняется продолжительное время Куда копать дальше - зависит от ответов на эти вопросы. ЗЫ. В процессе выполнения задания полезно использовать команды OC *NIX grep, watch , а также ключ "-r" команды onstat . ЗЗЫ. чем больше информации (копипастом из консоли! или скриншотами) о том, что, где, как выполняли и какой был вывод команд, вы предоставите, тем легче и быстрее нам будет вам помочь. (все это написано в FAQ, но кто ж его читает?! :) ) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 11:18 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
NataGeryakИ еще, если можно, подскажите пожалуйста, почему на одном сервере (информикс 10) команда onstat -g pqs выдает результат... (...) а на другом та же командо дает только заголовок таблицы без последующей информации (что может быть не настроено на втором сервере?) ...я бы начал со сравнения вывода команды onstat -c | grep STAT на обоих серверах. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 12:29 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
Сейчас подобной ситуации не возникает. Хорошо, после того, как я обнаружила в выводе команды onstat -u сессии пользователей, у которых состояние флагов во втором столбце, отличное от "Y--P---", сохраняется продолжительное время. Каковы мои дальнейшие действия? Я по выводу команды onstat -g sql <sesid> увидела запрос, который грузит сервер баз данных. Но разработчик отказался его рассмотреть. И запросил IP-адрес пользователя, который грузит сервер баз данных. Предложил найти способ это увидеть самостоятельно. В этом и прошу помощи в конференции. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 12:39 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
svat2а на другом та же командо дает только заголовок таблицы без последующей информации (что может быть не настроено на втором сервере?) ...я бы начал со сравнения вывода команды onstat -c | grep STAT на обоих серверах.[/quot] На сервере, где результат выполнения команды информативен: onstat -c |grep STAT TBLSPACE_STATS 1 # Maintain tblspace statistics На втором сервере: # TBLSPACE_STATS - Enables (1) or disables (0) IDS to maintain TBLSPACE_STATS 1 # EXPLAIN_STAT - Enables (1) or disables (0) including the Query EXPLAIN_STAT 0 # UNSECURE_ONSTAT - Controls whether non-DBSA users are UNSECURE_ONSTAT # QSTATS - Enables (1) or disables (0) the collection of queue # WSTATS - Enables (1) or disables (0) the collection of wait QSTATS 0 WSTATS 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 12:43 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
NataGeryakСервер приложений IBM Informix Client-SDK 3.50. Капец, как говаривают молодые :) А слово Мегаполис вы слышали ? И то, что он является сервером приложений уже много лет для вас новость ? И что такое вообще "сервер приложений" и для чего он нужен, можете сказать ? Тогда у вас отпала бы сразу масса странных вопросов. Догадываюсь телепатически, что именно Мегаполис у вас и работает. По возможности, скажите, какой именно мегаполис у вас (1-й или 2-й) или хотя бы укажите свою прикладную систему (название). В мегаполисе есть возможность видеть сессии клиентов и сопоставлять их с сессиями сервера приложений на СУБД. Также там есть развитая система логирования, которая позволяет увидеть почти все, при включении (но пользоваться этим нужно с умом - начнет тормозить при большом кол-ве логирований). ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 13:12 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
vasilisNataGeryakСервер приложений IBM Informix Client-SDK 3.50. Догадываюсь телепатически, что именно Мегаполис у вас и работает. Этот вопрос возникает в отношении онлайн-платежей. Серверная часть на ASP.net + C#. Клиентская часть Delphi + VBS. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 14:19 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
NataGeryak, В принципе, опция EXPLAIN_STAT конфига, по "звучанию" подходит больше всего. Но, судя по документации, не должна влиять. Я у себя устанавливаю в 1, полезно при анализе explain'ов. Наиболее вероятным кажется, что вы по невнимательности ошиблись в номере пользовательской сессии <session-id> команды Код: plaintext
Менее вероятно, что наткнулись на баг информикса, исправленний в 11.50.хС6: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 15:34 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
svat2Менее вероятно, что наткнулись на баг информикса, исправленний в 11.50.хС6: Код: plaintext
Вероятнее второе, поскольку я номер сессии не указывала. Спасибо за подсказку. А что нужно сделать, чтоб избавиться от указанного бага, если это он оказал влияние? Переустановка информикса на нужную версию? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 16:00 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
NataGeryakувидела запрос, который грузит сервер баз данных. Но разработчик отказался его рассмотреть. И запросил IP-адрес пользователя, который грузит сервер баз данных. Предложил найти способ это увидеть самостоятельно. В этом и прошу помощи в конференции. В принципе, вам сразу посоветовали команду Код: plaintext
В ее выводе нужно смотреть столбец Код: plaintext
Единственное, что вас могло смутить, - что данные в этом столбце "обрезаны", т.е. видно только часть имени. Но эти же данные, в полном виде, можно увидеть простым запросом: Код: plaintext
Далее осталось только отрезолвить полученное запросом имя хоста в его IP-адрес. Это можно выполнить (в зависимости от типа имени) или же с помощью команды Код: plaintext
Код: plaintext
Код: plaintext
Полученный таким образом IP компьютера отправляете разработчику, как он и просил. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 16:17 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
NataGeryaksvat2Менее вероятно, что наткнулись на баг информикса, исправленний в 11.50.хС6: Код: plaintext
Вероятнее второе, поскольку я номер сессии не указывала. кстати - нет, вряд ли... вот удосужился почитать описание этого бага на http://www-01.ibm.com/support/docview.wss?uid=swg1IC61833 Не тот эффект: там только одно поле пропадает в выводе, а не весь вывод команды. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 16:23 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
svat2NataGeryakпропущено... Вероятнее второе, поскольку я номер сессии не указывала. Не тот эффект: там только одно поле пропадает в выводе, а не весь вывод команды. Да вижу. Будем искать проблему в другом... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 17:06 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
svat2NataGeryakувидела запрос, который грузит сервер баз данных. Но разработчик отказался его рассмотреть. И запросил IP-адрес пользователя, который грузит сервер баз данных. Предложил найти способ это увидеть самостоятельно. В этом и прошу помощи в конференции. В принципе, вам сразу посоветовали команду Код: plaintext
В ее выводе нужно смотреть столбец Код: plaintext
Вот вывод команды onstat -g ses IBM Informix Dynamic Server Version 11.50.UC1 -- On-Line -- Up 3 days 03:54:34 -- 1656944 Kbytes session #RSAM total used dynamic id user tty pid hostname threads memory memory explain 112499 informix - 0 - 0 12288 8632 off 112498 informix FILES 3696 FILES 1 32768 32216 off 59 informix - 0 - 1 716800 361856 off 58 informix - 0 - 1 675840 402360 off 57 informix - 0 - 1 352256 300104 off 3 informix - 0 - 0 12288 9848 off 2 informix - 0 - 0 12288 8632 off Имя хоста FILES. Оно не обрезано. И IP-адрес этого компа мне известен. Но это IP сервера приложений. У нас сервер приложений и сервер баз данных разделены. Но кто обращался через сервер приложений к серверу баз данных с отделения связи или из бухгалтерии мне не известно. И именно это я пытаюсь выяснить. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 17:11 |
|
onstat подключения к базе
|
|||
---|---|---|---|
#18+
NataGeryak, ну вот, понемногу проясняется. В свете описанного, опять возвращаемся к моему первому посту об "инструментарии на узле" [компьютере FILES, выполняющего роль сервера приложений]. Вы отрицаете наличие там ПО "Megapolis", а говорите, что есть некая "Серверная часть на ASP.net + C#". Наверняка она (или панель управления ею) оформлена в виде некоего приложения или хотя-бы утилиты консоли. И должна быть инструкция с описанием команд, местонахождением логов и т.п. Наверняка известен разработчик, его сайт и т.п... Они читались/опрашивались на предмет вашего вопроса "как сопоставить адрес клиента и номер сессии"? ... потому что выяснение этого вопроса средствами ОС (на сервере FILES) не даст ТОЧНОГО результата (к тому же, у вас может не быть доступа к нему). Хотя... при минимальном количестве подключений изучение вывода той же команды netstat могло бы помочь, не говоря уже о более "красивом" мониторинге с помощью утилиты tcpview ... Да и какой-нибудь, прошу прощения, "черезжопный" вариант тоже можно было бы соорудить из подручных средств. Но это не ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 18:05 |
|
|
start [/forum/topic.php?fid=44&msg=37133490&tid=1607292]: |
0ms |
get settings: |
12ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
45ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
431ms |
get tp. blocked users: |
0ms |
others: | 307ms |
total: | 806ms |
0 / 0 |