users opening -- how many cursors are opened using it right now.
executions -- <quote>The number of executions that took place on this object since it was brought into the library cache</quote> (the docs did a fine job on that one)
users_executing <quote>The number of users executing the statement</quote> Many people might have open cursors to it -- but how many of those cursors are executing RIGHT NOW, at this instant.
parsing user id -- what schema's authority was used to security check this query. Who parsed it (eg: if a definers rights procedure owned by SCOTT runs "select * from emp" and the user GEORGE runs it, the parsing user id is SCOTT, it was parsed using SCOTTS authority
parsing schema id -- what schema was used by default when parsing the query (eg: what schema name would be stuck in to fully qualify object references that didn't have a schema associated with them)
For the last two, an example:
ops$tkyte@ORA817DEV.US.ORACLE.COM> alter system flush shared_pool;
System altered.
ops$tkyte@ORA817DEV.US.ORACLE.COM>
ops$tkyte@ORA817DEV.US.ORACLE.COM> alter session set current_schema=ops$tkyte;
Session altered.
ops$tkyte@ORA817DEV.US.ORACLE.COM> select * from emp where 1=0;
no rows selected
ops$tkyte@ORA817DEV.US.ORACLE.COM> alter session set current_schema=scott;
Session altered.
ops$tkyte@ORA817DEV.US.ORACLE.COM> select * from emp where 1=0;
no rows selected
ops$tkyte@ORA817DEV.US.ORACLE.COM>
ops$tkyte@ORA817DEV.US.ORACLE.COM> select parsing_user_id, parsing_schema_id, sql_text from v$sql
2 where sql_text like 'select * from emp%';
PARSING_USER_ID PARSING_SCHEMA_ID
--------------- -----------------
SQL_TEXT
-----------------------------------------------------------------------------------------------------------------------------------
216 216
select * from emp where 1=0
216 212
select * from emp where 1=0
ops$tkyte@ORA817DEV.US.ORACLE.COM>
ops$tkyte@ORA817DEV.US.ORACLE.COM>
ops$tkyte@ORA817DEV.US.ORACLE.COM> select user_id, username from dba_users where username in ( user, 'SCOTT' );
USER_ID USERNAME
---------- ------------------------------
212 SCOTT
216 OPS$TKYTE
Same query -- both were parsed by me (uid=216). One was really executed as:
select * from OPS$TKYTE.emp where 1=0; (parsing schema id = 216)
the other as:
select * from SCOTT.mp where 1=0; (parsing schema id = 212)