onstat -g sql command: Print SQL-related session information
Use the onstat -g sql command to display SQL-related information about a session.
By default, only the DBSA can view onstat -g sql syssqltrace
information. However, when the UNSECURE_ONSTAT configuration parameter
is set to 1
, all users can view this information.
You can specify one of the following invocations.
- Invocation
- Explanation
- onstat -g sql
- Displays a one line summary for each session
- onstat -g sql sessionid
- Displays SQL information for a specific session
Note: Encrypted passwords and password hint parameters in encryption functions
are not shown. The following figure displays an encrypted password in the
Last
parsed SQL statement
field.Output description
- Sess id
- The session identifier
- SQL Stmt type
- The type of SQL statement
- Current® Database
- Name of the current database of the session
- ISO Lvl
- Isolation level
- DR
- Dirty Read
- CR
- Committed Read
- CS
- Cursor Stability
- DRU
- Dirty Read, Retain Update Locks
- CRU
- Committed Read, Retain Update Locks
- CSU
- Cursor Stability, Retain Update Locks
- LC
- Committed Read, Last Committed
- LCU
- Committed Read Last Committed with Retain Update Locks
- RR
- Repeatable Read
- NL
- Database Without Transactions
- Lock mode
- Lock mode of the current session
- SQL Error
- SQL error number encountered by the current statement
- ISAM Error
- ISAM error number encountered by the current statement
- F.E. Version
- The version of the SQLI protocol used by the client program
- Explain
- SET EXPLAIN setting
- Current Role
- Role of the current user
The QUERY_TIMEOUT setting and clock time are displayed only for running queries, not for DML or DDL statements or administration operations.