-
SQL> set pages 2000 lines 100
-
SQL> SELECT b.*
-
2 FROM v$sqlarea a ,
-
3 TABLE(version_rpt(a.sql_id)) b
-
4 WHERE loaded_versions >=100;
-
-
COLUMN_VALUE
-
----------------------------------------------------------------------------------------------------
-
Note:438755.1 Version Count Report Version 3.2.3 -- Today\'s Date 30-mar-15 10:38
-
RDBMS Version :11.2.0.1.0 Host: cordys01 Instance 1 : cordys01
-
==================================================================
-
Addr: 000000085BE266C8 Hash_Value: 1258960866 SQL_ID 4v3xxq15hndz2
-
Sharable_Mem: 5552316 bytes Parses: 61210 Execs:61209
-
Stmt:
-
0 insert into \"PROCESS_ACTIVITY\" (\"INSTANCE_ID\",\"ACTIVITY_ID\",\"ITE
-
1 RATION_COUNT\",\"PARENT_ID\",\"ACTIVITY_NAME\",\"ACTIVITY_TYPE\",\"START
-
2 _TIME\",\"REPLACED\",\"STATUS\",\"MESSAGE_ID\",\"REQUEST\",\"RESPONSE\") va
-
3 lues (:1 ,:2 ,:3 ,:4 ,:5 ,:6 ,:7 ,:8 ,:9 ,:10 ,:11 ,:12 ) RETURN
-
4 ING ROWID INTO :13
-
5
-
-
Versions Summary
-
----------------
-
ROLL_INVALID_MISMATCH :1
-
PURGED_CURSOR :153 --->cursor marked for purging,the cursor has been marked for puring with dbms_shared_pool.purge
-
BIND_LENGTH_UPGRADEABLE :166 --->BIND LENGTH UPGRADEABLE and could not be shared because a bind variable size smaller than the
-
new value beging inserted(marked as bind_mismatch in earlier versions)
-
Total Versions:168
-
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
cursor_sharing = EXACT
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-
Plan Hash Value Summary
-
-----------------------
-
Plan Hash Value Count
-
=============== =====
-
0 169
-
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for ROLL_INVALID_MISMATCH :
-
-
No details available
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for PURGED_CURSOR :
-
-
No details available
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for BIND_LENGTH_UPGRADEABLE :
-
-
Consolidated details for BIND* columns:
-
BIND_MISMATCH,USER_BIND_PEEK_MISMATCH,BIND_UACS_DIFF,BIND_LENGTH_UPGRADEABLE,etc and
-
BIND_EQUIV_FAILURE (Mislabled as ROW_LEVEL_SEC_MISMATCH BY bug 6964441 in 11gR1)
-
-
from v$sql_bind_capture
-
COUNT(*) POSITION MIN(MAX_LENGTH) MAX(MAX_LENGTH) DATATYPE BIND GRADUATION (PRECISION,SCALE)
-
======== ======== =============== =============== ======== =============== =================
-
169 1 2000 2000 1 No (,)
-
169 2 32 128 1 Yes (,)
-
169 3 32 128 1 Yes (,)
-
169 4 32 2000 1 Yes (,)
-
169 5 32 2000 1 Yes (,)
-
169 6 32 128 1 Yes (,)
-
169 7 22 22 2 No (,)
-
169 8 22 22 2 No (,)
-
169 9 128 128 1 No (,)
-
169 10 32 32 1 No (,)
-
169 11 32 32 1 No (,)
-
169 12 32 32 1 No (,)
-
169 13 2000 2000 1 No (,)
-
-
SUM(DECODE(column,Y, 1, 0) FROM V$SQL
-
IS_OBSOLETE IS_BIND_SENSITIVE IS_BIND_AWARE IS_SHAREABLE
-
=========== ================= ============= ============
-
0 0 0 2
-
####
-
To further debug Ask Oracle Support for the appropiate level LLL.
-
alter session set events
-
\'immediate trace name cursortrace address 1258960866, level LLL\';
-
To turn it off do use address 1, level 2147483648
-
================================================================
-
Note:438755.1 Version Count Report Version 3.2.3 -- Today\'s Date 30-mar-15 10:38
-
RDBMS Version :11.2.0.1.0 Host: cordys01 Instance 1 : cordys01
-
==================================================================
-
Addr: 0000000843AA43D0 Hash_Value: 4235483012 SQL_ID 8xwrpdby78pw4
-
Sharable_Mem: 13499679 bytes Parses: 37193 Execs:37180
-
Stmt:
-
0 insert into \"PROCESS_ACTIVITY\" (\"INSTANCE_ID\",\"ACTIVITY_ID\",\"ITE
-
1 RATION_COUNT\",\"PARENT_ID\",\"ACTIVITY_NAME\",\"ACTIVITY_TYPE\",\"START
-
2 _TIME\",\"PARTICIPANT\",\"REPLACED\",\"END_TIME\",\"STATUS\",\"MESSAGE_ID\"
-
3 ,\"REQUEST\") values (:1 ,:2 ,:3 ,:4 ,:5 ,:6 ,:7 ,:8 ,:9 ,:10 ,:11
-
4 ,:12 ,:13 ) RETURNING ROWID INTO :14
-
5
-
-
Versions Summary
-
----------------
-
BIND_MISMATCH :407
-
ROLL_INVALID_MISMATCH :5
-
PURGED_CURSOR :401
-
BIND_LENGTH_UPGRADEABLE :406
-
-
Total Versions:410
-
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
cursor_sharing = EXACT
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-
Plan Hash Value Summary
-
-----------------------
-
Plan Hash Value Count
-
=============== =====
-
0 411
-
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for BIND_MISMATCH :
-
-
Consolidated details for BIND* columns:
-
BIND_MISMATCH,USER_BIND_PEEK_MISMATCH,BIND_UACS_DIFF,BIND_LENGTH_UPGRADEABLE,etc and
-
BIND_EQUIV_FAILURE (Mislabled as ROW_LEVEL_SEC_MISMATCH BY bug 6964441 in 11gR1)
-
-
from v$sql_bind_capture
-
COUNT(*) POSITION MIN(MAX_LENGTH) MAX(MAX_LENGTH) DATATYPE BIND GRADUATION (PRECISION,SCALE)
-
======== ======== =============== =============== ======== =============== =================
-
411 1 2000 2000 1 No (,)
-
411 2 32 32 1 No (,)
-
411 3 32 128 1 Yes (,)
-
411 4 128 2000 1 Yes (,)
-
411 5 32 128 1 Yes (,)
-
411 6 32 128 1 Yes (,)
-
411 7 22 22 2 No (,)
-
411 8 4000 4001 1 Yes (,)
-
411 9 22 22 2 No (,)
-
411 10 22 22 2 No (,)
-
411 11 128 128 1 No (,)
-
411 12 2000 2000 1 No (,)
-
411 13 4000 4001 1 Yes (,)
-
411 14 2000 2000 1 No (,)
-
-
SUM(DECODE(column,Y, 1, 0) FROM V$SQL
-
IS_OBSOLETE IS_BIND_SENSITIVE IS_BIND_AWARE IS_SHAREABLE
-
=========== ================= ============= ============
-
0 0 0 8
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for ROLL_INVALID_MISMATCH :
-
-
No details available
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for PURGED_CURSOR :
-
-
No details available
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for BIND_LENGTH_UPGRADEABLE :
-
-
Details shown already.
-
####
-
To further debug Ask Oracle Support for the appropiate level LLL.
-
alter session set events
-
\'immediate trace name cursortrace address 4235483012, level LLL\';
-
To turn it off do use address 1, level 2147483648
-
================================================================
-
Note:438755.1 Version Count Report Version 3.2.3 -- Today\'s Date 30-mar-15 10:38
-
RDBMS Version :11.2.0.1.0 Host: cordys01 Instance 1 : cordys01
-
==================================================================
-
Addr: 000000084BE1D040 Hash_Value: 2045618218 SQL_ID f9x5fujwyva1a
-
Sharable_Mem: 92587701 bytes Parses: 15455 Execs:15459
-
Stmt:
-
0 insert into \"PROCESS_ACTIVITY\" (\"INSTANCE_ID\",\"ACTIVITY_ID\",\"ITE
-
1 RATION_COUNT\",\"PARENT_ID\",\"ACTIVITY_NAME\",\"ACTIVITY_TYPE\",\"START
-
2 _TIME\",\"REPLACED\",\"STATUS\",\"MESSAGE_ID\") values (:1 ,:2 ,:3 ,:4
-
3 ,:5 ,:6 ,:7 ,:8 ,:9 ,:10 ) RETURNING ROWID INTO :11
-
4
-
-
Versions Summary
-
----------------
-
BIND_MISMATCH :1
-
PURGED_CURSOR :3724
-
BIND_LENGTH_UPGRADEABLE :3724
-
-
Total Versions:3724
-
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
cursor_sharing = EXACT
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-
Plan Hash Value Summary
-
-----------------------
-
Plan Hash Value Count
-
=============== =====
-
0 3725
-
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for BIND_MISMATCH :
-
-
Consolidated details for BIND* columns:
-
BIND_MISMATCH,USER_BIND_PEEK_MISMATCH,BIND_UACS_DIFF,BIND_LENGTH_UPGRADEABLE,etc and
-
BIND_EQUIV_FAILURE (Mislabled as ROW_LEVEL_SEC_MISMATCH BY bug 6964441 in 11gR1)
-
-
from v$sql_bind_capture
-
COUNT(*) POSITION MIN(MAX_LENGTH) MAX(MAX_LENGTH) DATATYPE BIND GRADUATION (PRECISION,SCALE)
-
======== ======== =============== =============== ======== =============== =================
-
3725 1 2000 2000 1 No (,)
-
3725 2 128 128 1 No (,)
-
3725 3 32 128 1 Yes (,)
-
3725 4 32 2000 1 Yes (,)
-
3725 5 32 128 1 Yes (,)
-
3725 6 32 128 1 Yes (,)
-
3725 7 22 22 2 No (,)
-
3725 8 22 22 2 No (,)
-
3725 9 128 128 1 No (,)
-
3725 10 32 32 1 No (,)
-
3725 11 2000 2000 1 No (,)
-
-
SUM(DECODE(column,Y, 1, 0) FROM V$SQL
-
IS_OBSOLETE IS_BIND_SENSITIVE IS_BIND_AWARE IS_SHAREABLE
-
=========== ================= ============= ============
-
0 0 0 1
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for PURGED_CURSOR :
-
-
No details available
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for BIND_LENGTH_UPGRADEABLE :
-
-
Details shown already.
-
####
-
To further debug Ask Oracle Support for the appropiate level LLL.
-
alter session set events
-
\'immediate trace name cursortrace address 2045618218, level LLL\';
-
To turn it off do use address 1, level 2147483648
-
================================================================
-
Note:438755.1 Version Count Report Version 3.2.3 -- Today\'s Date 30-mar-15 10:39
-
RDBMS Version :11.2.0.1.0 Host: cordys01 Instance 1 : cordys01
-
==================================================================
-
Addr: 000000084BE1FAA8 Hash_Value: 885503481 SQL_ID 2wrgpnwucgdgt
-
Sharable_Mem: 26579460 bytes Parses: 39019 Execs:39016
-
Stmt:
-
0 insert into \"PROCESS_ACTIVITY\" (\"INSTANCE_ID\",\"ACTIVITY_ID\",\"ITE
-
1 RATION_COUNT\",\"PARENT_ID\",\"ACTIVITY_NAME\",\"ACTIVITY_TYPE\",\"START
-
2 _TIME\",\"REPLACED\",\"END_TIME\",\"STATUS\",\"MESSAGE_ID\",\"REQUEST\",\"RE
-
3 SPONSE\") values (:1 ,:2 ,:3 ,:4 ,:5 ,:6 ,:7 ,:8 ,:9 ,:10 ,:11 ,:
-
4 12 ,:13 ) RETURNING ROWID INTO :14
-
5
-
-
Versions Summary
-
----------------
-
AUTH_CHECK_MISMATCH :386
-
BIND_MISMATCH :449
-
TRANSLATION_MISMATCH :386
-
ROLL_INVALID_MISMATCH :447
-
PURGED_CURSOR :377
-
BIND_LENGTH_UPGRADEABLE :823
-
-
Total Versions:829
-
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
cursor_sharing = EXACT
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-
Plan Hash Value Summary
-
-----------------------
-
Plan Hash Value Count
-
=============== =====
-
0 830
-
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for AUTH_CHECK_MISMATCH :
-
-
# of Ver PARSING_USER_ID PARSING_SCHEMA_ID PARSING_SCHEMA_NAME
-
========== =============== ================= ===================
-
99 87 87 CORDYSDX
-
731 85 85 CORDYSBPM
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for BIND_MISMATCH :
-
-
Consolidated details for BIND* columns:
-
BIND_MISMATCH,USER_BIND_PEEK_MISMATCH,BIND_UACS_DIFF,BIND_LENGTH_UPGRADEABLE,etc and
-
BIND_EQUIV_FAILURE (Mislabled as ROW_LEVEL_SEC_MISMATCH BY bug 6964441 in 11gR1)
-
-
from v$sql_bind_capture
-
COUNT(*) POSITION MIN(MAX_LENGTH) MAX(MAX_LENGTH) DATATYPE BIND GRADUATION (PRECISION,SCALE)
-
======== ======== =============== =============== ======== =============== =================
-
830 1 2000 2000 1 No (,)
-
830 2 32 128 1 Yes (,)
-
830 3 32 32 1 No (,)
-
830 4 32 2000 1 Yes (,)
-
830 5 32 128 1 Yes (,)
-
830 6 32 128 1 Yes (,)
-
830 7 22 22 2 No (,)
-
830 8 22 22 2 No (,)
-
830 9 22 22 2 No (,)
-
830 10 32 128 1 Yes (,)
-
830 11 32 2000 1 Yes (,)
-
830 12 32 32 1 No (,)
-
830 13 32 32 1 No (,)
-
731 14 2000 2000 1 No (,)
-
99 14 16 16 11 No (,)
-
-
SUM(DECODE(column,Y, 1, 0) FROM V$SQL
-
IS_OBSOLETE IS_BIND_SENSITIVE IS_BIND_AWARE IS_SHAREABLE
-
=========== ================= ============= ============
-
0 0 0 5
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for TRANSLATION_MISMATCH :
-
-
No objects in the plans with same name and different owner were found.
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for ROLL_INVALID_MISMATCH :
-
-
No details available
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for PURGED_CURSOR :
-
-
No details available
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for BIND_LENGTH_UPGRADEABLE :
-
-
Details shown already.
-
####
-
To further debug Ask Oracle Support for the appropiate level LLL.
-
alter session set events
-
\'immediate trace name cursortrace address 885503481, level LLL\';
-
To turn it off do use address 1, level 2147483648
-
================================================================
-
Note:438755.1 Version Count Report Version 3.2.3 -- Today\'s Date 30-mar-15 10:39
-
RDBMS Version :11.2.0.1.0 Host: cordys01 Instance 1 : cordys01
-
==================================================================
-
Addr: 0000000853F8B9B8 Hash_Value: 1335082476 SQL_ID 91pgqq97t7ggc
-
Sharable_Mem: 19173188 bytes Parses: 37449 Execs:36872
-
Stmt:
-
0 insert into CORDYS_LOG (COUNTER, PRIORITY, CATEGORY, HOP_COUNT,
-
1 CORRELATION_ID, APPLICATION, CORDYS_USER, LOCALIZABLE_MESSAGE_ID
-
2 , SENDER_COMPONENT, PROCESSOR_DN, THREAD, MESSAGE, LOCALIZABLE_M
-
3 ESSAGE, THROWABLE, NDC, MDC) values (:1 , :2 , :3 , :4 , :5
-
4 , :6 , :7 , :8 , :9 , :10 , :11 , :12 , :13 , :14 , :1
-
5 5 , :16 )
-
6
-
-
Versions Summary
-
----------------
-
AUTH_CHECK_MISMATCH :464
-
BIND_MISMATCH :462
-
TRANSLATION_MISMATCH :464
-
ROLL_INVALID_MISMATCH :461
-
BIND_LENGTH_UPGRADEABLE :454
-
-
Total Versions:468
-
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
cursor_sharing = EXACT
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-
Plan Hash Value Summary
-
-----------------------
-
Plan Hash Value Count
-
=============== =====
-
0 469
-
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for AUTH_CHECK_MISMATCH :
-
-
# of Ver PARSING_USER_ID PARSING_SCHEMA_ID PARSING_SCHEMA_NAME
-
========== =============== ================= ===================
-
251 87 87 CORDYSDX
-
218 85 85 CORDYSBPM
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for BIND_MISMATCH :
-
-
Consolidated details for BIND* columns:
-
BIND_MISMATCH,USER_BIND_PEEK_MISMATCH,BIND_UACS_DIFF,BIND_LENGTH_UPGRADEABLE,etc and
-
BIND_EQUIV_FAILURE (Mislabled as ROW_LEVEL_SEC_MISMATCH BY bug 6964441 in 11gR1)
-
-
from v$sql_bind_capture
-
COUNT(*) POSITION MIN(MAX_LENGTH) MAX(MAX_LENGTH) DATATYPE BIND GRADUATION (PRECISION,SCALE)
-
======== ======== =============== =============== ======== =============== =================
-
469 1 22 22 2 No (,)
-
469 2 32 32 1 No (,)
-
469 3 128 2000 1 Yes (,)
-
270 4 32 32 1 No (,)
-
199 4 22 22 2 No (,)
-
469 5 32 2000 1 Yes (,)
-
469 6 32 2000 1 Yes (,)
-
469 7 32 2000 1 Yes (,)
-
469 8 32 2000 1 Yes (,)
-
469 9 32 2000 1 Yes (,)
-
469 10 32 2000 1 Yes (,)
-
469 11 128 2000 1 Yes (,)
-
469 12 32 4001 1 Yes (,)
-
469 13 32 4001 1 Yes (,)
-
469 14 32 4001 1 Yes (,)
-
469 15 4000 4000 112 No (,)
-
469 16 2000 2000 1 No (,)
-
-
SUM(DECODE(column,Y, 1, 0) FROM V$SQL
-
IS_OBSOLETE IS_BIND_SENSITIVE IS_BIND_AWARE IS_SHAREABLE
-
=========== ================= ============= ============
-
0 0 0 17
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for TRANSLATION_MISMATCH :
-
-
No objects in the plans with same name and different owner were found.
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for ROLL_INVALID_MISMATCH :
-
-
No details available
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for BIND_LENGTH_UPGRADEABLE :
-
-
Details shown already.
-
####
-
To further debug Ask Oracle Support for the appropiate level LLL.
-
alter session set events
-
\'immediate trace name cursortrace address 1335082476, level LLL\';
-
To turn it off do use address 1, level 2147483648
-
================================================================
-
Note:438755.1 Version Count Report Version 3.2.3 -- Today\'s Date 30-mar-15 10:39
-
RDBMS Version :11.2.0.1.0 Host: cordys01 Instance 1 : cordys01
-
==================================================================
-
Addr: 0000000843A907B8 Hash_Value: 551541981 SQL_ID 4m1fc6hhdzr6x
-
Sharable_Mem: 67362228 bytes Parses: 24221 Execs:24223
-
Stmt:
-
0 insert into \"PROCESS_ACTIVITY\" (\"INSTANCE_ID\",\"ACTIVITY_ID\",\"ITE
-
1 RATION_COUNT\",\"PARENT_ID\",\"ACTIVITY_NAME\",\"ACTIVITY_TYPE\",\"START
-
2 _TIME\",\"REPLACED\",\"END_TIME\",\"STATUS\",\"MESSAGE_ID\",\"REQUEST\") va
-
3 lues (:1 ,:2 ,:3 ,:4 ,:5 ,:6 ,:7 ,:8 ,:9 ,:10 ,:11 ,:12 ) RETURN
-
4 ING ROWID INTO :13
-
5
-
-
Versions Summary
-
----------------
-
AUTH_CHECK_MISMATCH :2047
-
BIND_MISMATCH :399
-
TRANSLATION_MISMATCH :2047
-
ROLL_INVALID_MISMATCH :4
-
PURGED_CURSOR :2044
-
BIND_LENGTH_UPGRADEABLE :2048
-
-
Total Versions:2051
-
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
cursor_sharing = EXACT
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-
Plan Hash Value Summary
-
-----------------------
-
Plan Hash Value Count
-
=============== =====
-
0 2052
-
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for AUTH_CHECK_MISMATCH :
-
-
# of Ver PARSING_USER_ID PARSING_SCHEMA_ID PARSING_SCHEMA_NAME
-
========== =============== ================= ===================
-
2 87 87 CORDYSDX
-
2050 85 85 CORDYSBPM
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for BIND_MISMATCH :
-
-
Consolidated details for BIND* columns:
-
BIND_MISMATCH,USER_BIND_PEEK_MISMATCH,BIND_UACS_DIFF,BIND_LENGTH_UPGRADEABLE,etc and
-
BIND_EQUIV_FAILURE (Mislabled as ROW_LEVEL_SEC_MISMATCH BY bug 6964441 in 11gR1)
-
-
from v$sql_bind_capture
-
COUNT(*) POSITION MIN(MAX_LENGTH) MAX(MAX_LENGTH) DATATYPE BIND GRADUATION (PRECISION,SCALE)
-
======== ======== =============== =============== ======== =============== =================
-
2052 1 2000 2000 1 No (,)
-
2052 2 32 128 1 Yes (,)
-
2052 3 32 32 1 No (,)
-
2052 4 32 2000 1 Yes (,)
-
2052 5 32 128 1 Yes (,)
-
2052 6 32 128 1 Yes (,)
-
2052 7 22 22 2 No (,)
-
2052 8 22 22 2 No (,)
-
2052 9 22 22 2 No (,)
-
2052 10 32 128 1 Yes (,)
-
2052 11 32 2000 1 Yes (,)
-
2052 12 2000 4001 1 Yes (,)
-
2050 13 2000 2000 1 No (,)
-
2 13 16 16 11 No (,)
-
-
SUM(DECODE(column,Y, 1, 0) FROM V$SQL
-
IS_OBSOLETE IS_BIND_SENSITIVE IS_BIND_AWARE IS_SHAREABLE
-
=========== ================= ============= ============
-
0 0 0 4
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for TRANSLATION_MISMATCH :
-
-
No objects in the plans with same name and different owner were found.
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for ROLL_INVALID_MISMATCH :
-
-
No details available
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for PURGED_CURSOR :
-
-
No details available
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
Details for BIND_LENGTH_UPGRADEABLE :
-
-
Details shown already.
-
####
-
To further debug Ask Oracle Support for the appropiate level LLL.
-
alter session set events
-
\'immediate trace name cursortrace address 551541981, level LLL\';
-
To turn it off do use address 1, level 2147483648
-
================================================================
-
-
498 rows selected.
根据前面转载blog的启发,我们对上面的案例进行分析:
其中主要不能共享的原因大概三种:BIND_LENGTH_UPGRADEABLE 和PURGED_CURSOR和BIND_MISMATCH
分析应用的情况:
-
Name Null? Type
-
----------------------------------------- -------- ----------------------------
-
INSTANCE_ID NOT NULL VARCHAR2(50)
-
ACTIVITY_ID NOT NULL VARCHAR2(100)
-
ITERATION_COUNT NOT NULL VARCHAR2(100)
-
REPLACED NOT NULL NUMBER(3)
-
PARENT_ID VARCHAR2(100)
-
ACTIVITY_NAME VARCHAR2(250)
-
ACTIVITY_TYPE VARCHAR2(50)
-
STATUS VARCHAR2(50)
-
START_TIME NUMBER(16)
-
END_TIME NUMBER(16)
-
PARTICIPANT CLOB
-
REQUEST CLOB
-
RESPONSE CLOB
-
MESSAGE_ID VARCHAR2(50)
-
EXECUTED_BY VARCHAR2(500)
-
-
0 insert into \"PROCESS_ACTIVITY\" (\"INSTANCE_ID\",\"ACTIVITY_ID\",\"ITE
-
1 RATION_COUNT\",\"PARENT_ID\",\"ACTIVITY_NAME\",\"ACTIVITY_TYPE\",\"START
-
2 _TIME\",\"REPLACED\",\"END_TIME\",\"STATUS\",\"MESSAGE_ID\",\"REQUEST\") va
-
3 lues (:1 ,:2 ,:3 ,:4 ,:5 ,:6 ,:7 ,:8 ,:9 ,:10 ,:11 ,:12 ) RETURN
-
4 ING ROWID INTO :13
-
5
可以看到应用是一条insert into return 语句,而且绑定变量中有个clob 的字段。绑定变量传入32bytes-2000bytes不等。
数据库参数:
-
NAME VALUE SESMOD SYSMOD DESCRIPTION
-
----------------------------------- -------------------- --------------- --------------- ----------------------------------------------------------------------
-
_optimizer_adaptive_cursor_sharing TRUE Y N optimizer adaptive cursor sharing
建议的调整方案:1:ACS 特性关闭
2:patch Bug 9689310
(9689310 和PSU 11.2.0.1.6冲突)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30182853/viewspace-1479095/
,如需转载,请注明出处,否则将追究法律责任。