buffer-cache深度分析及性能调整.docVIP

  • 20
  • 0
  • 约9.86千字
  • 约 10页
  • 2021-11-24 发布于天津
  • 举报
buffer-cache 深度分析及性能调整 1. buffer cache 的概念用最简单的语言来描述 oracle 数据库的本质,其实就是能够用磁盘上的一堆文件来 存储数据,并提供了各种各样的手段对这些数据进行管理。 作为管理数据的最基本要求就是能够保存和读取磁盘上的 文件中的数据。众所周知,读取磁盘的速度相对来说是非常 慢的,而内存相对速度则要快的多。因此为了能够加快处理 数据的速度, oracle 必须将读取过的数据缓存在内存里。而 oracle 对这些缓存在内存里的数据起了个名字:数据高速缓 存区( db buffer cache ),通常就叫做 buffer cache 。按照 oracle 官方的说法, buffer cache 就是一块含有许多数据块的内存区域,而这些数据块 主要都是数据文件里的数据块内容的拷贝。通过初始化参数: buffer_cache_size 来指定 buffer cache 的大小。 oracle 实例 一旦启动,该区域大小就被分配好了。 buffer cache 所能提 供的功能主要包括: 1) 通过缓存数据块, 从而减少 I/O 。2) 通过构造 CR 块,从而提供读一致性功能。 3 ) 通过提供各 种 lock 、latch 机制,从而提供多个进程并发访问同一个数据 块的功能。 2.buffer cache 的内存结构 2.1 buff

文档评论(0)

1亿VIP精品文档

相关文档