DB2数据库存储结构:容器与表空间解析
需积分: 41 56 浏览量
更新于2024-08-15
收藏 436KB PPT 举报
"这篇资料主要介绍了IBM的DB2数据库系统中的容器(Container)概念,以及与之相关的表空间(Tablespaces)、存储类型和管理方式。资料还涵盖了DB2的基础知识、系统管理和工具,如QuestCentral,以及数据库对象如表、索引等的管理。"
在DB2数据库中,容器是物理存储设备的抽象,它们分为三种类型:目录(SMS,System Managed Space)、文件(DMS,Database Managed Space)和裸设备(DMS)。目录类型的容器主要用于SMS表空间,而文件和裸设备则用于DMS表空间。每个表空间可以有多个容器,但每个容器只能属于一个特定的表空间。表空间是存储数据库数据对象(如表、索引、大对象等)的地方,它们决定了数据如何在物理层面上被组织和管理。
DB2提供了两种类型的表空间:系统管理表空间(SMS)和数据库管理表空间(DMS)。SMS表空间的数据存储在文件中,数据和索引混合在同一表空间,文件会随着数据的增加而动态增长。DMS表空间则更为灵活,数据存储在文件或裸设备上,数据和索引可以分开管理,并且可以设置不同的EXTENTSIZE(数据块大小)。每个表空间的EXTENTSIZE可以在创建时指定,一旦设定则不可更改,且由多个页面组成。
容器内部,数据以Extent的形式存储,Extent是一组连续的页面。在DMS表空间中,当数据写入时,会按照Extent的方式填充到容器中。如果一个容器的Extent已满,系统会自动分配新的Extent。在SMS表空间中,由于文件的动态增长,文件大小的上限受到容器数、文件系统大小限制和单个文件大小限制的影响,而不能像DMS那样添加新的容器来扩展存储。
DB2系统管理基础部分还包括了实例的概念、数据库物理设计、缓冲池(Bufferpools)、日志(Database Logs)的管理,以及数据库设计过程中的表和索引创建。资料中还提到了DB2UDB产品家族的特点,如良好的伸缩性、并行处理能力和对多种应用的支持,以及一些管理工具,如QuestCentral,用于更有效地管理和监控数据库系统。
此外,资料还涉及了与DB2相关的其他产品和组件,例如DB2 Warehouse Manager用于数据仓库管理,Cognos PowerPlay和Cognos Impromptu是数据挖掘和多维报表工具,元数据管理工具则用于跟踪和管理数据库中的元数据信息。这些工具和组件共同构成了一个完整的数据库管理系统,为数据分析和决策支持提供了全面的解决方案。
245 浏览量
162 浏览量
244 浏览量
678 浏览量
251 浏览量
2016-05-26 上传
2010-05-27 上传
126 浏览量
176 浏览量
我欲横行向天笑
- 粉丝: 32
- 资源: 2万+
最新资源
- RBF神经网络 聚类算法
- Drupal.Creating.Blogs.Forums.Portals.and.Community.Websites
- UML从入门到精通电子书籍
- 悟透javascript
- IMAGE process using MATLAB
- ExtJs+中文手册
- flexelint reference
- 基于SVPWM的永磁同步电动机永磁同步电动机控制系统仿真与实验研究
- 3d游戏程序设计入门
- Hibernate开发指南
- MLDN oracle 语法教程.pdf
- Hibernate实体映射策略复合主键
- 地图学编号的基本知识
- hibernate常見錯誤
- ArcGIS Engine轻松入门
- 计算机网络知识总结 计算机网络 - 学习笔记