版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件学院自评报告软件学院自评报告1第七章第七章 DB2数据数据库库的存的存储储管理和管理和维护维护 软件学院自评报告软件学院自评报告2 7.1 DB2数据存储管理 7.2 DB2中的数据维护第七章 DB2数据库的存储管理和维护 软件学院自评报告软件学院自评报告3一、DB2存储模型二、缓冲池三、表空间四、容器五、创建表空间六、表空间状态信息查询 七、查看表空间容器信息 7.1 DB2数据存储管理软件学院自评报告软件学院自评报告4一、DB2存储模型软件学院自评报告软件学院自评报告5缓冲池缓冲池n分配给DB2数据库管理器的一个内存空间n当数据库管理器对磁盘进行读、写时,用来缓存表和索引数据项n应用缓
2、冲池可以提高数据库的性能,是一个非常重要的数据库系统性能优化手段。n可以建立多个缓冲池二、缓冲池软件学院自评报告软件学院自评报告6表空间表空间n是数据库及存储在该数据库中的表之间的逻辑层。表空间在数据库中创建,表在表空间中创建。DB2支持两种类型的表空间:n系统管理表空间(SMS)操作系统文件管理器分配并管理表空间所存储的空间。SMS是默认的表空间类型。n数据库管理表空间(DMS) 数据库管理控制存储空间。从本质上说,这种表空间是为实现某特定目而设计的文件系统,能最大限度地满足数据库管理器的需求。三、表空间软件学院自评报告软件学院自评报告7容器n容器是物理存储设备,可以通过目录名、设备名或者文
3、件名进行标识。n容器被分配给某一个表空间,一个表空间可以跨越多个容器,但一个容器只能属于一个表空间。n容器必须放置在本地磁盘上四、容器软件学院自评报告软件学院自评报告8三种类型的容器n目录容器w目录容器是SMS表空间中唯一的一类容器。SMS表空间中可以定义多个容器,每一个容器都可以映射到不同的物理磁盘上n设备容器w建立了容器的设备不能用在另一个表空间里面n文件容器w文件容器是一个由DMS表空间使用的预分配大小的文件。在操作上,文件和设备没有任何区别。四、容器软件学院自评报告软件学院自评报告9五、创建表空间(1 of 4)用用CREATE TABLESPACECREATE TABLESPACE创
4、建表空间创建表空间 软件学院自评报告软件学院自评报告10REGULAR|TEMPORARY|LARGE TABLESPACE REGULAR|TEMPORARY|LARGE TABLESPACE 指定创建的表空间类型。如果没指定创建的表空间类型。如果没有指定,则采用有指定,则采用REGULARREGULAR。MANAGED BY SYSTEM | DATABASE USING MANAGED BY SYSTEM | DATABASE USING 指定指定SMSSMS或或DMSDMS表空间;容器在表空间;容器在USINGUSING子句里面定义。对于子句里面定义。对于SMSSMS表空间来说,容器是
5、一个目录名,对于表空间来说,容器是一个目录名,对于DMSDMS表表空间来说,容器是一个文件或设备,它们的大小在空间来说,容器是一个文件或设备,它们的大小在PAGESIZEPAGESIZE页里指定。页里指定。PAGESIZE PAGESIZE 表空间的页面大小的许可值:表空间的页面大小的许可值:4 4、8 8、1616或或3232。EXTENTSIZE EXTENTSIZE 移动到下一个容器之前,写到一个容器里面的移动到下一个容器之前,写到一个容器里面的PAGESIZEPAGESIZE页面页面的数量;的数量;PREFETCHSIZE PREFETCHSIZE 如果执行了预取,读出的如果执行了预取
6、,读出的PAGESIZEPAGESIZE页面的数量;页面的数量;BUFFERPOOL BUFFERPOOL 表空间里,所用的缓冲池的名字;表空间里,所用的缓冲池的名字;OVERHEAD I/OOVERHEAD I/O控制器读取一页所需的毫秒数(磁盘寻道和等待时间,默控制器读取一页所需的毫秒数(磁盘寻道和等待时间,默认值认值=24.1);=24.1);TRANSFERRATE TRANSFERRATE 读取一页到内存需要的毫秒数;这个值被优化器用来计算读取一页到内存需要的毫秒数;这个值被优化器用来计算I/OI/O的开销(默认值的开销(默认值=0.9)=0.9)。五、创建表空间(2 of 4)软件
7、学院自评报告软件学院自评报告11创建系统管理子空间创建SMS表空间要在CREATE TABLESPACE 语句中使用MANAGED BY SYSTEM 子句,还需要指定作为容器的路径名。例如,下面的语句创建了一个使用路径c:space1做为容器的SMS 表空间。CREATE TABLESPACE space1 MANAGED BY SYSTEM USING (c:space1) 也可以像下面这样在创建表空间时指定多个容器:CREATE TABLESPACE space1MANAGED BY SYSTEM USING (c:space1, d:space1) 五、创建表空间(3 of 4)软件学
8、院自评报告软件学院自评报告12创建数据库管理表空间创建DMS表空间要在CREATE TABLESPACE 语句中使用MANAGED BY DATABASE 子句,还需指定容器的路径名: CREATE TABLESPACE tablespace_name MANAGED BY DATABASE USING (FILE file_name size) 或者CREATE TABLESPACE tablespace_name MANAGED BY DATABASE USING(DEVICE device_name size) 五、创建表空间(4 of 4)软件学院自评报告软件学院自评报告13查看表空间
9、信息nLIST TABLESPACES SHOW DETAIL表空间的状态n(0 x 0000) 允许对表空间进行进取(常规状态);n(0 x 0001) 静止共享;n(0 x 0002) 静止更新;n(0 x 0004) 静止排它;n(0 x 0008) 载入挂起;n(0 x 0010) 删除挂起;n(0 x 0020) 备份挂起;n(0 x 0100) 恢复挂起。六、表空间状态信息查询软件学院自评报告软件学院自评报告14查看表空间容器信息nLIST TABLESPACES FOR tablespace_id SHOW DETAIL查看有关表空间的系统编目信息n表空间的信息存在在SYSCAT
10、.TABLESPAECS编目视图中,可以使用SQL命令进行查询。七、查看表空间容器信息软件学院自评报告软件学院自评报告15向DMS表空间增加容器nALTER TABLESPACE语句n增加容器后,表空间的容量在所有的容器中重新平衡n例: ALTER TABLESPACE RAWTS ADD (FILE C:TSFILECON1.DAT 8001) PREFETCHSIZE 32 BUFFERPOOLIBMDEFAULTBP八、向表空间增加容器软件学院自评报告软件学院自评报告16一、数据维护实用程序介绍 二、数据移动的文件格式 三、DB2 导出实用程序 四、DB2 导入实用程序 五、DB2 装入
11、实用程序 六、db2move 实用程序七、DB2数据库维护实用程序 7.2 DB2数据库的数据维护软件学院自评报告软件学院自评报告17一、数据维护实用程序介绍 软件学院自评报告软件学院自评报告18DEL 定界ASCII文件n字符定界符-“n列定界符-,n行定界符-回车换行符 10001,”George”, “Baklarz”, “307” 10002,”Bill”, “Wang”, “204” 10003,”Beverly”, “Crusher”, “305”ASC 定长ASCII文件n所有的列都是定长的,没有列或字符定界符10001George Baklarz30710002Bill Wan
12、g 20410003BeverlyCrusher305二、移动数据的格式(1 of 2)软件学院自评报告软件学院自评报告19IXF 集成交换格式文件n集成交换格式文件包含连续的变长记录序列n数字值存储为压缩十进制或二进制n字符值以其ASCII表示存储,且只存储变长字符类型的已使用部分n一个IXF同时存储表的定义和数据WSF 工作表格文件nLotus 1-2-3和Symphony产品使用这种文件格式类型导出或导入数据nLotus 1-2-3和Symphony产品使用这种文件格式类型导出或导入数据二、移动数据的格式(2 of 2)软件学院自评报告软件学院自评报告20导出实用程序是用于将表中的数据导
13、出到文件中。数据可导出成几个不同的文件格式,然后用导入或装入工具将数据放入到表中。 三、DB2 导出实用程序(1 of 4)软件学院自评报告软件学院自评报告21三、DB2 导出实用程序(2 of 4)导入数据EXPORT工具软件学院自评报告软件学院自评报告22三、DB2 导出实用程序(3 of 4)导出数据控制中心软件学院自评报告软件学院自评报告23导出数据的例子三、DB2 导出实用程序(4 of 4)软件学院自评报告软件学院自评报告24导入数据IMPORT四、DB2 导入实用程序(1 of 3)软件学院自评报告软件学院自评报告25四、DB2 导入实用程序(2 of 3)导入数据控制中心软件学
14、院自评报告软件学院自评报告26导入数据的例子四、DB2 导入实用程序(3 of 3)软件学院自评报告软件学院自评报告27装入工具-LOADn装入工具使用从输入文件读出的行构建页,插据数据n已有的索引在数据页插入后重建n在装入期间,单个记录不记录在日志文件中装入式具工作的四个阶段n装入阶段:数据存在在表中;收集索引并排序n构建阶段:基于在载入阶段收集的索引键创建索引n删除阶段:删除违反唯一或主键约束的行n索引拷贝阶段:将索引数据拷回原来的表空间五、DB2 装入实用程序(1 of 3)软件学院自评报告软件学院自评报告28装入工具 LOAD五、DB2 装入实用程序(2 of 3)软件学院自评报告软件学院自评报告29装入数据例子五、DB2 装入实用程序(3 of 3)软件学院自评报告软件学院自评报告30使用export、import和 load实用程序每次只能对一个表进行操作。如果要在DB2数据库间移动大量的表,可以使用db2move实用程序。按照用户的要求,该实用程序可以调用相应的DB2 export、import和load应用编程接口(APIs)。六、db2move 实用程序(1 of 2)软件学院自评报告软件学院自评报告31六、db2move 实用程序(2 of 2)软件学院自评报告软件学院自评报
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度电影角色扮演活动聘用合同2篇
- 2025年度铝合金装饰线条生产销售合同4篇
- 2025年投票系统广告投放与宣传合同3篇
- 专业委托购票服务合同书2024版版B版
- 二零二五年度货物托运及电子发票服务合同3篇
- 二零二五年度智能LED照明工程承包施工合同2篇
- 2025年道路照明设施维护保养服务合同4篇
- 二零二五年度演艺合同担保及版权交易范本4篇
- 二零二五版铣刨料生产设备更新与技术改造合同3篇
- 二零二四外墙清洁服务合同及作业规范范本3篇
- 银行会计主管年度工作总结2024(30篇)
- 教师招聘(教育理论基础)考试题库(含答案)
- 2024年秋季学期学校办公室工作总结
- 上海市12校2025届高三第一次模拟考试英语试卷含解析
- 三年级数学(上)计算题专项练习附答案集锦
- 长亭送别完整版本
- 《铁路轨道维护》课件-更换道岔尖轨作业
- 股份代持协议书简版wps
- 职业学校视频监控存储系统解决方案
- 《销售心理学培训》课件
- 2024年安徽省公务员录用考试《行测》真题及解析
评论
0/150
提交评论