DB2数据库的存储管理和维护.ppt_第1页
DB2数据库的存储管理和维护.ppt_第2页
DB2数据库的存储管理和维护.ppt_第3页
DB2数据库的存储管理和维护.ppt_第4页
DB2数据库的存储管理和维护.ppt_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1,第七章 DB2数据库的存储管理和维护,2,7.1 DB2数据存储管理 7.2 DB2中的数据维护,第七章 DB2数据库的存储管理和维护,3,DB2存储模型 缓冲池 表空间 容器 创建表空间 表空间状态信息查询 查看表空间容器信息,7.1 DB2数据存储管理,4,7.1.1 DB2存储模型,5,7.1.2 缓冲池,缓冲池 是在内存中分配给DB2数据库管理器的一块存储区域,当数据库管理员从磁盘中读出数据或者进行数据更改时,用来缓存表和索引数据,作用:提高数据库的性能,6,7.1.2 缓冲池,可以为数据库建立多个缓冲池,例:CREATE BUFFERPOOL BP8K SIZE 1000 PAG

2、ESIZE 8192,注意: 已经建立的缓冲池可以在建立和修改表空间时分配给某一表空间 使用;,系统会默认在建立数据库时建立名为IBMDEFAULTBP的缓冲池,在一个非4KB页面大小的表空间建立之前,必须先建立好同样页面 大小的缓冲池。,7,7.1.3 表空间,表空间 是一个中间层,它是位于数据库和实际存放表数据的容器之间的逻辑层,而并不是物理存在的。,DB2有两种类型的表空间:, 系统管理表空间(SMS) 数据库管理表空间(DMS),DB2默认建立的表空间: 系统编目表空间(SysCatSpace) 系统临时表空间(SysTempSpace) 用户表空间(UserSpace),8,7.1.

3、4 容器,容器 是数据物理上实际存储位置,可以是操作系统的文件系统中的目录、文件或者是没有文件系统的存储设备(裸磁盘)。,注:一个表空间可以跨越(有)多个容器,但一个容器只能属于一个表空间。,9,7.1.4 容器,有三种类型的容器:, 目录容器, 设备容器, 文件容器,目录容器是SMS表空间中唯一可以使用的容器。,10,7.1.5 创建表空间,1. 用 CREATE TABLESPACE 创建表空间,11,7.1.5 创建表空间,2. 创建系统管理表空间,CREATE TABLESPACE space1 MANAGED BY SYSTEM USING (c:space1),CREATE TAB

4、LESPACE space1 MANAGED BY SYSTEM USING (c:space1, d:space1),12,7.1.6 表空间状态信息查询,LIST TABLESPACES SHOW DETAIL,表空间的状态: (0 x 0000) 允许对表空间进行进取(常规状态); (0 x 0001) 静止共享; (0 x 0002) 静止更新; (0 x 0004) 静止排它; (0 x 0008) 载入挂起; (0 x 0010) 删除挂起; (0 x 0020) 备份挂起; (0 x 0100) 恢复挂起。,13,7.1.7 查看表空间的容器信息,LIST TABLESPACE

5、CONTAINERS FOR tablespace_id SHOW DETAIL,可以列出的表空间容器基本信息,包括容器ID 容器名字 容器类型。,使用SHOW DETAIL 选项时,还可查询页面总量 可用页面数量 可访问性等内容,14,7.1.8 向表空间增加容器,ALTER TABLESPACE,例:ALTER TABLESPACE RAWTS ADD (FILE C:TSFILECON1.DAT 8001) PREFETCHSIZE 32 BUFFERPOOLIBMDEFAULTBP,15,数据维护实用程序介绍 数据移动的文件格式 DB2 导出实用程序 DB2 导入实用程序 DB2 装入

6、实用程序 db2move 实用程序 DB2数据库维护实用程序,7.1 DB2数据库的数据维护,16,7.2.1 数据维护实用程序介绍,Export,Import,Load,17,7.2.2 数据移动的文件格式,DEL 定界ASCII ASC 定长ASCII IXF 集成交换格式 WSF 工作表格式 Cursor,数据移动实用程序所使用的文件格式,18,7.2.2 数据移动的文件格式,1. 定界ASCII(DEL)格式,字符定界符 “ ” 列定界符 , 行定界符 回车换行符,19,7.2.2 数据移动的文件格式,2. 非定界ASCII格式(ASC),所有的列都是定长的,没有列或字符定界符。,20

7、,7.2.2 数据移动的文件格式,3. 集成交换(PC/IXF)格式,集成交换格式文件包含连续的变长记录序列 数字值存储为压缩十进制或二进制 字符值以其ASCII表示存储,且只存储变长字符类型的已使用部分 一个IXF同时存储表的定义和数据,21,7.2.3 DB2导出实用程序,Export 导出实用程序是用于将表中的数据导出到文件中。,22,7.2.3 DB2导出实用程序,export to deptmgr.del of del messages deptmgr.out select deptno, deptname, firstnme, lastname, salary from emplo

8、yee, department where empno = mgrno,将每个部门经理的信息导出到DEL类型文件deptmgr.del中:,23,7.2.3 DB2导出实用程序,导出数据 - 控制中心,24,7.2.4 DB2导入实用程序,Import 导入工具将数据从一个输入文件插入到一个表或视图中。,25,7.2.4 DB2导入实用程序,import from employee.ixf of ixf messages employee.out insert into employee,把文件employee.ixf中的数据插入到employee表中 :,注:Import实用程序支持ASC、DEL、IXF和 WSF formats 格式的文件。,26,7.2.4 DB2导入实用程序,导入数据 - 控制中心,27,7.2.5 DB2装入实用程序,Load,与导入工具不同的是,在开始装入前,目标表必须存在于数据库中。,装入工具向表插入数据的速度要比导入工具快得多,它不是每次插入一行,而是使用从输入文件读出的行构建页,这些页直接写入数据库。,28,7.2.5 DB2装入实用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论