DB2数据库存储管理与维护

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1第七章DB2数据库存储管理与维护7.1DB2数据存储管理7.2DB2中的数据维护27.1DB2数据存储管理一、数据存储管理二、表空间设计和维护3一、数据存储管理(1of5)DB2存储模型DB2实例数据库1数据库2表空间0表空间1表空间2表空间0表空间1表表表表表表表4一、数据存储管理(2of5)缓冲池分配给DB2数据库管理器的一个内存空间当数据库管理器对磁盘进行读、写时,用来缓存表和索引数据项应用缓冲池可以提高数据库的性能,是一个非常重要的数据库系统性能优化手段。可以建立多个缓冲池5一、数据存储管理(3of5)表空间是数据库及存储在该数据库中的表之间的逻辑层。表空间在数据库中创建,表在表空间中创建。DB2支持两种类型的表空间:系统管理表空间(SMS)—操作系统文件管理器分配并管理表空间所存储的空间。SMS是默认的表空间类型。数据库管理表空间(DMS)—数据库管理控制存储空间。从本质上说,这种表空间是为实现某特定目而设计的文件系统,能最大限度地满足数据库管理器的需求。6一、数据存储管理(4of5)容器容器是物理存储设备,可以通过目录名、设备名或者文件名进行标识。容器被分配给某一个表空间,一个表空间可以跨越多个容器,但一个容器只能属于一个表空间。容器必须放置在本地磁盘上7一、数据存储管理(5of5)三种类型的容器目录容器目录容器是SMS表空间中唯一的一类容器。SMS表空间中可以定义多个容器,每一个容器都可以映射到不同的物理磁盘上设备容器建立了容器的设备不能用在另一个表空间里面文件容器文件容器是一个由DMS表空间使用的预分配大小的文件。在操作上,文件和设备没有任何区别。8二、表空间设计和维护(1of4)9二、表空间设计和维护(2of4)DB2建立的物理文件不能以任何方式从DB2外直接访问不能直接改变这些文件。它们只能使用存档的API或者实现那些API的工具来单独访问。不可以删除或者移动这些文件。除了DB2,其他任何请求均不能直接访问DB2文件和目录。备份数据库或者表空间的唯一方式是通过BACKUPAPI,包括那些API的实现,如由命令行处理器和控制中心提供的API。10二、表空间设计和维护(3of4)查看表空间信息LISTTABLESPACES[SHOWDETAIL]表空间的状态(0x0000)—允许对表空间进行进取(常规状态);(0x0001)—静止共享;(0x0002)—静止更新;(0x0004)—静止排它;(0x0008)—载入挂起;(0x0010)—删除挂起;(0x0020)—备份挂起;(0x0100)—恢复挂起。11二、表空间设计和维护(4of4)查看表空间容器信息LISTTABLESPACESFORtablespace_id[SHOWDETAIL]查看有关表空间的系统编目信息表空间的信息存在在SYSCAT.TABLESPAECS编目视图中,可以使用SQL命令进行查询。向DMS表空间增加容器ALTERTABLESPACE语句增加容器后,表空间的容量在所有的容器中重新平衡127.2DB2中的数据维护一、移动数据格式二、数据移动工具三、数据维护13一、移动数据的格式(1of2)DEL—定界ASCII文件字符定界符-“列定界符-,行定界符-回车换行符10001,”George”,“Baklarz”,“307”10002,”Bill”,“Wang”,“204”10003,”Beverly”,“Crusher”,“305”ASC—定长ASCII文件所有的列都是定长的,没有列或字符定界符10001GeorgeBaklarz30710002BillWang20410003BeverlyCrusher30514一、移动数据的格式(2of2)IXF—集成交换格式文件集成交换格式文件包含连续的变长记录序列数字值存储为压缩十进制或二进制字符值以其ASCII表示存储,且只存储变长字符类型的已使用部分一个IXF同时存储表的定义和数据WSF—工作表格文件Lotus1-2-3和Symphony产品使用这种文件格式类型导出或导入数据Lotus1-2-3和Symphony产品使用这种文件格式类型导出或导入数据15二、数据移动工具(1of7)导出工具—EXPORT16二、数据移动工具(2of7)导出数据的例子17二、数据移动工具(3of7)导入数据—IMPORT18二、数据移动工具(4of7)导入数据的例子19二、数据移动工具(5of7)载入工具-LOAD载入工具使用从输入文件读出的行构建页,插据数据已有的索引在数据页插入后重建在载入期间,单个记录不记录在日志文件中载入式具工作的四个阶段载入阶段:数据存在在表中;收集索引并排序构建阶段:基于在载入阶段收集的索引键创建索引删除阶段:删除违反唯一或主键约束的行索引拷贝阶段:将索引数据拷回原来的表空间20二、数据移动工具(6of7)载入工具—LOAD21二、数据移动工具(7of7)载入数据例子22三、数据维护有三种工具用来帮助组织REORGCHK该工具帮助决定是否需要对表或索引进行物理重组REORG如果表需要重组,用REORG命令进行。RUNSTATS系统编目表中的字段、表和索引信息,如表中行的数量、表或索引的空间使用情况、字段中不同的值的数量等,不被当即保存,由RUNSTATS工具生成。RUNSTATS收集的信息用于显示数据的物理结构,并给DB2优化器提供所需信息,以便在执行SQL时选择最佳访问路径。23本章小结数据存储管理表空间设计和维护移动数据格式DELASCIXFWSF数据移动工具EXPORTIMPORTLOAD数据维护

1 / 23
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功