|
本帖最后由 itpubshit 于 2013-9-11 13:26 编辑
Yong Huang 发表于 2013-9-6 04:51 ![]()
I don't believe Oracle would record a db file sequential read that actually happened on the LOB inde ...
找到一个metalink账号,起了个SR,交互过程不表,现将有用的信息汇报如下:Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> create table c_test ( sql_id varchar2(13), sql_fulltext clob ) lob (sql_fulltext) store as ( tablespace users enable storage in row chunk 8192 pctversion 10 nocache logging storage(initial 65536
next 1048576 minextents 1 maxextents 2147483645 pctincrease 0 freelists 1 freelist groups 1 buffer_pool default));
Table created.
SQL> insert into c_test select sql_id,sql_fulltext from v$sql;
280 rows created.
SQL> insert into c_test select * from c_test;
280 rows created.
SQL> /
560 rows created.
SQL> /
1120 rows created.
SQL> /
2240 rows created.
SQL> delete c_test;
4480 rows deleted.
SQL> alter session set events '10046 trace name context forever, level 12';
Session altered.
SQL> insert into c_test select sql_id,sql_fulltext from v$sql;
283 rows created.
SQL> alter session set events '10046 trace name context off';
Session altered.
SQL> show parameter recyclebin
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
recyclebin string OFF
===============10046 trace=====================
=====================
PARSING IN CURSOR #2 len=56 dep=0 uid=58 oct=2 lid=58 tim=7243224210 hv=970210658 ad='5d7e3e40'
insert into c_test select sql_id,sql_fulltext from v$sql
END OF STMT
PARSE #2:c=0,e=81,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,tim=7243224205
BINDS #2:
WAIT #2: nam='db file sequential read' ela= 20942 file#=4 block#=32840 blocks=1 obj#=53538 tim=7243313403 <<<<<<<
WAIT #2: nam='i/o slave wait' ela= 73595 msg ptr=1 p2=48 p3=2147483647 obj#=-1 tim=7243391608
WAIT #2: nam='direct path write' ela= 105044 file number=4 first dba=32840 block cnt=1 obj#=-1 tim=7243423055
=====================
SQL> select object_id, object_name,object_type from dba_objects where object_id=53538;
OBJECT_ID OBJECT_NAME OBJECT_TYPE
--------- ------------------------------ -------------------
53538 SYS_LOB0000053537C00002$$ LOB
SQL> select table_name,column_name,segment_name from dba_lobs where segment_name='SYS_LOB0000053537C00002$$';
TABLE_NAME
------------------------------
COLUMN_NAME
--------------------------------------------------------------------------------
SEGMENT_NAME
------------------------------
C_TEST
SQL_FULLTEXT
SYS_LOB0000053537C00002$$
SQL> alter system dump datafile 4 block 32840;
Start dump data blocks tsn: 4 file#: 4 minblk 32840 maxblk 32840
buffer tsn: 4 rdba: 0x01008048 (4/32840)
scn: 0x0048.def37167 seq: 0x02 flg: 0x04 tail: 0x71672802
frmt: 0x02 chkval: 0xc898 type: 0x28=PAGETABLE MANAGED LOB BLOCK <<<<<
Hex dump of block: st=0, typ_found=1
Summary
=======
We can reproduce this issue.
|
|