首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DB Cache

DB Cache

作者头像
用户1154259
发布2018-01-18 10:03:24
7790
发布2018-01-18 10:03:24
举报

1 DB Cache 是以bock为单位组织的缓冲区,不同大小的BLOCK对应不同的缓冲区参数

2 DB Cache的命中率越高,访问性能就越好

3 Cache中的数据块通过散列算法实现

4 每个链上的buffers数量,最佳的情况是每个链上只有一个buffer

5 DBWR进程控制脏数据写入

6 在DB Cache,同一个数据块中可能存在多个版本的数据

7 大表的扫描,热块冲突都可能导致闩锁的争用

引入tch计数器,避免LRU链上频繁移动

LRU链上搜索达到最大深、LRU-W上没有足够的clean buffers都会触发标记位,使得DBWR进程讲脏数据写入磁盘

几个重要的数据链:

1 LRU list普通的LRU链

2 LRU-AUX list 被确认的clean的链,包括DBWR已经写回文件的 数据块和干净快

3 LRU-XO list 重用对象链

4 LRU-XR list CKPT搜索这些BUFFER,将脏数据写入该链,再由DBWR写入磁盘

闩锁争用:

1 热块冲突

2 数据库在某个时间段出现大量的数据块扫描、热链

使用keep pool存放大表,可以降低物理读,改善cache命中率

使用owi观点和时间模型分析,帮助分析数据库性能

DB cache命中率低,意味着更多的物理IO、更多的闩锁使用、较低的效率。RAC中,更多的实例间通信消息

DB cache调优,注意 free buffere waits \ writes complete waits两个性能指标

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-01-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档