IBM Informix 11.x系统管理与开发指南
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.4 共享内存的驻留段

缓冲池是共享内存的驻留部分的主要存储空间,如图2-4所示,是最大的一部分内存,缓冲池存放表中的数据页,用来加快表的访问速度。当多个用户读写相同的数据时,将不再需要从磁盘中访问数据。

图2-4 共享内存的驻留部分

从Informix 10版本开始可以定义多个不同页面大小的缓冲池,每个页面大小的缓冲池只能有一个,每个缓冲池的大小可以通过配置文件中的bufferpool参数修改。

服务器会在共享内存中申请一些固定长度的内存结构,这些结构有时也称做内部表,但这些表和数据库中的表是不同的。

这些内部表和数据库中的一些重要资源是相关联的,这些内部表的大小可以通过调整配置文件中的共享内存资源的大小来调整。

日志缓冲和LRU(最近很少使用的队列)将在下面的章节介绍。