1.前言。
如题。
2.如何常驻内存
摘自:http://blog.163.com/ouyangjie0002/blog/static/190709248201161644658941/
(create table 表名 (字段) storage (buffer_pool keep); --建表时把表缓存到KEEP中
alter table 表名 storage(buffer_pool keep);--把已存在的表缓存至KEEP中
create table 表名(字段..) storage (buffer_pool keep) cache;--创建缓存表
ALTER TABLE Table_Name STORAGE ( BUFFER_POOL KEEP) ;
oracle的db_buffer_pool由三部分组成:
buffer_pool_defualt
buffer_pool_keep
buffer_pool_recycle
如果要把表钉死在内存中,也就是把表钉在keep区。
相关的命令为:
alter table ..... storage(buffer_pool keep);
这句命令把表示表如果缓存的话是缓存在keep区。
可以通过语句:
select table_name from dba_tables where buffer_pool='KEEP';查询到改表是放在keep区中的。
但是不意味着表已经被缓存了。
下面的语句把表缓存:
alter table .... cache;
可以通过
select table_name from dba_ tables where rtrim(cache)='Y'
查询到该表已经被缓存了。
加入到keep区的表不是说不能被移出内存,不过是比较不容易移出内存。
也可以手工来移出内存,命令如下:
alter table ... nocache;
实例
--select *from sms_accounts
--alter table sms_accounts storage(BUFFER_POOL KEEP)
--alter table ECHOBASE20110515 storage(BUFFER_POOL KEEP)
--select table_name from dba_tables where buffer_pool='KEEP'
--alter table sms_accounts cache
--alter table ECHOBASE20110515 cache
--select table_name,cache from user_tables where table_name='ECHOBASE20110515'
--select table_name,cache from user_tables where table_name='SMS_ACCOUNTS'
分享到:
相关推荐
如何给Oracle数据库分配内存?
调整oracle内存及调整表空间大小方法
在一个服务器中,每一个运行的Oracle数据库都与一个数据库实例相联系,实例... 构成了Oracle的内存结构,然后启动若干个常驻内存的操作系统进程,即组成了Oracle的 进程结构,内存区域和后台进程合称为一个Oracle实例
调用ORACLE数据库的存储过程
oracle锁表查询oracle锁表查询oracle锁表查询oracle锁表查询
ORACLE知识介绍,有关内存结构,服务方式,及表空间的创建问题
oracle查询表碎片语句
windowsxp下Oracle10g占用内存比较严重,通过合理设置sga降低需求,一般学习工作是够用了的。
ORACLE自动内存管理和存储调整,ORACLE自动内存管理和存储调整
oracle 系统表大全oracle 系统表大全oracle 系统表大全oracle 系统表大全
提到ERP选型,难免不会提到Oracle,Oracle ERP怎么样?Oracle ERP的优缺点?Oracle ERP用户口碑怎么样? 想了解这些信息,您应该到选型宝,B2B的大众点评,看看用户对Oracle ERP产品的实名点评。 关于Oracle ERP,...
,拿来和大家一起分享随便看oracle内存分配oracle内存分配oracle内存分配
oracle不支持emoji表情的直接保存.可通过java解析为emoji字符进行存储.使用时再进行转化使之在移动端以emoji表情正常显示
ORACLE表生成MYSQL建表DDL
Oracle 多表查询优化
oracle 多表查询与数据修改学习笔记,主要是让大家熟悉三个或四个表的连接查询,熟练掌握delete、update与insert的语法。
主要介绍了oracle普通表转化为分区表的方法,官方给出了四种操作方法,本文主要对第四种方法进行详细分析,需要的朋友可以参考下。
执行路径:ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统计就可能要几十表了. 这是因为ORACLE只对...
Oracle 的内存配置与oracle 性能优化息息相关。而且关于内存的错误,都是十分令人头疼的问题。可以说,关于内存的配置,是最影响Oracle 性能的配置。
使用oracle数据库时修改表结构,创建表空间等等