Home Oracle Commands v$ Performance views
 Oracle Data Dictionary

V$SQL

Information about Sql processes running now.

Columns
   ___________________________
 
   SQL_TEXT
   COMMAND_TYPE
   SQLTYPE
   CHILD_LATCH
   SHARABLE_MEM
   PERSISTENT_MEM
   RUNTIME_MEM
   SORTS
   LOADED_VERSIONS
   OPEN_VERSIONS
   KEPT_VERSIONS
   USERS_OPENING
   FETCHES
   EXECUTIONS
   USERS_EXECUTING
   LOADS
   FIRST_LOAD_TIME
   INVALIDATIONS
   PARSE_CALLS
   DISK_READS
   BUFFER_GETS
   ROWS_PROCESSED

   OPTIMIZER_MODE
   OPTIMIZER_COST
   PARSING_USER_ID
   PARSING_SCHEMA_ID

   ADDRESS
   TYPE_CHK_HEAP
   HASH_VALUE
   PLAN_HASH_VALUE
   CHILD_NUMBER
   MODULE
   MODULE_HASH
   ACTION
   ACTION_HASH
   SERIALIZABLE_ABORTS
   OUTLINE_CATEGORY
   CPU_TIME
   ELAPSED_TIME
   OUTLINE_SID
   CHILD_ADDRESS

   REMOTE
   OBJECT_STATUS
   LITERAL_HASH_VALUE
   LAST_LOAD_TIME
   IS_OBSOLETE

Examples

Select 
  substr(sql_text,0,80),
  decode(command_type,2,'INSERT'),
  executions

From V$SQL Where command_type = 2 Order By executions; Select substr(sql_text,0,80), decode(command_type,3,'SELECT'), executions

From V$SQL Where command_type = 3 Order By executions;

List of command_type values with meaning:

Insert 2
Select 3
Update 6
Delete 7
Lock Table 26
Alter Database 35
Alter Session 42
Commit 44
Rollback 45
Savepoint 46
Begin/Declare 47

Related:

V$OPEN_CURSOR 
V$SQLAREA 
V$SQLTEXT 
V$SQLTEXT_WITH_NEWLINES 
V$SQL_BIND_DATA 
V$SQL_BIND_METADATA 
V$SQL_CURSOR 
V$SQL_SHARED_MEMORY



Simon Sheppard
SS64.com