oracle實驗記錄 (子游標與解析)
SQL> select distinct sid from v$mystat;
SID
----------
144
SQL> select distinct sid from v$mystat;
SID
----------
144
SQL> show user
USER is "SYS"
SQL> select distinct sid from v$mystat;
SID
----------
138
SQL> show user
USER is "SYS"
SQL> select distinct sid from v$mystat;
SID
----------
139
SQL> show user
USER is "XH"
SQL> select name,sum(value) from v$sesstat a,v$statname b where a.statistic#=b.
statistic# and name like 'parse%' and sid in (144,138,139) group by name
2 ;
NAME SUM(VALUE)
---------------------------------------------------------------- ----------
parse count (failures) 3
parse count (hard) 42
parse count (total) 225
parse time cpu 3
parse time elapsed 19
SQL> select sql_text,parse_calls,hash_value,username,address from v$sql a,dba_us
ers b where sql_text='select count(*) from test' and a.parsing_user_id=b.user_id
;
no rows selected
SQL> conn xh/a831115
Connected.
SQL> create table test as select * from sys.test;
Table created.
SQL> alter system flush shared_pool;
System altered.
NAME SUM(VALUE)
---------------------------------------------------------------- ----------
parse count (failures) 4
parse count (hard) 46
parse count (total) 239
parse time cpu 3
parse time elapsed 19
SQL> select count(*) from test;
COUNT(*)
----------
2 SID 144 user sys
NAME SUM(VALUE)
---------------------------------------------------------------- ----------
parse count (failures) 4
parse count (hard) 47
parse count (total) 245
parse time cpu 7
parse time elapsed 21
SQL> select count(*) from test;
COUNT(*)
----------
2 sid 139 uer xh
NAME SUM(VALUE)
---------------------------------------------------------------- ----------
parse count (failures) 4
parse count (hard) 49
parse count (total) 255
parse time cpu 7
parse time elapsed 21
SQL> select count(*) from test;
COUNT(*)
---------- sid 138 user sys
2
NAME SUM(VALUE)
---------------------------------------------------------------- ----------
parse count (failures) 4
parse count (hard) 49
parse count (total) 256
parse time cpu 7
parse time elapsed 21
SQL> select count(*) from test;
COUNT(*)
---------- sid 138 user sys
2
NAME SUM(VALUE)
---------------------------------------------------------------- ----------
parse count (failures) 4
parse count (hard) 49
parse count (total) 257
parse time cpu 7
parse time elapsed 21
SQL> select count(*) from test;
COUNT(*)
----------
2 sid 144 user sys
NAME SUM(VALUE)
---------------------------------------------------------------- ----------
parse count (failures) 4
parse count (hard) 49
parse count (total) 258
parse time cpu 7
parse time elapsed 21
SQL> select sql_text,parse_calls,hash_value,username,address from v$sql a,dba_us
ers b where sql_text='select count(*) from test' and a.parsing_user_id=b.user_id
;
SQL_TEXT
--------------------------------------------------------------------------------
PARSE_CALLS HASH_VALUE USERNAME ADDRESS
----------- ---------- ------------------------------ --------
select count(*) from test
4 297253644 SYS 6A83D464
select count(*) from test
2 297253644 XH 6A83D464
SQL> select sql_text ,hash_value,version_count,executions,parse_calls from v$sql
area where sql_text='select count(*) from test';
SQL_TEXT
--------------------------------------------------------------------------------
HASH_VALUE VERSION_COUNT EXECUTIONS PARSE_CALLS
---------- ------------- ---------- -----------
select count(*) from test
297253644 2 6 6
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~還需要進一步討論,其實是user之間的問題
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12020513/viewspace-607883/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 父遊標 子游標和軟硬解析記載-02
- oracle實驗記錄 (histogram是否影響解析)OracleHistogram
- oracle實驗記錄 (分析oracle硬解析&軟解析&fast soft parse)OracleAST
- Oracle - 共享遊標、父子游標、硬軟解析Oracle
- oracle實驗記錄 (分析oracle硬解析&軟解析&fast soft parse(2))OracleAST
- Oracle遊標共享,父遊標和子游標的概念Oracle
- oracle實驗記錄 (基礎,truncate與delete區別實驗)Oracledelete
- oracle實驗記錄 (flashback)Oracle
- oracle實驗記錄 (OMF)Oracle
- oracle實驗記錄 (NET)Oracle
- oracle實驗記錄 (audit)Oracle
- oracle實驗記錄 (PGA manual or auto 與hash join)Oracle
- oracle實驗記錄(並行操作與FTS COST)Oracle並行
- oracle實驗記錄 (oracle reset parameter)Oracle
- Oracle Data Redaction實驗記錄Oracle
- oracle實驗記錄 (block cleanout)OracleBloC
- oracle實驗記錄 (dump undo)Oracle
- oracle實驗記錄 (inlist card)Oracle
- v$sql v$sqlarea和父遊標 子游標記載01SQL
- oracle實驗記錄 (listener.ora與 tnsnames.ora)Oracle
- oracle實驗記錄 (oracle 資料字典)Oracle
- oracle實驗記錄 (oracle 10G dataguard(10)flashback 與dg)Oracle
- Oracle檔案改名實驗記錄Oracle
- oracle實驗記錄 (選擇率)Oracle
- oracle實驗記錄 (dump logfile)Oracle
- oracle實驗記錄 (事務控制)Oracle
- oracle實驗記錄 (函式index)Oracle函式Index
- oracle實驗記錄 (bigfile tablespace)Oracle
- oracle實驗記錄 (恢復-redo)Oracle
- oracle實驗記錄 (expdp/impdp使用)Oracle
- oracle實驗記錄 (transport tablespace(Rman))Oracle
- oracle實驗記錄 (使用exp/imp)Oracle
- oracle實驗記錄 (快取記憶體命中率與成本)Oracle快取記憶體
- oracle實驗記錄 (sort_area_size與 cpu_time)Oracle
- oracle實驗記錄 (FTS的cost與基數計算)Oracle
- input 獲取游標位置與設定游標位置
- oracle實驗記錄 (oracle 10G dataguard(9)rman恢復與dg)Oracle
- oracle實驗記錄 (dump index b*tree)OracleIndex