1.计算机缓存技术
缓存技术遍布IT整个行业各个方面
内存 是最大的缓存
CPU-------内存------硬盘
CPU从内存中读数据 逻辑IO 消耗CPU资源
内存从硬盘读数据 物理IO
逻辑IO
缓存的 命中率=--------------- 一般 =99%
(物理IO+逻辑IO)
一种情况是正常的。
另一种情况是,物理IO也大,逻辑IO更大。
【CPU内部有 寄存器 一级缓存 二级缓存】--------【内存】--------【缓存--硬盘】
||
【大的缓存--存储】
寄存器最快 然后就是一级缓存 二级缓存 一般一级/二级缓存比较小 比较贵
缓存读 逻辑的
缓存写 逻辑的 修改后的数据放到内存中,而不写到硬盘
支持缓存写的只有:
1.Oracle数据库内存
Oracle内存也可以缓存读
Oracle体系结构中有一些机制可以保证缓存中的数据不丢失(以后再讲)--
2.存储的缓存
缓存电池
只能支撑缓存中的数据不丢失,不能降缓存中的数据写入到硬盘中!
所以一旦掉电,应该在缓存电池耗尽前,给存储加电!
后来的机制是讲缓存数据写入到类似U盘的Flash(闪存)中,保证数据不丢失!
一旦存储的缓存电池发生故障,就会关闭存储的缓存功能,从而影响系统/IO性能的下降
可以通过oracle的特性测试磁盘的IO,具体是:?待确定
阅读(845) | 评论(0) | 转发(0) |