DB2基础知识:大机环境下的系统架构与概念解析
需积分: 9 186 浏览量
更新于2024-08-02
收藏 261KB PDF 举报
"DB2是IBM开发的一款关系型数据库管理系统,主要应用于大型主机环境,如OS/390。本资料主要介绍了DB2的基本概念,包括其组织结构、应用基础以及数据共享的概念。DB2在OS/390操作系统下通过多个子系统运行,每个子系统对应一组地址空间,并管理各自的系统文件、数据库和应用数据库。"
在深入理解DB2的基本概念时,首先要了解的是DB2的系统架构。DB2子系统在OS/390环境下可以并行运行,每个子系统由一系列的地址空间构成,如MSTR、DBM1、DIST、SPAS、WLM和IRLM,其中SSNM代表子系统名称。每个子系统下包含了一组系统文件,比如BSDS(数据库系统目录)、ACTIVELOG(活动日志)和ARCHIVELOG(归档日志),以及系统数据库和用户定义的应用数据库。
DB2的系统组成部分主要包括:
1. DB2 Catalog(DSNDB06):这是一个记录了DB2中所有对象(如表、视图、索引)定义、修改和删除信息的数据库。Catalog由一系列系统表组成,如"SYSIBM.SYS*",存储在DSNDB06中,可以通过SQL进行查询和操作。它包含的TABLESPACE有SYSCOPY、SYSPLAN、SYSPACKAGE和SYSDBASE等。
2. DB2 Directory(DSNDB01):Directory包含了DB2启动和一般操作所需的配置信息,由一组表构成,存储在DSNDB01数据库内。Directory的信息不可直接用SQL访问。它包括的TABLESPACE有DBD01、SPT01、SCT02、SYSUTILX和SYSLGRNX。
3. 缺省数据库(DSNDB04):在安装DB2时自动创建,当用户未指定数据库时,DSNDB04作为默认数据库使用。其默认的缓冲池是BP0,存储组为SYSDEFLT。
4. Workfile database(DSNDB07):类似于存储区域,主要用于排序操作的临时工作空间。
5. Active and Archivelog:记录数据库中的数据变化和重要事件,用于故障恢复。DB2将每个日志记录写入DASDDa设备,确保数据的安全性和一致性。
此外,DB2还支持DATASHARING的概念,允许在多个DB2实例之间共享数据,提高数据访问效率和系统的可用性。这通常涉及到复杂的配置和管理,包括日志复制、数据同步以及故障切换机制。
DB2是一个复杂而强大的数据库系统,尤其在大型主机环境中表现出色,其组织结构和基本概念的理解对于有效地管理和使用DB2至关重要。无论是系统管理员还是开发人员,都需要掌握这些基础知识,以便在实际工作中更好地利用DB2的功能。
124 浏览量
212 浏览量
2012-10-10 上传
107 浏览量
164 浏览量
2012-05-22 上传
202 浏览量
2013-10-24 上传
2008-05-28 上传
infill111
- 粉丝: 0
- 资源: 4
最新资源
- 珠算练习题.珠算练习题珠算练习题
- BWTC-开源
- side-projects-in-flask
- 常用的css3 button彩色按钮样式代码
- 调制解调GUI.rar_GUI 2FSK_ZOM_ask_qpsk_fsk_qam_ask调制解调
- DynaWeb:DynaWeb是一个Dynamo软件包,它提供对一般与interwebz(特别是与REST API)交互的支持。
- sparse-unet:Keras中稀疏的U-Net实施
- hic-bench:一组用于Hi-C和ChIP-Seq分析的管道
- 行业文档-设计装置-一种折叠式太阳能电池包装盒.zip
- WeatherDashboard
- lugref.zip_IUTR_MATLAB仿真_luGre_lugref_摩擦模型
- 赣极方棋动物、赣极方棋动物代码
- PayOrDie:using使用Sketch的支付应用程序原型
- 行业文档-设计装置-一种拉式找平铁锨.zip
- Brain Derived Vision on IBM CELL-开源
- 初级认证实践.rar