Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Informix Новый топик    Ответить
 onstat  [new]
Leonid Vorontsov
Member

Откуда: Рига
Сообщений: 321
Приветствую! Пытался мониторить действия одной сессии (onstat -g ses 569111). Так вот, одна картинка кажется понятной (фрагмент):

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

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

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
14 апр 11, 16:38    [10519538]     Ответить | Цитировать Сообщить модератору
 Re: onstat  [new]
GVF112GVF
Guest
Leonid Vorontsov,

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

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


С уважением,
Вадим.
15 апр 11, 12:13    [10522972]     Ответить | Цитировать Сообщить модератору
Все форумы / Informix Ответить