`
peijunlin2008
  • 浏览: 166300 次
  • 性别: Icon_minigender_1
  • 来自: 河北省
社区版块
存档分类
最新评论

oracle中如何将表缓存到内存中

阅读更多
转载http://www.2cto.com/database/201307/229265.html
oracle中如何将表缓存到内存中

由于在一些静态资料表在数据库中被频繁的访问,所以可以考虑将这些数据量不大的表缓存到内存当中。

共有2种方法:

例:将CUSTOMER_TYPE表缓存到内存中
1)alter table CUSTOMER_TYPE cache;
2)alter table CUSTOMER_TYPE storage(buffer_pool keep); 
--取消缓存
1)alter table CUSTOMER_TYPE nocache;
2)alter table CUSTOMER_TYPE storage(buffer_pool default);
 
 select table_name,OWNER,cache,buffer_pool from dba_tables where table_name='CUSTOMER_TYPE';  --查看是否缓存
 select * from dba_segments where segment_name='CUSTOMER_TYPE' ;          --查看表大小


两者区别:

  1) cache是将表缓存到share pool 中,该操作直接将表缓存的热端,受LRU算法控制。

  2)将表缓存到一个固定的内存空间中,默认情况下buffer_pool空间为0,。需手动设置空间大小。

alter system set db_keep_cache_size=50M scope=both sid=‘*';

分享到:
评论

相关推荐

    Oracle中自动共享内存管理特性深入分析

    一个 Oracle 例程的系统全局区域 (SGA) 包含几个内存区域(包括缓冲高速缓存、共享池、Java 池、大型池和重做日志缓冲)。这些池在操作系统的内存空间中占据了固定的内存数;它们的大小由 DBA 在初始化参数文件中...

    Oracle Times Ten内存数据库11g和内存数据库高速缓存11g上市.pdf

    Oracle Times Ten内存数据库11g和内存数据库高速缓存11g上市.pdf

    oracle动态性能表

     In-memory sort ratio:该项显示内存中完成的排序所占比例。最理想状态下,在OLTP系统中,大部分排序不仅小并且能够完全在内存里完成排序。 公式:sorts (memory) / ( sorts (memory) + sorts (disk) ) 执行: ...

    Oracle Buffer和Cache的区别

    Oracle Buffer和Cache的区别 buffer与cache操作的对象就不一样。 buffer(缓冲)是为了提高内存和硬盘...cache(缓存)是为了提高cpu和内存之间的数据交换速度而设计,也就是平常见到的一级缓存、二级缓存、三级缓存。

    Oracle缓存连接——Timesten体系结构 .docx

    Oracle缓存连接——Timesten体系结构 .docx 内存数据库技术

    Oracle精髓(第4版)

    最新的Oracle数据库11g特性:查询结果集缓存、自动内存管理、实时应用程序测试、高级压缩、全面回忆、活跃数据守卫选项以及对OLAP选项的变更(作为物化视图进行透明访问和管理)、Flashback事务命令、透明数据加密、...

    oracle 优化培训资料

    Oracle server 可以有条理的通过表空间以及段、扩展、数据块控制磁盘空间,表空间(Tablespaces):Oracle database 的数据存储在表空间中。 逻辑结构的层次如下所述: Oracle 数据库至少包含一个表空间。表空间包含...

    ORACLE数据库复制

    复制,顾名思义就是将数据库中的数据拷贝到不同物理地点的数据库中。 在很多生产环境中,经常遇到一些大量得数据,这些数据只用作查询统计功能。例如:历史告警,历史性能指标,历史事件,等等。这种数据的特点是:...

    oracle10g课堂练习I(1)

    Oracle 内存结构 1-10 进程结构 1-12 Oracle 实例管理 1-13 服务器进程和数据库缓冲区高速缓存 1-14 物理数据库结构 1-15 表空间和数据文件 1-17 SYSTEM 和 SYSAUX 表空间 1-18 段、区和块 1-19 逻辑和物理...

    Oracle DBA workshop1 (中文版)

    Oracle 内存结构1-10 进程结构1-12 Oracle 实例管理1-13 服务器进程和数据库缓冲区高速缓存1-14 物理数据库结构1-15 表空间和数据文件1-17 SYSTEM 和SYSAUX 表空间1-18 段、区和块1-19 逻辑和物理数据库结构1-20 ...

    ORACLE9i_优化设计与系统调整

    第一部分 ORACLE系统优化基本知识 23 第1章 ORACLE结构回顾 23 §1.1 Oracle数据库结构 23 §1.1.1 Oracle数据字典 23 §1.1.2 表空间与数据文件 24 §1.1.3 Oracle实例(Instance) 24 §1.2 Oracle文件 26 §1.2.1...

    Oracle9i的init.ora参数中文说明

    说明: 此参数指定链接程序 (如: UNIX 中的 ld, 或用于将目标文件链接到共享对象或 DLL 的 GNU ld) 的完整路径名。此参数是可选的。随每个平台附带的特有的 make 文件中包含此参数的默认值。如果为此参数指定了一个值...

    如何让Oracle 9i在IBM AIX上实现最优性能

    内存访问的冲突出现在当进程申请的内存超过系统的物理内存总量时,为了处理这种...调整Oracle 9i在AIX的性能其根本目标是,首先尽量避免系统内存页的交换操作,然后尽量将应用程序经常用到的数据缓存在系统的SGA区中。

    Oracle数据库管理员技术指南

    8.3.1 在内存中进行全部或大部分排序 8.3.2 最小化排序时的空间管理开销 8.3.3 使用多个 TEMP 表空间分布排序 8.4 优化数据存储的技术 8.4.1 使行链接和行迁移最小化 8.4.2 检测行链接/迁移 8.4.3 确定模式中...

    使用资源管理器优化Oracle性能

     Raw device是没有文件结构或目录结构的磁盘或磁盘分区,由于它忽略了操作系统缓存,在某些情况下可以显著提升Oracle性能,但是在windows NT下,由于操作系统IO操作本身不使用文件系统缓存,所以raw device不能显示...

    Oracle11g体系结构深入剖析和运维管理(三)

    【】19_buffer状态深入剖析【】20_使用各种SQL来熟知buffercache使用情况【】21_Oracle日志原理剖析【】22_Oracle日志核心意义_快速提交_写缓存【】23_logbuffer相关设置【】24_PGA内存作用和构成【】25_P ...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    Karen Morton及其团队在本书中提供了专业的方案:先掌握语言特性,再学习Oracle为提升语言效率而加入的支持特性,进而将两者综合考虑并在工作中加以应用。作者通过总结各自多年的软件开发和教学培训经验,与大家...

    高并发Oracle数据库系统的架构与设计

    , 全书主要内容从三个维度展开:首先是内部扩展的维度,深入探讨了高效B树索引、高效表设计、查询优化器等数据库架构设计与优化的核心技术,以及高并发Oracle数据库系统架构与设计的方法论和常见的高并发案例;...

Global site tag (gtag.js) - Google Analytics