- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]DB2表空间和缓冲池
DB2表空间和缓冲池 主讲: 表空间定义 表空间建立数据库系统使用的物理存储设备与用来存储数据的逻辑对象或表之间的个关系。 表空间是数据库及存储在该数据库中的表之间的逻辑层。表空间在数据库中创建,表在表空间中创建。 表空间是一种存储结构,它包含表、索引、大对象和长型数据。表空间位于数据库分区组中。它们允许将数据库和表数据的位置直接指定到容器上。(容器可以是目录名、设备名或文件名。)这可以提供改善的性能和更灵活的配置。 数据库中的表空间和表 表空间的分类 目录表空间:每个数据库只有一个目录表空间,它是在发出 CREATE DATABASE 命令时创建的。目录表空间被 DB2 命名为 SYSCATSPACE,它保存了系统目录表。总是在创建数据库时创建该表空间。 常规表空间:常规表空间保存表数据和索引。它还可以保存诸如大对象(Large Object,LOB)之类的长数据,除非这些数据显式地存储在长表空间中。如果某些表空间是数据库管理的空间(Database Managed Space,DMS),则可以将表及其索引分别放到单独的常规表空间中。我们将在本文后面定义 DMS 和系统管理的空间(System Managed Space,SMS)之间的区别。每个数据库中必须至少有一个常规表空间。创建数据库时指定该表空间的缺省名为 USERSPACE1。 表空间的分类 长表空间 :长表空间用于存储长型或 LOB 表列,它们必须驻留在 DMS 表空间中。它们还可以存储结构化类型的列或索引数据。如果没有定义长表空间,那么将把 LOB 存储在常规表空间中。长表空间是可选的,缺省情况下一个都不创建。 系统临时表空间 :系统临时表空间用于存储 SQL 操作(比如排序、重组表、创建索引和连接表)期间所需的内部临时数据。每个数据库必须至少有一个系统临时表空间。随数据库创建的系统临时表空间的缺省名为 TEMPSPACE1。 表空间的分类 用户临时表空间 :用户临时表空间存储已声明的全局临时表。创建数据库时不存在用户临时表空间。至少应当创建一个用户临时表空间以允许定义已声明的临时表。用户临时表空间是可选的,缺省情况下一个都不创建。 表空间管理 系统管理的表空间:SMS 表空间由操作系统进行管理。容器被定义成常规操作系统文件,并且是通过操作系统调用访问的。这意味着所有的常规操作系统功能将处理以下内容:操作系统将缓冲 I/O;根据操作系统约定分配空间;如有必要就自动扩展表空间。但是,不能从 SMS 表空间删除容器,并且仅限于将新的容器添加到分区的数据库。前一节中所说明的那三个缺省表空间都是 SMS。 表空间管理 数据库管理的空间(DMS) :DMS 表空间是由 DB2 管理的。可以将容器定义成文件(在创建表空间时将把给定的大小全部分配给它们)或设备。分配方法和操作系统允许多少 I/O,DB2 就可以管理多少 I/O。可以通过使用 alter TABLESPACE 命令来扩展容器。还可以释放未使用的那部分 DMS 容器(从 V8 开始)。 表空间管理 DMS的自动存储:自动存储实际上不是一种单独的表空间类型,而是一种处理DMS存储的不同方式。因为数据库管理的表空间DMS需要比较多的维护,在DB2 V8.2.2中引入了DMS自动存储,以简化表空间管理。 DMS、SMS与DMS自动存储的比较 DMS与DMS自动存储的差异 必须创建的三个表空间 当您创建数据库时,将创建三个表空间(SYSCATSPACE、TEMPSPACE1 和 USERSPACE1)。通过使用 DB2 命令窗口(Command Window)或 UNIX 命令行,创建一个名为 testdb 的数据库,连接至该数据库,然后列出表空间: CREATE DATABASE testdb CONNECT TO testdb LIST TABLESPACES list tablespace的输出 必须创建的三个表空间 上面所示的这三个表空间是通过 CREATE DATABASE 命令自动创建的。用户可以通过在该命令中包含表空间说明来覆盖缺省的表空间创建,但是在创建数据库时必须创建一个目录表空间和至少一个常规表空间,以及至少一个系统临时表空间。通过使用 CREATE DATABASE 命令或以后使用 CREATE TABLESPACE 命令,可以创建更多的所有类型的表空间(目录表空间除外)。 容器 每个表空间都有一个或多个容器。重申一次,您可以认为容器是孩子,而表空间是其父母。每个容器只能属于一个表空间,但是一个表空间可以拥有许多容器。可以将容器添加到 DMS 表空间,或者从 DMS 表空间中删除容器,而且可以更改容器的大小。只能将容器添加到某个分区中分区数据库上的 SMS 表空间,在添加之前该分
您可能关注的文档
- [计算机硬件及网络]DCRS-6800安装手册.pdf
- [计算机硬件及网络]7030操作说明书英文.doc
- [计算机硬件及网络]EPU-M系列说明书.doc
- [计算机硬件及网络]Erasure_code在分布式存储系统中的研究.ppt
- [计算机硬件及网络]FF协议原理.doc
- [计算机硬件及网络]chapter6 数字IC后端流程.ppt
- [计算机硬件及网络]Javascript入门基础教程.doc
- [计算机硬件及网络]HTML的基本标签.ppt
- [计算机硬件及网络]iphone5简体中文版说明书《共152页62-93页》第三包.pdf
- [计算机硬件及网络]Lenovo Ophone O1e Guide.ppt
最近下载
- 额颞叶出血个案护理.pptx VIP
- 浅谈腹部手术患者早期下床活动PPT.pptx VIP
- 湖南省2025年高一入学英语分班考试真题含答案.docx VIP
- 北师版初中数学第4讲 乘法公式一完全平方公式--尖子班.docx VIP
- 云原生应用封装与部署技术.docx VIP
- 表c3-2安全教育记录表表c3-2安全教育记录表.doc VIP
- 小学数学思维校本课程教材.pdf VIP
- 2024-2025学年湖南省名校联考联合体高一上学期第一次联考英语试题(解析版).docx VIP
- synchroflow协同工作流管理系统.pdf VIP
- 高中政治选择性必修3逻辑与思维第二单元检测试卷(5套).pdf VIP
文档评论(0)