第章DB数据库的存储管理和维护

上传人:枫** 文档编号:567970185 上传时间:2024-07-22 格式:PPT 页数:30 大小:1.74MB
返回 下载 相关 举报
第章DB数据库的存储管理和维护_第1页
第1页 / 共30页
第章DB数据库的存储管理和维护_第2页
第2页 / 共30页
第章DB数据库的存储管理和维护_第3页
第3页 / 共30页
第章DB数据库的存储管理和维护_第4页
第4页 / 共30页
第章DB数据库的存储管理和维护_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《第章DB数据库的存储管理和维护》由会员分享,可在线阅读,更多相关《第章DB数据库的存储管理和维护(30页珍藏版)》请在金锄头文库上搜索。

1、软件学院自评报告软件学院自评报告第七章第七章 DB2数据数据库库的存的存储储管理和管理和维护维护 唇喷舔幂奢涅禄酗滓鼓盾隆霞堑橱秘藻掇阿涸讽给草否改燕功氏岩稚缓佩第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护1软件学院自评报告软件学院自评报告 7.1 DB2数据存储管理 7.2 DB2中的数据维护第七章 DB2数据库的存储管理和维护 摄呜崎短邻僵缔卿帜矩箕歧胯妻壁茫颇珍菇弯沉偶衷牺肋埋侵禽怠疙赶另第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护2软件学院自评报告软件学院自评报告wDB2DB2存储模型存储模型w缓冲池缓冲池w表空间表空间w容器容器w创建表空间创建表空间w

2、表空间状态信息查询表空间状态信息查询 w查看表空间容器信息查看表空间容器信息7.1 DB2数据存储管理钓颁疮宣汇妨姥窄村板愁津赤邢别瑚何席赏庭乞坑揖晨秋皆侯煽漂伤揪陨第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护3软件学院自评报告软件学院自评报告7.1.1 DB2存储模型梁谗完能做兜领伴峭缘匿适烟峭鸭谈蛀池汞琼尖苹噬娱刁殷棱藻溶郴筏秀第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护4软件学院自评报告软件学院自评报告7.1.2 缓冲池缓冲池缓冲池 是在内存中分配给是在内存中分配给DB2DB2数据库管理器的一块存储区域数据库管理器的一块存储区域当数据库管理员从磁盘中读出数

3、据或者进行数据更改时,用来缓存表和索引数据当数据库管理员从磁盘中读出数据或者进行数据更改时,用来缓存表和索引数据作用:提高数据库的性能作用:提高数据库的性能忽和倘派萤禹赌先祈晋令压泵仲尘苫羽拌渡蹭缴捉溪贫艳堂甜皇病晾柳局第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护5软件学院自评报告软件学院自评报告7.1.2 缓冲池可以为数据库建立多个缓冲池可以为数据库建立多个缓冲池例:例:CREATE BUFFERPOOL CREATE BUFFERPOOL BP8KBP8K SIZE 1000 SIZE 1000 PAGESIZE 8192 PAGESIZE 8192注意:注意: 已经建立的

4、缓冲池可以在建立和修改表空间时分配给某一表空间已经建立的缓冲池可以在建立和修改表空间时分配给某一表空间 使用;使用; 系统会默认在建立数据库时建立名为系统会默认在建立数据库时建立名为IBMDEFAULTBPIBMDEFAULTBP的缓冲池的缓冲池 在一个非在一个非4KB4KB页面大小的表空间建立之前,必须先建立好同样页面页面大小的表空间建立之前,必须先建立好同样页面 大小的缓冲池。大小的缓冲池。纶跃荆涵乌取幸馒湘稳歉钎谱税揍喝成也犯宇雷醛购扔畔陪而执斌伍僵担第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护6软件学院自评报告软件学院自评报告7.1.3 7.1.3 表空间表空间表空间表

5、空间 是一个中间层,它是位于数据库和实际存放表数据的容是一个中间层,它是位于数据库和实际存放表数据的容器之间的逻辑层,而并不是物理存在的。器之间的逻辑层,而并不是物理存在的。 DB2DB2有两种类型的表空间:有两种类型的表空间: 系统管理表空间(系统管理表空间(SMSSMS) 数据库管理表空间(数据库管理表空间(DMSDMS)DB2DB2默认建立的表空间:默认建立的表空间: 系统编目表空间系统编目表空间(SysCatSpace)(SysCatSpace) 系统临时表空间系统临时表空间(SysTempSpace)(SysTempSpace) 用户表空间用户表空间(UserSpace) (User

6、Space) 匠掌驶卧银阿上屑织尚氛汞罗到毛每仑庭降庸威逊喳圃程邪萝殃贞铡邓辩第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护7软件学院自评报告软件学院自评报告7.1.4 7.1.4 容器容器 容器容器 是数据物理上实际存储位置,可以是操作系统的文件系统中的是数据物理上实际存储位置,可以是操作系统的文件系统中的目录、文件或者是没有文件系统的存储设备(裸磁盘)。目录、文件或者是没有文件系统的存储设备(裸磁盘)。 注:一个表空间可以跨越(有)多个容器,但一个容器只能属于一个表空间。注:一个表空间可以跨越(有)多个容器,但一个容器只能属于一个表空间。 菱匹顽甄宦尾挞剐迟工伎翌望粗或导知写

7、垦锌摩营疫厨派砸浮莲焰茧赡氯第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护8软件学院自评报告软件学院自评报告7.1.4 7.1.4 容器容器有三种类型的容器:有三种类型的容器: 目录容器目录容器 设备容器设备容器 文件容器文件容器目录容器是目录容器是SMSSMS表空间中唯一可以使用的容器。表空间中唯一可以使用的容器。 雇冠福粗硝母凌支颖别召产殊具涪水峭移撂绦铰途貌狮戏酝节论炕昭适娟第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护9软件学院自评报告软件学院自评报告7.1.5 7.1.5 创建表空间创建表空间1. 1. 用用 CREATE TABLESPACE CREAT

8、E TABLESPACE 创建表空间创建表空间鼓庶诱扇乱呢溢峦凹欲创旋追隘某音柞倡赔返任绊臭屋型寐魄盛七宗莆庸第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护10软件学院自评报告软件学院自评报告7.1.5 7.1.5 创建表空间创建表空间2. 2. 创建系统管理表空间创建系统管理表空间CREATE TABLESPACE space1 CREATE TABLESPACE space1 MANAGED BY SYSTEMMANAGED BY SYSTEM USING (c:space1) USING (c:space1) CREATE TABLESPACE space1CREATE T

9、ABLESPACE space1MANAGED BY SYSTEM USING (c:space1, d:space1) MANAGED BY SYSTEM USING (c:space1, d:space1) 受趋柿湛崔聚俘荧寐饯讼甲户膨淘尸晴邓伙姿虐忽播凶悟荡雕撇饥韶惜日第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护11软件学院自评报告软件学院自评报告7.1.6 7.1.6 表空间状态信息查询表空间状态信息查询LIST TABLESPACES SHOW DETAILLIST TABLESPACES SHOW DETAIL表空间的状态表空间的状态: :(0x 00000x 00

10、00) 允许对表空间进行进取(常规状态);允许对表空间进行进取(常规状态);(0x 00010x 0001) 静止共享;静止共享;(0x 00020x 0002) 静止更新;静止更新;(0x 00040x 0004) 静止排它;静止排它;(0x 00080x 0008) 载入挂起;载入挂起;(0x 00100x 0010) 删除挂起;删除挂起;(0x 00200x 0020) 备份挂起;备份挂起;(0x 01000x 0100) 恢复挂起。恢复挂起。椎彼咽羞抉挠骨诺果仇捞租符岛菲颂柒灶澳屠参鸦兢挣萌斤卒队菇后挥命第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护12软件学院自评报告软

11、件学院自评报告7.1.7 7.1.7 查看表空间的容器信息查看表空间的容器信息LIST TABLESPACE CONTAINERS FOR tablespace_id SHOW DETAIL LIST TABLESPACE CONTAINERS FOR tablespace_id SHOW DETAIL 可以列出的表空间容器基本信息,包括容器可以列出的表空间容器基本信息,包括容器IDID 容器名字容器名字 容器类型。容器类型。使用使用SHOW DETAIL SHOW DETAIL 选项时,还可查询页面总量选项时,还可查询页面总量 可用页面数量可用页面数量 可访问性等内容可访问性等内容筏钟免蛤哥

12、绪赦慨胺翔别渺拍卿打毙榜淳睬狸竿榷侄杂袁姚武湛疟撰次瘟第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护13软件学院自评报告软件学院自评报告7.1.8 7.1.8 向表空间增加容器向表空间增加容器ALTER TABLESPACEALTER TABLESPACE例:例:ALTER TABLESPACE RAWTSALTER TABLESPACE RAWTSADD (FILE C:TSFILECON1.DAT 8001)ADD (FILE C:TSFILECON1.DAT 8001)PREFETCHSIZE 32PREFETCHSIZE 32BUFFERPOOLBUFFERPOOLIBM

13、DEFAULTBPIBMDEFAULTBP碳蚤铅弛选抛构丫氓旋褒位臻误阑舒毯倪辑振狈哥堵臣结骚岁藉跑秧淮氛第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护14软件学院自评报告软件学院自评报告w数据维护实用程序介绍数据维护实用程序介绍 w数据移动的文件格式数据移动的文件格式 wDB2 DB2 导出实用程序导出实用程序 wDB2 DB2 导入实用程序导入实用程序 wDB2 DB2 装入实用程序装入实用程序 wdb2move db2move 实用程序实用程序wDB2DB2数据库维护实用程序数据库维护实用程序7.1 DB2数据库的数据维护届饮捅卓代珠巍粗宋沛哨谗贞滇滑祁鞭烂铆虐私皱颜忠暮淀

14、侍凿往秉苯昌第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护15软件学院自评报告软件学院自评报告7.2.1 7.2.1 数据维护实用程序介绍数据维护实用程序介绍ExportExportImportImportLoadLoad凯太擎吃张崩煽衬匈盯足敦外扔粗茨过解佯臻坟雍雷踩逸凳单宗汁旷丛撩第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护16软件学院自评报告软件学院自评报告7.2.2 7.2.2 数据移动的文件格式数据移动的文件格式DEL DEL 定界定界ASCII ASCII ASC ASC 定长定长ASCIIASCIIIXF IXF 集成交换格式集成交换格式WSF WS

15、F 工作表格式工作表格式CursorCursor数据移动实用程序所使用的文件格式数据移动实用程序所使用的文件格式 哼催啄泣势哑音矾瘸颂类共邹外陇绍敌扮们了潮捂肛唯侄圾隐肇丽思蜀能第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护17软件学院自评报告软件学院自评报告7.2.2 7.2.2 数据移动的文件格式数据移动的文件格式1. 1. 定界定界ASCII(DEL)ASCII(DEL)格式格式 字符定界符字符定界符 “ ” “ ” 列定界符列定界符 , 行定界符行定界符 回车换行符回车换行符统郝由说味靖孕峙暂投武委迫街坍戏虱祝角敢僻盾舍索占荆椿樱阔咸传泌第章DB数据库的存储管理和维护第章

16、DB数据库的存储管理和维护18软件学院自评报告软件学院自评报告7.2.2 7.2.2 数据移动的文件格式数据移动的文件格式2. 2. 非定界非定界ASCIIASCII格式格式(ASC) (ASC) 所有的列都是定长的,没有列或字符定界符。所有的列都是定长的,没有列或字符定界符。连情镍残恋蒜骗捏颓壬伍的蝴榷孺潦普感出愧跪酋炔眉趋外莽堰状挠筋鱼第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护19软件学院自评报告软件学院自评报告7.2.2 7.2.2 数据移动的文件格式数据移动的文件格式3. 3. 集成交换集成交换(PC/IXF)(PC/IXF)格式格式u集成交换格式文件包含连续的变长记

17、录序列集成交换格式文件包含连续的变长记录序列u数字值存储为压缩十进制或二进制数字值存储为压缩十进制或二进制u字符值以其字符值以其ASCIIASCII表示存储,且只存储变长字符类型的表示存储,且只存储变长字符类型的已使用部分已使用部分u一个一个IXFIXF同时存储表的定义和数据同时存储表的定义和数据戏逮闸巷摆扶范围镁赦版中桃尿框饲最疵参局吊唆银描滤雹凡胎悔黄镊镰第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护20软件学院自评报告软件学院自评报告7.2.3 DB27.2.3 DB2导出实用程序导出实用程序ExportExport 导出实用程序是用于将表中的数据导出到文件中。导出实用程序

18、是用于将表中的数据导出到文件中。 躁湛辞阿吱篇抱申茬砾朽戈鼎乘耕驳抡蜘桩丧沥搏少暗滋界眯几漂鼎秸旋第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护21软件学院自评报告软件学院自评报告7.2.3 DB27.2.3 DB2导出实用程序导出实用程序export toexport to deptmgr.del deptmgr.del ofof del del messagesmessages deptmgr.out deptmgr.out select deptno, deptname, firstnme, lastname, salary select deptno, deptname,

19、 firstnme, lastname, salary from employee, department from employee, department where empno = mgrno where empno = mgrno将每个部门经理的信息导出到将每个部门经理的信息导出到DELDEL类型文件类型文件deptmgr.deldeptmgr.del中:中: 傲晌丛硝茨藐全吨瘪裸染铁广酿自挑龚郴昭瓷趟涩坝伤字巴唱锯肉蛊谤佑第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护22软件学院自评报告软件学院自评报告7.2.3 DB27.2.3 DB2导出实用程序导出实用程序导出数据

20、导出数据 - - 控制中心控制中心 寿朴膀纫停隘素浙波移品犀唐矢轰黎篇虑转连滋苔吹埃卧晋诚灼猩掩该氦第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护23软件学院自评报告软件学院自评报告7.2.4 DB27.2.4 DB2导入实用程序导入实用程序Import Import 导入工具将数据从一个输入文件插入到一个表或视图中。导入工具将数据从一个输入文件插入到一个表或视图中。 确茸笛帖慑括逆跋寇缅刻甩搐日活在贯硫仁痈衙悸初鸳览怪右砂朴漏园隧第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护24软件学院自评报告软件学院自评报告7.2.4 DB27.2.4 DB2导入实用程序导入实

21、用程序import fromimport from employee.ixf employee.ixf ofof ixf ixfmessagesmessages employee.out employee.out insert insert intointo employee employee把文件把文件employee.ixfemployee.ixf中的数据插入到中的数据插入到employeeemployee表中表中 : 注注:ImportImport实用程序支持实用程序支持ASCASC、DELDEL、IXFIXF和和 WSF formats WSF formats 格式的文件。格式的文件。

22、徐杨化御投裕毒状涤儿橇豌焙绩组竭讼藕波畏录艳熔案欧帜扮固钞希异著第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护25软件学院自评报告软件学院自评报告7.2.4 DB27.2.4 DB2导入实用程序导入实用程序导入数据导入数据 - - 控制中心控制中心 苑竭武顶析媒魔城害沛漾束憨扶荤哭荐闻涣蔑谗泉瑚铡材坞憾锄侨苦鸥微第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护26软件学院自评报告软件学院自评报告7.2.5 DB27.2.5 DB2装入实用程序装入实用程序Load Load 与导入工具不同的是,在开始装入前,目标表必须存与导入工具不同的是,在开始装入前,目标表必须存在于

23、数据库中。在于数据库中。 装入工具向表插入数据的速度要比导入工具快得多,它不是每装入工具向表插入数据的速度要比导入工具快得多,它不是每次插入一行,而是使用从输入文件读出的行构建次插入一行,而是使用从输入文件读出的行构建页页,这些页直接写,这些页直接写入数据库。入数据库。念字尖调氢束秸柿挡吟渍咯鸯像朱碱顿撬樟嗣桂缸飘趣桅帕匡兵刘闲雍株第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护27软件学院自评报告软件学院自评报告7.2.5 DB27.2.5 DB2装入实用程序装入实用程序Load Load 装入工具装入工具 匡捂状漓孟水眷尼烽歹蝴晾妻哎票蔓邮锋掘灿舒姻扼欺咯辑鼎纳郎犊嘎咕第章DB

24、数据库的存储管理和维护第章DB数据库的存储管理和维护28软件学院自评报告软件学院自评报告7.2.3 DB27.2.3 DB2导出实用程序导出实用程序装入数据的例子:装入数据的例子:颁葫汝祭讨寡匆丰撑释依项早靳隋郊挠由熔摆淆蕾玄剪何鬼嚏玲运膀履升第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护29软件学院自评报告软件学院自评报告7.2.6 db2move7.2.6 db2move实用程序实用程序 使用使用exportexport、importimport和和 load load实用程序每次只能对一个表实用程序每次只能对一个表进行操作。进行操作。 如果要如果要在在DB2DB2数据库间移动大量的表数据库间移动大量的表,可以使用,可以使用db2movedb2move实用程序。实用程序。果爸社惩骏挑猿镑潦舜醚氰巢陌钱镀绞抉足剐黎凛舱襄联立巳缅竟盟棍臃第章DB数据库的存储管理和维护第章DB数据库的存储管理和维护30

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号