Гость
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / onstat / 2 сообщений из 2, страница 1 из 1
14.04.2011, 16:38
    #37216803
Leonid Vorontsov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onstat
Приветствую! Пытался мониторить действия одной сессии (onstat -g ses 569111). Так вот, одна картинка кажется понятной (фрагмент):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Sess       SQL            Current            Iso Lock       SQL  ISAM F.E. 
Id         Stmt type      Database           Lvl Mode       ERR  ERR  Vers  Explain    
569111     EXEC PROCEDURE t_emcs_klp         CR  Wait 15    0    0    9.22  Off        

Current statement name : sql_cur176

Current SQL statement :
  execute procedure klp_ins_parv_prece_an(_p_id_parvadajums=?,
    _p_id_zinojums=?, _p_kart_nr=?, _p_preces_nr=?, _p_akc_kods=?,
    _p_kn_kods=?, _p_likmes_veids=?, _p_daudzums=?, _p_an=?)

Host variables :
   address            type       flags value
   -----------------------------------------
   0x0700000054b83550 INT        0x000 -1
   0x0700000054b835e0 INT        0x000 2380
   0x0700000054b83670 CHAR       0x000 1
   0x0700000054b83700 CHAR       0x000 14
   0x0700000054b83790 CHAR       0x000 S200
   0x0700000054b83820 CHAR       0x000 22082029
   0x0700000054b838b0 CHAR       0x000 
   0x0700000054b83940 CHAR       0x000 8.400
   0x0700000054b839d0 CHAR       0x000 0.00

А вот другая - как-то не очень:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Sess       SQL            Current            Iso Lock       SQL  ISAM F.E. 
Id         Stmt type      Database           Lvl Mode       ERR  ERR  Vers  Explain    
569111     EXEC PROCEDURE t_emcs_klp         CR  Wait 15    0    0    9.22  Off        

Current SQL statement :
  execute procedure klp_ins_parv_prece_an(_p_id_parvadajums=?,
    _p_id_zinojums=?, _p_kart_nr=?, _p_preces_nr=?, _p_akc_kods=?,
    _p_kn_kods=?, _p_likmes_veids=?, _p_daudzums=?, _p_an=?)

Host variables :
   address            type       flags value
   -----------------------------------------
   0x0700000054b83550 CHAR       0x002 
   0x0700000054b835e0 CHAR       0x002 
   0x0700000054b83670 CHAR       0x002 
   0x0700000054b83700 CHAR       0x002 
   0x0700000054b83790 CHAR       0x002 
   0x0700000054b83820 CHAR       0x002 
   0x0700000054b838b0 CHAR       0x002 
   0x0700000054b83940 CHAR       0x002 
   0x0700000054b839d0 CHAR       0x002


Никто случайно не знает, что означает колонка flags в секции Host variables и почему во втором случае пустует колонка value и все переменные оказались вдруг CHAR?

P.S. IDS 10.00.FC9
...
Рейтинг: 0 / 0
15.04.2011, 12:13
    #37218136
GVF112GVF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onstat
Leonid Vorontsov,

У меня сложилось такое впечатление, что когда переменные не объявлены - резервируются структуры памяти с типом CHAR,
когда они получают значения, то приводятся к требуемому типу данных. Значение flags - может отображать есть ли присвоенное значение переменной и т.д.

Можно попытаться посмотреть в структуры - sysmaster.sql,
найти те таблицы или view, которые являются альтернативой onstat -g sql session-id.


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


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