The administrative tool
The HCL Informix® JDBC Driver includes a built-in iterative UDR that is a limited administrative tool, informix.jvpcontrol(). The database server enables the informix.jvpcontrol() UDR when the JVPPROPFILE configuration parameter specifies a starting port number by using the JVP.monitor.port entry.
You start informix.jvpcontrol() with
the following syntax:
EXECUTE FUNCTION informix.jvpcontrol (command lvarchar);
The command can
be one of the following forms, where vpid is the virtual processor
ID:
- threads vpid
- memory vpid
You can use the onstat -g glo command to list the vpid numbers.
The threads vpid option
The threads vpid form
lists the threads running on the Java™ VP
whose ID is vpid. For example, if command is threads 4,
the UDR might return the following output:
(expression) Thread[informix.jvp.dbapplet.impl.JVPControl#0,
9,informix.jvp.dbapplet.impl.JVPControl#0],UDR=JVPControlUDR(java.lang.String), state = EXECUTE
(expression) Thread[JVP control monitor thread,10,main]
(expression) Thread[main,10,main]
(expression) Thread[SIGQUIT handler,0,system]
(expression) Thread[Finalizer thread,1,system]
5 row(s) retrieved.
The memory vpid option
The memory vpid form
lists memory use on the Java VP
whose ID is vpid. For example, if command is memory 4,
the UDR might return the following output:
(expression) Memory 16521840 bytes free, 16777208 bytes total
1 row(s) retrieved.