Chinaunix首页 | 论坛 | 博客
  • 博客访问: 547928
  • 博文数量: 159
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 1264
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-20 14:15
个人简介

LoveMoney

文章存档

2016年(2)

2015年(8)

2014年(148)

2011年(1)

分类: Oracle

2014-05-27 13:04:41

1.计算机缓存技术
缓存技术遍布IT整个行业各个方面

内存 是最大的缓存

CPU-------内存------硬盘
CPU从内存中读数据 逻辑IO 消耗CPU资源
内存从硬盘读数据 物理IO

                          逻辑IO
缓存的 命中率=--------------- 一般 =99%
                  (物理IO+逻辑IO)

一种情况是正常的。

另一种情况是,物理IO也大,逻辑IO更大。

【CPU内部有 寄存器 一级缓存 二级缓存】--------【内存】--------【缓存--硬盘】
                                                 ||
                                      【大的缓存--存储】
寄存器最快 然后就是一级缓存 二级缓存  一般一级/二级缓存比较小 比较贵

缓存读 逻辑的
缓存写 逻辑的 修改后的数据放到内存中,而不写到硬盘

支持缓存写的只有:
1.Oracle数据库内存
Oracle内存也可以缓存读
Oracle体系结构中有一些机制可以保证缓存中的数据不丢失(以后再讲)--
2.存储的缓存
缓存电池
   只能支撑缓存中的数据不丢失,不能降缓存中的数据写入到硬盘中!
   所以一旦掉电,应该在缓存电池耗尽前,给存储加电!
后来的机制是讲缓存数据写入到类似U盘的Flash(闪存)中,保证数据不丢失!
一旦存储的缓存电池发生故障,就会关闭存储的缓存功能,从而影响系统/IO性能的下降

可以通过oracle的特性测试磁盘的IO,具体是:?待确定

阅读(851) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~