服务器内存比较大,有没有好的方案,把表完全加到内存中使用. 服务器内存比较大,有没有好的方案,把表完全加到内存中使用.有一个用户下的表,导出DMP,4G,想完全加载到内存中.增加查询速度.不知道有没有此方案.谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 alter table table_name storage(buffer_pool keep) ;alter table XXX cache; 把BUFFER_POOL 设置为KEEP就可以把表keep到内存中CREATE TABLE t1( field1 NUMBER(5) DEFAULT 0 NOT NULL, field2 NUMBER(5) DEFAULT 0 NOT NULL)STORAGE(BUFFER_POOL KEEP);或者已经建好的表,可以:alter table tablename storage (buffer_pool keep); 搞到内存里只是少了些物理读。真正经常读的表已经在cache了,所以性能上并不能够提高很多。优化sql 和索引 效果会更好直接上ssd设备吧。 存储过程解决数据拆分并插入表的问题 数据库设计问题 使用PL/SQL Developer在导出某个表时,出现“流读取错误”,谁知道是什么导致的? ORACLE乱码问题 序列为啥总是从2开始 请教各位高手一个关于oracle10g silent安装的问题啊,主管催的急死了,给分100 oracle实例的启动问题? oracle lite index 高手请帮我解决这个问题:ora-00265错误 关于2个表数据的叠加递减 求教oracle带clob字段的表 怎么导入另外一个库
alter table XXX cache;
(
field1 NUMBER(5) DEFAULT 0 NOT NULL,
field2 NUMBER(5) DEFAULT 0 NOT NULL
)
STORAGE(BUFFER_POOL KEEP);或者已经建好的表,可以:
alter table tablename storage (buffer_pool keep);
真正经常读的表已经在cache了,所以性能上并不能够提高很多。
优化sql 和索引 效果会更好
直接上ssd设备吧。