IXM组件
Index management component组件 SQLI
索引管理
多为集群索引维护
在线索引重组和重建工作
BPS组件
BufferedPool Service BPS component = SQLB 负责从磁盘中将数据页和索引页读取到内存缓冲区中,BPS完成一下三个工作
在内存中缓存数据
调用操作系统的IO,存取或者访问层哦盘中的数据
格式表空间的页面数据
BufferPool的配置文件
DB2的每个数据库的BufferPool所有定义都保存在文件SQLBP.1 和 SQLBP.2 中。在数据字典syscat.bufferpools也可以查询到。 SQLBP.1文件与数据库配置文件在同样一个目录中
/home/db2inst/database/sshdb2/db2inst/NODE0000/SQL00001
[db2inst@db2host SQL00001]$ ls -l
total 34972
drwxr-x--- 3 db2inst db2iadm 4096 Dec 31 15:21 db2event
-rw-r----- 1 db2inst db2iadm 7883 Dec 31 15:35 db2rhist.asc
-rw-r----- 1 db2inst db2iadm 7883 Dec 31 15:35 db2rhist.bak
-rw------- 1 db2inst db2iadm 512 Dec 31 15:22 SQLBP.1 //缓冲区定义文件
-rw------- 1 db2inst db2iadm 512 Dec 31 15:22 SQLBP.2 //缓冲区定义文件备份
-rw------- 1 db2inst db2iadm 4096 Dec 31 15:21 SQLDBCON
-rw------- 1 db2inst db2iadm 16384 Dec 31 15:35 SQLDBCONF
-rw-r----- 1 db2inst db2iadm 9 Dec 31 16:03 SQLINSLK
-rw------- 1 db2inst db2iadm 24576 Dec 31 16:03 SQLOGCTL.LFH.1
-rw------- 1 db2inst db2iadm 24576 Dec 31 16:03 SQLOGCTL.LFH.2
drwxr-x--- 2 db2inst db2iadm 4096 Dec 31 15:25 SQLOGDIR
-rw------- 1 db2inst db2iadm 8192 Dec 31 15:32 SQLOGMIR.LFH
-rw------- 1 db2inst db2iadm 1048576 Dec 31 15:35 SQLSPCS.1
-rw------- 1 db2inst db2iadm 1048576 Dec 31 15:35 SQLSPCS.2
-rw-r----- 1 db2inst db2iadm 0 Dec 31 15:21 SQLTMPLK
首先保存了一个SQLB_BUFFERPOOL_HEADER记录,保存当前数据库中bufferpool的个数,那些使用了标准的bufferpool页面大小,那些使用了非标准的页面大小的总数
每个bufferpool作为一条SQL_BUFFERPOOL_CB记录结构保存在SQLP.1中,其中包含bufferpool的名称、ID、页面大小、页面数和lifeSN,每个记录姐哦股占用256字节
DPS组件
Data protection services component = SQLP 包含交易管理、处理数据库日志和数据库并发(Lock)服务,提供了一个保护机制保证数据的一致性、完整性、并发性和隔离性。
Logging: 日志,以便可以恢复redo/rollforward 和撤销 undo/rollback
Locks:确保在更改过程中不会出现丢失更新、幻象读、不可重复读和脏读
Transmgmt 事物管理 主要处理分布式工作单元DUOW的两阶段提交的任务
组件名称 | 功能 |
SQLAC | C程序的接口 |
SQLF | 配置接口,更改数据库配置需要使用这个组件 |
SQLA | 应用程序服务 |
SQLU | 数据库实用工具,如backup、restore等 |
SQLE | 数据库引擎 |
SQLC | 通信管理 |
SQLR | 关系数据服务组件 |
SQLN | SQL编译器组件 |
SQLS | 排序列表服务组件,处理排序 |
SQLD | 数据管理服务组件 |
SQLI | 索引管理器组件 |
SQLP | 数据保护组件 |
SQLB | 缓冲池组件 |
SQLKD | 缓冲池分布式服务 |
SQLKT | 表队列服务 |
SWQKQ | 缓冲池队列服务 |
SQLKF | FCM快速通信管理器组件 |
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25037908/viewspace-683092/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25037908/viewspace-683092/