2023年数据库(informix)优化和备份策略方案指导.doc

上传人:人*** 文档编号:544918270 上传时间:2023-05-09 格式:DOC 页数:35 大小:214.50KB
返回 下载 相关 举报
2023年数据库(informix)优化和备份策略方案指导.doc_第1页
第1页 / 共35页
2023年数据库(informix)优化和备份策略方案指导.doc_第2页
第2页 / 共35页
2023年数据库(informix)优化和备份策略方案指导.doc_第3页
第3页 / 共35页
2023年数据库(informix)优化和备份策略方案指导.doc_第4页
第4页 / 共35页
2023年数据库(informix)优化和备份策略方案指导.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《2023年数据库(informix)优化和备份策略方案指导.doc》由会员分享,可在线阅读,更多相关《2023年数据库(informix)优化和备份策略方案指导.doc(35页珍藏版)》请在金锄头文库上搜索。

1、 亿阳信通效劳支持中心 NIOS DB(Informix)数据库优化和备份策略方案指导 NIOS DB(Informix)数据库优化和备份策略方案指导亿阳信通效劳支持中心2023年05月版权所有 本产品或文档受版权保护,其使用、复制、发行和反编译均受许可证限制。未经亿阳及其授权者事先的书面许可,不得以任何形式、任何手段复制本产品及其文档的任何局部。目录目录3第一章 前言41.1目的41.2内容41.3谁应该读这本书4第二章 NIOS数据库优化52.1 根本DBS优化和调整52.2 Informix onconfig参数配置72.3 表结构及分片策略优化292.4 应用索引的优化30第三章 NI

2、OSDB备份和容灾策略323.1.备份策略和容灾323.2 .高可用性323.3. 数据压缩32第四章 常用提高性能的本卷须知和出错查询334.1 合理利用索引334.2 SQL技巧334.3 View, PDQ, Stored Procedure, and Trigger344.4表被索处理344.5查询主键重复34第一章 前言1.1目的随着网优项目的推进,对数据粒度和范围需求造成数据量急剧膨胀。对原数据库构架不合理会造成难以适应生产的需要,对数据库进行格式优化就尤为重要,同样使用话务网管数据库的改造,根据现场情况,因地制宜的进行改造,会大大降低维护本钱,提高生产效率。1.2内容针对省级网优

3、系统效劳程序的要求,本指导描述了对INFORMIX 11.5 以上版本的优化关键点,以及备份和容灾参考,保障生产需要:x数据库版本建议 xDBS空间划分改造的指导建议 x系统配置xonconfig文件参数的修改建议 x表结构及分片策略的建议x索引优化建议和参考x备份和容灾方案建议1.3谁应该读这本书本指导适合在现场有一定维护经验,对INFORMIX维护到达中级维护水平。并熟悉操作系统和有根本的数据库开发经验。第二章 NIOS数据库优化此章介绍Informix 11.5优化指导内容:优化前准备n INFORMIX版本升级需要由于INFORMIX在技术升级和改造中,FC7版本以上相对问题比拟少,建

4、议INFORMIX升级到11.5FC7以上。移动统一采购了融海效劳,建议局方要求数据库版本升级。并且研发都是在11.5之上的版本进行开发,有很多技术在9.40上需要改造,这样会消耗现场很多精力,并且在研发支持下才能进行改造。比拟麻烦,并且无法保障结果。n 优化调整空间需求如果对表空间的重新调整,在不影响正常使用的情况下,需要增加现有apmdbs空间容量进行表结构的调整。2.1 根本DBS优化和调整 1PLOGDBS 10G数据量小的省6G就可以 LLOGDBS 20G 每个LOG空间开销1G左右 TMPDBS 20Gx6 DPMDBS 30Gx8 由于底层表数据保存日期比拟短,建议一次性开到位

5、,不在增加空间 APMDBS 50x13(如果大省可采用50Gx17或80Gx17每次增加按相同比例增加,各现场应考虑现场实际存储的情况定 对于原来数据分配10G左右一个的DBS,在空间增长过快时需要频繁增加CHUNK,带来问题是操作风险高,加错了可能造成数据库崩溃,并且在数据库管理上,会增加负荷,降低数据库效率。 2.在现网上进行调整命令 a)PLOGDBS(各现场可根据各现场实际进行修改,以下命令仅供参考) onspace c d plogdbs_n p /opt/informix/chunks/plogchk_n o 0 s 10240000 onmode uy #将数据库进入quies

6、cent状态下,进行逻辑日志和物理日志的修改 onparams p s 100000 d rootdbs y #将plog移回到rootdbs上 onparams p s 10000000 d plodbs_n y onmode m #切回online状态 回收原空间b)LLOGDBS onspaces c d llogdbs_n p /opt/Informix/chunks_n o 0 s 20480000repeat 20 onparams -a -d llogdbs_n -s 1000000将onconfig 的ontape设置成/dev/null将当前日志移动到新的DBS上ontape

7、 s L 0删除原日志回收原空间 c)TMPDBS onspaces c d t tpmdbs_n1 p /opt/informix/chunks/tmpchk_n1 o 0 s 20480000 onspaces c d t tpmdbs_n2 p /opt/informix/chunks/tmpchk_n2 o 0 s 20480000 onspaces c d t tpmdbs_n3 p /opt/informix/chunks/tmpchk_n3 o 0 s 20480000 onspaces c d t tpmdbs_n4 p /opt/informix/chunks/tmpchk_

8、n4 o 0 s 20480000 onspaces c d t tpmdbs_n5 p /opt/informix/chunks/tmpchk_n5 o 0 s 20480000 onspaces c d t tpmdbs_n6 p /opt/informix/chunks/tmpchk_n6 o 0 s 20480000修改oncongfig 文件中DBSPACETEMP tmpdbs_n1,tmpdbs_n2,tmpdbs_n3,tmpdbs_n4,tmpdbs_n5,tmpdbs_n6重起数据库回收原空间d)DPMDBSselect tabname,nrows from systabl

9、es where tabname like “tpd%;可根据nrows的大小对分片控制文件中的表next size进行规划,具体方法在表结构及分片策略优化内容中进行描述。onspace c d dpmdbs_n1 p /opt/Informix/chunks/dpmchk_n1 o 0 s 30960000onspace c d dpmdbs_n2 p /opt/Informix/chunks/dpmchk_n2 o 0 s 30960000onspace c d dpmdbs_n3 p /opt/Informix/chunks/dpmchk_n3 o 0 s 30960000onspace

10、 c d dpmdbs_n4 p /opt/Informix/chunks/dpmchk_n4 o 0 s 30960000onspace c d dpmdbs_n5 p /opt/Informix/chunks/dpmchk_n5 o 0 s 30960000onspace c d dpmdbs_n6 p /opt/Informix/chunks/dpmchk_n6 o 0 s 30960000onspace c d dpmdbs_n7 p /opt/Informix/chunks/dpmchk_n7 o 0 s 30960000onspace c d dpmdbs_n8 p /opt/In

11、formix/chunks/dpmchk_n8 o 0 s 30960000迁移底层表例如tpd_radio_bts为niosdb中的一张表,,修改tpd_radio_bts.xml中的分片空间为新的dbs,并修改表名为tpd_tadio_bts_new, tpd_radio_bts.sql文件中的表名也同时修改为tpd_radio_bts_new.perl make_script.pl -i tpd_radio_bts.sql -c tpd_radio_bts.xml -db informix -o frag_tab.sql -f insert_dict_data.sqldbaccess n

12、iosdb frag_tab.sqldbaccess niosdb insert_dict_data.sql运行分片滚动程序delete from TAC_FRAG_MANAGER where table_name=tpd_radio_bts; rename table tpd_radio_bts to tpd_radio_bts_old;rename table tpd_radio_bts_new to tpd_radio_bts ;update TAC_FRAG_MANAGER set table_name=tpd_radio_bts where table_name=tpd_radio_

13、bts_new;insert into tpd_radio_bts where scan_start_time=迁移当天的0点;之前数据可通过dbload或分段方式导回tpd_radio_bts表。删除tpd_radio_bts_old表。所有表都迁移完后,oncheck peoncheck_pe.txt检查dpmdbs18没有任何表了,onspaces d dpmdbs1onspaces d dpmdbs2onspaces d dpmdbs3onspaces d dpmdbs4onspaces d dpmdbs5onspaces d dpmdbs6onspaces d dpmdbs7onsp

14、aces d dpmdbs8删除chunks下连接文件dpmchk18删除裸设备回收dpmdbs原空间。e)APMDBS操作方法同DPMDBS相同的处理方法,内容不在重复表达。2.2 Informix onconfig参数配置 与性能有关参数大概如下: MULTIPROCESSOR1VPCLASScpu,num=15,noageVP_MEMORY_CACHE_KB0SINGLE_CPU_VP0CLEANERS32AUTO_AIOVPS1DIRECT_IO0LOCKS8000000DEF_TABLE_LOCKMODErowSHMVIRTSIZE819200SHMADD819200BTSCANNERnum=5,threshold=50000,rangesize=-1,alice=6,compression=default OFF_RECVR

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 人事档案/员工关系

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