2008年06月15日
onstat -g pqs
IDS 9.40 と IDS 10.00 の onstat -a で、セッションごとのSQL表示部分を見比べると、IDS 10.00では、情報が追加されています。
( 以下、XXXXX部分は伏せさせてもらいました。単純に実行に長時間かかるようにするだけの恥ずかしいWHERE節なので. )
IDS 9.40:
session 18 ---------------------------------------------------------------
sdblock heapsz statement ('*' = Open cursor)
b662018 9216 *SELECT t2.c1, t1.c2 FROM t1,t2 WHERE
t1.c1 = XXXXXXXXXXXX
Sess SQL Current Iso Lock SQL ISAM F.E.
Id Stmt type Database Lvl Mode ERR ERR Vers Explain
18 SELECT longqdb NL Not Wait 0 0 9.03 Off
IDS 10.00:
session 17 ---------------------------------------------------------------
sdblock heapsz statement ('*' = Open cursor)
b3d4028 14144 *SELECT t2.c1, t1.c2 FROM t1,t2 WHERE
t1.c1 = XXXXXXXXXXXX
Sess SQL Current Iso Lock SQL ISAM F.E.
Id Stmt type Database Lvl Mode ERR ERR Vers Explain
17 SELECT longqdb NL Not Wait 0 0 9.03 Off
Query Operators :
Opaddr opname phase rows time in1 in2
-----------------------------------------------------------------
b4e6438 scan next 2 0:0:0 0 0
b4e68f8 scan open 0 0:0:6 0 0
b3e1500 join open 0 0:0:0 b4e6438 b4e68f8
IDS 10.00では、セッションのSQL (ここでは SELECT文 ) に続き、"Query Operators"というセクションが追加されています。現在実行されているSQLに限られるようですが、各操作の実行時間などが表示されています。
このセクションは、onstat -g sqlなどを普通に実行しただけでは表示されません。出力中の "Opaddr"という見出し語で google検索したら、
onstat -g pqs [<セッションID>]
という MTオプションがあることがわかりました。
詳しくは、こちらで: http://www.iiug.org/idug06/K11.pdf ( 6ページ目)
知っていると何かと役立ちそうです。
( 以下、XXXXX部分は伏せさせてもらいました。単純に実行に長時間かかるようにするだけの恥ずかしいWHERE節なので. )
IDS 9.40:
session 18 ---------------------------------------------------------------
sdblock heapsz statement ('*' = Open cursor)
b662018 9216 *SELECT t2.c1, t1.c2 FROM t1,t2 WHERE
t1.c1 = XXXXXXXXXXXX
Sess SQL Current Iso Lock SQL ISAM F.E.
Id Stmt type Database Lvl Mode ERR ERR Vers Explain
18 SELECT longqdb NL Not Wait 0 0 9.03 Off
IDS 10.00:
session 17 ---------------------------------------------------------------
sdblock heapsz statement ('*' = Open cursor)
b3d4028 14144 *SELECT t2.c1, t1.c2 FROM t1,t2 WHERE
t1.c1 = XXXXXXXXXXXX
Sess SQL Current Iso Lock SQL ISAM F.E.
Id Stmt type Database Lvl Mode ERR ERR Vers Explain
17 SELECT longqdb NL Not Wait 0 0 9.03 Off
Query Operators :
Opaddr opname phase rows time in1 in2
-----------------------------------------------------------------
b4e6438 scan next 2 0:0:0 0 0
b4e68f8 scan open 0 0:0:6 0 0
b3e1500 join open 0 0:0:0 b4e6438 b4e68f8
IDS 10.00では、セッションのSQL (ここでは SELECT文 ) に続き、"Query Operators"というセクションが追加されています。現在実行されているSQLに限られるようですが、各操作の実行時間などが表示されています。
このセクションは、onstat -g sql
onstat -g pqs [<セッションID>]
という MTオプションがあることがわかりました。
詳しくは、こちらで: http://www.iiug.org/idug06/K11.pdf ( 6ページ目)
知っていると何かと役立ちそうです。
Posted by oninit at 00:20│Comments(0)
│Informixの情報源
※このブログではブログの持ち主が承認した後、コメントが反映される設定です。