Oracle数据库Cache 表_Oracle数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

Oracle Cache 表

作者:黑客防线网安Oracle维护基地 来源:黑客防线网安Oracle维护基地 浏览次数:0

黑客防线网安网讯:     一、对于普通表的cache方法:     SQL> conn test/test 已连接。    SQL> alter table t1 storage (buffer_pool keep) cache;    表已更改。    查询普通表是否已经被cache:    SQL> ...

     一、对于普通表的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了呢?

    来看看oracle给我的回复:

    Hi Frank,

    To verify which buffer pool is used by a lob segment query dba_segments,

    See below test case

    SQL> create table test(name varchar2(10), address clob);

    Table created.

    SQL> select table_name,cache,buffer_pool from user_TABLES;

    TABLE_NAME CACHE BUFFER_

  ------------------------------ ----- -------

    TEST N DEFAULT

    SQL> alter table test modify lob(address) (storage (buffer_pool keep) nocache);

    Table altered.

    SQL> select table_name,cache,buffer_pool from user_TABLES;

    TABLE_NAME CACHE BUFFER_

  ------------------------------ ----- -------

    TEST N DEFAULT

    SQL> select segment_name,segment_type,buffer_pool from user_segments;

    SEGMENT_NAME

  --------------------------------------------------------------------------------

    SEGMENT_TYPE BUFFER_

  ------------------ -------

    TEST

    TABLE DEFAULT

    SYS_IL0000123006C00002$$

    LOBINDEX KEEP

    SYS_LOB0000123006C00002$$

    LOBSEGMENT KEEP

    SQL> select column_name,segment_name from user_lobs;

    COLUMN_NAME

  --------------------------------------------------------------------------------

    SEGMENT_NAME

  --------------

 

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-12950-1.html
网站维护教程更新时间:2012-03-23 00:48:40  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer