欢迎来到天天文库
浏览记录
ID:48031561
大小:854.50 KB
页数:26页
时间:2020-01-13
《DB2 10.1 表分区实践-孙扬.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DB2表分区实践孙扬db2chinaid:sunyangnj概括表分区非常适合大表存储,以及频繁拆离附加的操作表分区表空间最好采用独立的存储,增加IO并行可能分区索引整体性能要比非分区索引要好9.7之后默认创建分区索引,除非明确指明notpartitioned另外,xml和空间数据索引不支持分区,unique索引且未包含分区键,也不支持分区最多支持32767个分区所有表空间都位于相同数据库分区组,且具备相同页,扩展块,D/S,存储类型(常规,大型)特征步骤1创建表分区表空间步骤2确定时间我们用2012-01-01作为表中createdat
2、e的起始时间步骤3调整数据库日志配置日志文件为10M,主日志10个,辅日志30个步骤4创建表分区大表db2"createtabledb2china_2012(useridintnotnull,contactidint,recommendidint,createdatedate,notechar(40))indms01,dms02,dms03,dms04,dms05,dms06,dms07,dms08,dms09,dms10,dms11,dms12partitionbyrange(createdate)(starting'2012-01-0
3、1'ending'2012-12-31'every1month)"步骤5注入数据步骤6创建非分区索引非常耗时步骤7查询分区表数据分区信息步骤8查询表空间信息步骤9查询分区表索引信息db2"selectsubstr(tabname,1,20)tab_name,substr(indname,1,40)inx_name,tbspaceidfromsyscat.indexeswheretabname='DB2CHINA_2012'"步骤10非分区索引执行效率28秒步骤11创建EXPLAIN表E:ProgramFilesIBMSQLLIBM
4、ISC>db2-tvfEXPLAIN.DDL下面是创建的explain表步骤12查看非分区索引查询执行效率数据24205timeron步骤13非分区索引拆离数据的效率5秒步骤14添加数据到part0时间6秒(减掉2秒操作时间)步骤15检查非分区索引情况下附加分区后解除完整性暂挂消耗时间20秒步骤16检查非分区索引情况下附加分区后消耗日志大小在windows下,这个数据不准步骤17删除非分区索引,创建分区索引创建分区索引明显速度比非分区索引快,50秒步骤18查询分区索引信息查询之前先用runstats收集一下统计信息步骤19测试分区索引查询
5、性能9秒,比非分区索引的28秒大大减少步骤20查看分区索引查询执行效率22291timeron,比非分区索引24205少一些步骤21分区索引条件下拆离分区效率3秒(比非分区索引快2秒)步骤22分区索引条件下附加分区效率4秒,比非分区索引少2秒步骤23,分区索引解除完整性暂挂时间消耗6秒,比非分区快了14秒,效果明显步骤24分区索引解除完整性暂挂日志消耗消耗日志80多K
此文档下载收益归作者所有