一、对于普通表的cache方法:
SQL> conn test/test 已连接。
SQL> alter table t1 storage (buffer_pool keep) cache;
表已更改。
查询普通表是否已经被cache:
SQL> select table_name,cache,buffer_pool from user_TABLES;
TABLE_NAME CACHE BUFFER_
------------------------------ --------
T1 Y KEEP
二、对于普通LOB类型的segment的cache方法
SQL> desc t2
名称 是否为空? 类型
----------------------------------------
ID NUMBER
C2 CLOB
SQL> alter table t2 modify lob(c2) (storage (buffer_pool keep) cache);
表已更改。
三、对基于CLOB类型的对象的cache方法
SQL> desc lob1
名称 是否为空? 类型
----------------------------------------- ID NUMBER
C1 XMLTYPE
SQL> alter table lob1 modify lob(c1.xmldata) (storage (buffer_pool keep) cache);表已更改。
那么,怎么测试lob segment是否被cache了呢?