`
txf2004
  • 浏览: 6910600 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

db buffer cache 多池技术

 
阅读更多

可以通俗的将缓存到db buffer cache中的数据分为三种。


热块

经常被使用,通常不会因为lru算法而换出db buffer cache 中的数据

温块

不是经常,但也常常会被使用的块(但是有可能会被换出缓存中),所以应该力图让这部分数据也在db buffer cache中存留的更久

不适合缓存块

不经常使用的块

综上所述

default pool

热块

keep pool

温块

recycle pool

不适合缓存的块

也可以叫做热区、温区、不适合缓存区

其实各种池只是一个叫法,oracle并没有对他们进行特殊的处理可以将不适合缓存的块放到keep pool池中,当然也可以将温块放到recycle pool中,这并不影响他们的工作。

但是要注意,存放不适合缓存的块应该尽可能的小,这样能够保证block可以快速的进入缓存,和离开缓存。(管理的开销)。

所以可以说db buffer cache中多池技术,是为了将各种数据区分开,使各种数据块能够使用最优的缓存方案

db_nk_cache nk,这样做是为了缓存其他块大小的数据

如果没有设置cache的大小,非默认块无法建立。

分享到:
评论

相关推荐

    oracle性能调优之buffer cache

    Buffer Cache 的大小可以通过设置 db_block_size、db_cache_size、db_recycle_cache_size 和 db_keep_cache_size 等参数来控制。同时,也可以通过设置 SGA_TARGET,实现自动管理。 Buffer Cache 的优化 为了提高 ...

    深入Buffer Cache 原理

    深入Buffer Cache 原理

    数据库参数设置技术手册

    4.27 DB_CACHE_SIZE 9 4.28 DB_KEEP_CACHE_SIZE 9 4.29 DB_RECYCLE_CACHE_SIZE 9 4.30 DB_FILE_MULTIBLOCK_READ_COUNT 10 4.31 DB_WRITER_PROCESSES 10 5 参数设置原则 10 5.1 SGA系统全局区 10 5.1.1 数据缓冲区...

    db2使用技巧

    db2 "update monitor switches using lock ON sort ON bufferpool ON uow ON table ON statement ON" db2 "get snapshot for all on 实例名" 九、查看存储过程 使用以下语句可以查看存储过程: select procname,...

    Db+file+sequential+read

    The db file sequential read Oracle metric event signifies that the user process is reading buffers into the SGA buffer cache and is waiting for a physical I/O call to return. This call differs from a...

    oracle系统结构

    一. Oracle的内存结构描述: 1.... ( 2)数据缓冲区(Data Buffer Cache):对应参数 db_cache_size 用于存储最近从数据库中读取出来的数据块。用户进程首先查看数据缓冲区,不在则访问物理磁盘。

    转oracle keep池.docx

    KEEP池的使用十分简单,设置DB_KEEP_CACHE_SIZE的值大于0,就可以将其他对象的BUFFER_POOL参数设置为KEEP了。

    oracle实例内存(SGA和PGA)调整

    3. 缓冲区高速缓存(Database Buffer Cache):查看缓冲区高速缓存的使用情况可以使用 SQL 代码 `SHOW PARAMETER DB_CACHE_SIZE`,计算数据缓冲区的使用命中率=1-(PHYSICAL READS/(DB BLOCK GETS+CONSISTENT GETS))...

    Oracle系统调优详解.docx

    * db_keep_cache_size:指定 keep 缓冲池中的缓冲区数,keep 缓冲池中的缓冲区大小是主要块大小(db_block_size)。 * db_recycle_cache_size:指定 recycle 缓冲池的大小,recycle 池中的缓冲区大小是主要块大小...

    分布式id生成器.zip

    采用RingBuffer来缓存已生成的UID, 并行化UID的生产和消费, 同时对CacheLine补齐,避免了由RingBuffer带来的硬件级「伪共享」问题. 最终单机QPS可达600万。 依赖版本:Java8及以上版本, MySQL(内置WorkerID分配...

    Oracle学习笔记(六)

    一、oracle oracle服务器有Oracle instace 和Oracle ... SGA包括:Database buffer cache 和 Redo log buffer cache. show sga; show parameter shared; show parameter db_cache; show parameter log; alter syste

    WikiDataQueryOrient:导入脚本和查询助手类,用于在 OrientDB 中存储 WikiData 信息

    WikiDataQueryOrient ... 将 JVM 堆大小增加到 2128m 并设置 MAXDISKCACHE=-Dstorage.diskCache.bufferSize=8192。 设置 -XX:+UseConcMarkSweepGC 在 java 选项中。 编辑服务器配置 XML 文件,将 log.file.

    深入解析Oracle.DBA入门进阶与诊断案例

    针对数据库的启动和关闭、控制文件与数据库初始化、参数及参数文件、数据字典、内存管理、Buffer Cache与Shared Pool原理、重做、回滚与撤销、等待事件、性能诊断与SQL优化等几大Oracle热点主题,本书从基础知识入手...

    ORACLE DBA 手册

    设置db_cache_advice: 12 调整优化模式 optimizer_mode 12 调整优化模式optimizer_index_caching 13 调整优化模式optimizer_index_cost_adj 13 调整优化模式optimizer_max_permutations 14 并行优化 14 parallel_...

    微软内部资料-SQL性能优化2

    OLEDB providers can run in-process or out of process. When running out of process, they run under the context of DLLHOST.EXE. Memory Leak To reserve or commit memory and unintentionally not release ...

    statspack解释范例

    Buffer Cache: 5,136M Std Block Size: 8K Shared Pool Size: 608M Log Buffer: 1,024K 这一部分纯粹是信息,说明这个报表是从哪个数据库上产生的。以及该报表数据之间的时间间隔。 Load Profile ~~~~~~~~~~~~ ...

    ORACLE数据库 安装配置规范 (V2.0.1)

    6.2.1.1 DB_CACHE_SIZE 32 6.2.1.2 SHARED_POOL_SIZE 33 6.2.1.3 LARGE_POOL_SIZE 34 6.2.1.4 SGA_MAX_SIZE 34 6.2.1.5 DB_BLOCK_SIZE 34 6.2.1.6 SP_FILE 35 6.2.1.7 PGA_AGGREGATE_TARGET 35 6.2.1.8 PROCESSES 36...

    oracle性能问题总结

    oracle性能问题总结笔记。文本  数据库参数配置  合理分配SGA及其内部参数(经验值如下):  SGA=phy*(60%-80%)  Share pool=SAG*45%  DB Cache=SGA*45%  Log Buffer: 1~3M

    oracle动态性能表

     Buffer cache hit ratio:该项显示buffer cache大小是否合适。 公式:1-((physical reads-physical reads direct-physical reads direct (lob)) / session logical reads) 执行: select 1-((a.value-b.value-c....

    Oracle性能究极优化

    下面我们增加 SGA 重做日志的大小: DB3: Log Buffer Database Block Size 2K SGA Buffer Cache 128M SGA Shared Pool 128M SGA Redo Cache 16M Redo Log Files 16M Tablespaces Dictionary TPC Results Load Time ...

Global site tag (gtag.js) - Google Analytics