oracle cache table,CSS_Oracle Cache表,一、对于普通表的cache方法: - phpStudy

Oracle Cache表

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

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

ADDRESS

SYS_LOB0000123006C00002$

SQL>

Thus you can see the lob segment SYS_LOB0000123006C00002$ is mapped to clob column ad

dress and is using

keep buffer pool as expected.

User_objects will display results for object as a whole not for individual columns.

See below, we need to alter the complete table to use keep buffer_pool and user_tables will then display results as expected.

SQL> alter table test storage (buffer_pool keep);

Table altered.

SQL> select table_name,cache,buffer_pool from user_TABLES;

TABLE_NAME CACHE BUFFER_

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

TEST N KEEP

SQL>相关阅读:

mysql mysqldump只导出表结构或只导出数据的实现方法

用 servlet 将jsp文件内容转为html

SQL Server 2008的独到之处

CSS教程:DIV元素与SPAN元素的区别

JavaScript prototype属性使用说明

修正Exchange 5.5 OWA远程代码执行漏洞

DIV+CSS常见问题的14条原因分析

HTML5 File API改善网页上传功能

PHP_MySQL教程-第一天

VBS教程:方法-GetTempName 方法

在 FreeBSD 下用 PORTS 快速安装 PHPBB 论坛

PHP 分页原理分析,大家可以看看

通过触发器实现数据库的即时同步

VBS的各种应用的比较实用小代码

# 高校智慧校园解决方案摘要 智慧校园解决方案是针对高校信息化建设的核心工程,旨在通过物联网技术实现数字化校园的智能化升级。该方案通过融合计算机技术、网络通信技术、数据库技术和IC卡识别技术,初步实现了校园一卡通系统,进而通过人脸识别技术实现了更精准的校园安全管理、生活管理、教务管理和资源管理。 方案包括多个管理系统:智慧校园管理平台、一卡通卡务管理系统、一卡通人脸库管理平台、智能人脸识别消费管理系统、疫情防控管理系统、人脸识别无感识别管理系统、会议签到管理系统、人脸识别通道管理系统和图书馆对接管理系统。这些系统共同构成了智慧校园的信息化基础,通过统一数据库和操作平台,实现了数据共享和信息一致性。 智能人脸识别消费管理系统通过人脸识别终端,在无需接触的情况下快速完成消费支付过程,提升了校园服务效率。疫情防控管理系统利用热成像测温技术、视频智能分析等手段,实现了对校园人员体温监测和疫情信息实时上报,提高了校园公共卫生事件的预防和控制能力。 会议签到管理系统和人脸识别通道管理系统均基于人脸识别技术,实现了会议的快速签到和图书馆等场所的高效通行管理。与图书馆对接管理系统实现了一卡通系统与图书馆管理系统的无缝集成,提升了图书借阅的便捷性。 总体而言,该智慧校园解决方案通过集成的信息化管理系统,提升了校园管理的智能化水平,优化了校园生活体验,增强了校园安全,并提高了教学和科研的效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值