DB2学习笔记(4)

 

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

数据库实用工具,如backuprestore

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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值