这里这缓冲区,主要指的是数据缓冲区。
数据缓冲区是将数据页写入磁盘之前以及数据页从磁盘读取之后,数据页所存储的地方。这里有三条链来管理被缓冲的数据页。
一,自由链:存放未被使用的数据页;
二,LRU链:存放已经使用的数据页(包括已修改和未修改的);
三,脏链:存放已经使用并修改,等待写入磁盘的内存数据页。
还有一部分“非常热”的反复读取的页,把它们一直留在缓冲区中,对系统性能会有好处。
查询buffer大小
SQL> select para_name,para_value from v$dm_ini where para_name=‘BUFFER’;
缓冲区类别:
DM Server 中有四种类型的数据缓冲区,分别是 NORMAL、KEEP、FAST 和 RECYCLE。
其中,用户可以在创建表空间或修改表空间时,指定表空间属于 NORMAL 或 KEEP 缓冲区。
RECYCLE 缓冲区供临时表空间使用,FAST 缓冲区根据用户指定的 FAST_POOL_PAGES 大小由系统自动进行管理,用户不能指定使用 RECYCLE 和 FAST 缓冲区的表或表空间。
NORMAL 缓冲区主要是提供给系统处理的一些数据页,没有特定指定缓冲区的情况下,默认缓冲区为 NORMAL;KEEP 的特性是对缓冲区中的数据页很少或几乎不怎么淘汰出去,主要针对用户的应用是否需要经常处在内存当中,如果是这种情况,可以指定缓冲区为KEEP。
DM Server 提供了可以更改这些缓冲区大小的参数,用户可以根据自己应用需求情况,指 定 dm.ini 文 件 中 BUFFER(100MB) 、 KEEP(8MB) 、 RECYCLE(64MB) 、FAST_POOL_PAGES(3000)值(括号中为默认值),这些值分别对应是 NORMAL 缓冲区大小、KEEP 缓冲区大小、RECYCLE 缓冲区大小、FAST 缓冲区数据页总数。
达梦数据库的缓冲区
最新推荐文章于 2023-12-27 10:54:45 发布