DB2数据库故障处理及其优化研究

DB2数据库故障处理及其优化研究


2024年3月17日发(作者:)

! : 

信息技术 

China New Technologies and Products 

DB2数据库故障处理及其优化研究 

王贤 

(泰州供电公司,江苏泰州225300) 

摘 要:随着信息技术的发展,信息的规模和传递速度正在发生着日新月异的变化,面对如此多的数据,如何管理变得至关重要。而 

大数据量数据的存取和管理目前主要是由数据库来完成的。本文着重介绍了DB2数据库出现的故障与处理技术,及其技术优化研 

究,对相关领域的研究者有这一定的指导意义和实践价值。 

关键词:DB2;数据库;故障;优化 

中图分类号:G250.74 文献标识码:A 

1概述 

DB2数据库是IBM公司研制的一种关 

题都需要IBM工程师协助解决。 

宕机的原因可以分为两类,一类是数据 

#fsufic page numberf with P for pool 

relative),按照提示输入表名,表空间id,起始 

系(E—R)型数据库。DB2数据库提供了很好 

的数据可利用性、数据安全性、数据可恢复 

性、数据完整性,并且具有很高的数据存取速 

度。DB2主要应用于大型的服务器系统,具有 

很好的伸缩性,既可以运行在大型机上,也可 

以运行在个人PC机上。DB2数据库具有跨 

平台执行的能力和从小规模数据到大规模数 

据的执行功能。DB2数据库的设计使用了数 

据分级技术,可以很方便地将大型机数据库 

的数据同步下载到本地的数据库服务器,可 

以使用客户机,服务器的模式和基于LAN的 

程序访问大型机服务器数据,并实现了本地 

数据库及远程大型数据库的透明化连接。它 

拥有一个非常高效的查询优化器,大大地提 

高了查询性能,并支持多个任务的并发查询。 

DB2具有强大的网络功能,一个DB2数据库 

系统可以同时激活上千个活动进程,支持同 

时连接十几万个远程的分布用户,非常适用 

于大型的分布式应用系统。 

2数据库实例的问题 

数据库实例问题可以分为两种情况 

2.1实例无法启动,运行db2start后,直 

接返回错误码,如SQL1042C。 

如果根据错误码信息无法解决,可以尝 

试如下方案: 

重新更新该实例,以root身份登录,cd/ 

usr/opt/db2 0801/instance/ 

/db2iupdt<inst

name> 

Tip:常见的产生实例无法启动的原因 

数据库安装了新的补丁后没有运行 

db2iupdt 

数据库文件的权限被改成了777,数据 

库文件的权限是有要求的,所以不能将所有 

的文件都改成777的权限数据库实例文件被 

删除或损坏主机名与db2nodes.cfg里记录的 

不一致。 

2.2运行db2stan时,hang在那里,既不 

报错,也无法启动实例 

这种情况一般是由于实例没有正常的停 

止造成的,一般运行下列命令可以解决: 

su-<mstowner> 

db2kill 

ipclean 

SU--root 

(将所有的与该实例有关的db2进程杀 

死kill一9<pid>)然后重新启动实例。 

2-3数据库实例崩溃问题 

遇到实例崩溃的问题,首先查看db2diag. 

1og,根据里面的信息来分析数据库宕机的原 

因。再看db2dump目录中是否有trap文件。 

可以根据这些信息来分析原因,一般这类问 

库的BUG,即数据库的缺陷引起的,一般如 

果遇到了数据库的缺陷,都有临时的解决方 

案,或者通过安装最新的补丁来解决,对某些 

问题IBM也提供临时的修订来解决(需要付 

费)。另一类是操作系统,误操作等非产品问 

题导致的,对非产品问题导致的宕机尽量要 

避免。 

Tip:常见的数据库宕机原因 

系统的交换空间(paging space)用尽数 

据库的某个进程被kill 

3数据库问题 

3.1数据连接问题 

无法连接数据库,常见的错误有代码页 

错误,通讯协议错误,数据库状态错误等。 

对代码页类错误,可以通过设置 

db2codepage,db2country来解决,这两个变量 

需要用db2set设置成与数据库一致的值。 

当发生通讯类错误时,首先要要检查环 

境变量DB2COMM=TCPIP是否已经设置,然 

后要检查dbm cfg的SVCENAME,该变量可 

以直接设置成端口号,或者设置成服务名,该 

服务名要在services文件中设置成对应的端 

口号。要检查该端口号是否已经被其他服务 

占用。在启动数据库后,可以运行netstat—anl 

 ̄ep<pon>,来查看该端口处于的状态。 

TCP 0.0.0.0:50000 0.0.0.0:0 LISTENING 

还有一种情况,当连接数据库时,数据库 

处于backup pending状态,无法连接。这是只 

要对数据库做一个备份就可以了。 

3.2数据库损坏 

数据库最严重的问题莫过于数据库损 

坏,那么当数据库损坏时,最好的办法是从备 

份恢复数据库。 

如果无法从备份恢复,可以根据损坏的 

原因尝试相应的解决方案。 

由于存储问题导致部分数据文件损坏, 

但是数据库还可以连接,这种情况可以采用 

导出数据库的表结果和数据的方法来恢复数 

据库。 

当然对损坏的表,导出是无法完成的,这 

是可以使用db2dart的导出数据功能来导出 

这些损坏的表的数据。 

如果数据库损坏到已经无法连接的程 

度,那么除了从备份恢复,唯一的办法是使用 

db2daa来导出所有的数据了。 

Tip:如何使用db2dart来导出数据运行 

命令db2dart<dbname>/DDEL 

#Table object data formatting start. 

#Please enter 

#Table ID or name,tablespace ID,first 

page,BUM of pages: 

页数,需要导出的页数。 

4数据库优化研究 

4.1逻辑数据库和表的优化 

在DB2数据库的逻辑设计阶段,从整体 

上考虑数据表之间的关系,研究尽可能合理 

的设计方法,是从整体上优化数据库性能的 

关键之一,可以为进一步优化数据库打下良 

好的基础。 

在数据库的逻辑设计阶段,尽可能用一 

些数据列少一些、但数量多一些的窄表来代 

替包含很多列的长数据表,也就是可以将很 

多列的长数据表拆分成有相互关系的列数较 

少的多个数据表。但并不是将长表拆分成短 

表就可以了,而是如果一个长表中包含了多 

个逻辑关系才拆分,否则反而会降低性能。 

这样设计数据库的优点包括:由于数据 

列少,可以更迅速地进行排序和建立索引;由 

于相互关联的表比较多,而且关系清晰,所以 

很多情况下可以建立多簇索引;表的列数少, 

建立的索引可以更窄更紧凑;因为表的列数 

少,每个表的索引就会相应减少,这样可以提 

高存储和删除数据的速度。 

4-2数据库的碎片整理 

过多的数据库碎片也会影响数据库的运 

行效率;它对数据库的影响主要表现为三方 

面:一是降低性能,过多的碎片导致在数据库 

访问时需要更多的磁盘I/O,增加数据库读的 

数量和磁盘查找时间。二是浪费存储空间,碎 

片带来很多无效的空间使用,导致这些空间 

不能存储实际的数据。三是影响系统的稳定 

性,如应用在创建新的存储对象或分配新的 

存储空间时,因找不到足够大的连续空间而 

终止。DB2提供了两个实用工具RUNSTATS、 

RE—ORG完成此功能。REORG清除表和索引 

中的碎片,并且可选择根据索引的次序排列 

表行。当性能随时间下降时f当数据的插入、 

更新和删除造成群集或空间利用下降时),就 

使用REORG。RUN—STATS实用程序更新系 

统目录表中的统计信息以帮助查询优化处 

理。数据库管理器通过这些统计信息可以做 

出决策以提高SQL语句的性能。大量更改数 

据之后,或运行REORG之后,使用该实用程 

序。 

4_3 SQL语句的优化 

应用程序对数据库数据的存取基本上是 

通过SQL语句来完成的,因此,SQL语句的实 

际和优化是至关重要的。DB2数据库的优化 

器可以自动分析查询语句,对查询语句进行 

优化并找到最有效率的查询方案。DB2数据 

库可以对SQL语句中的一些子句做优化,并 

对它们选择有效的索引。最后在优化出的方 

中国新技术新产品 一23— 

ZUlZ U.1Z 

China New Technologies and Products 

信息技术 

浅谈微波传输网中的网络管理 

申冬 

(吉林省六六一台,吉林长春130021) 

摘要:本文着重探讨了微波传输网的网络管理构架,主要功能及网管的重要性,给出了如何正确利用网管系统全面促进微波传输 

网建设的建议。 

关键词:微波传输网;网管系统;构架功能;全网建设 

中图分类号:U285.44 

前言 

文献标识码:A 

随着当代电子技术的飞速发展,以数字技 

术为支撑的微波传输技术取得了巨大进步,各 

种压缩技术、编解码技术、复用技术、天线技术 

等不断推陈出新,使得微波传输效率大幅提高, 

传输质量更有保证。尤其是自2003年后,国家 

广电总局先后下文对微波数字化改造提出了明 

确要求,指令各省(区、市)按照总局整体部署有 

计划的组织本地区的改造工作。目前已有广东、 

四川、吉林、河北、山西、山东等多地先后完成了 

本地区的微波数字化改造工程,虽然网络规模 

大小不一,但最小的也已达三四十个站,基本达 

到了覆盖主要区域或全省的规模。先进的传输 

手段,必然需要先进的管理手段,本文就微波传 

输网的网络管理等问题加以探讨,以便互鉴。 

1现行微波传输网的网管构架 

就现已建成的微波传输网而言,虽然设备 

采购于不同厂家,但均建立了相应的微波网络 

自动管理系统,来对整网进行统一的管理和调 

配。综合来看,网络管理构架一般包括网络管理 

中心,区域管理中心,远程客户端接入网络,单 

个网元等。网管中心和区域管理中心一般设立 

中心服务器和区域服务器,远端接人网络通过 

网络连接线连接网络服务器在PC机上进行监 

测、监看、监管整个网络。单个网元即微波传输 

设备,多个网元通过网络连接线和无线传输通 

道连接,形成—个典型的局域网,所有数据上报 

区域和网络管理中心服务器后,达成双向通信。 

其具体网络构架参照网络结构图: 

l}弧髓 确噍§I z椭试 

秘种I 

赚 

网络结构图 

2微波传输网中的全网意思  .元盘或整个机架等进行配置,包括保护切换,手 

通过微波网络管理系统中的网络结构图可 

动/自动发信功率设置等。 

看出,广播电视微波传输网是一个整体,网上的 3.6网管自身的安全管理。鉴于网管系统是 

任何一个微波站点任一网元均是构成电路,组 

对微波传输网的运行维护管理及安全传输负 

成全网重要的、不可缺失的一点,每个点都承担 责,网管系统自身的安全眭能非常重要。通常隋 

着广播电视节目传输及数据交换业务,承担着 况下网管系统对网管的使用者的权限都做了授 

紧急状态下的安全预警体系的重任。网内的每 

权安排,根据不同的授权级别,对使用者的使用 

个网元都与前站、后站有着密切关联,每个网 权限作出了限制。一般的只能浏览,不能进行设 

元运行指标的好坏都影响整网的运行质量,即 

置、修改、管理;只有高级别的管理员才可全面 

便终端站,它正向传输是端站,但反向传送又成 使用网管系统的全部功能,实现对全网的控制 

了第一站,在传输理论上讲同等重要。因此网内 

和管理。另外,出于安全考虑,网管系统对所有 

每个单个网元不仅要搞好本站设备的安全运行 

用户的动作,使用情况将全部记录在安全性能 

维护工作,更要立足于全网,关注全网。网络管 记录中,以备事后查看、核对。 

理中和区域管理中更要牢固树立全网意思,必 4正确使用网管,促进全网建设 

须时时监控、监看、监管网内及区域内的多个网 通过对网管系统重要作用和主要功能的阐 

元,掌握网管信息。微波传输网中的管理部门微 述来看,正确使用网管是及时发现隐患,排除隐 

波首站、地区总站人员应能熟练掌握运用好网 

患,全面促进微波传输整网建设的重要手段之 

管系统,从而实现全网的高质量长期安全运行。 

用好网管系统的前提是,首先确保网管系统 

3微波网络管理系统的功能 自身运转良好,严禁把网管系统的计算机兼作 

各地微波传输网的网管系统,虽由多家厂 

它用,确保网管系统不被计算机病毒侵入。另 

要建立严格的安全管理制度,非网管厂家提 

商提供,不同厂家的网管软件会有部分差异,但 

外,

均针对于满足全网的运行维护管理要求而设, 

供的光盘、硬盘外,一律不得在网管计算机上使 

其一般功能如下: 

用;网管系统不与因特网连接,不入外网;无关 

3.1自动搜索功能。依据全网基本网元的运 人员严禁操作网管系统等。其次,运维及网管中 

行睛况,自动搜索形成网络拓扑结构,基本网元 心的值班人员要随时关注网管系统中的告警信 

多为盘或板,个别网元可设置到主芯片。此功能 

息,定时、定期查看、浏览网管信息,关注整网电 

表明网管系统应能对全网的单个网元自动识 

路的运行状况,发现告警信息,电平衰落、误码 

别,判明网元的属性,从而完成网络拓扑结构。 产生、电路中断时及时上报工程管理部门,及时 

3-2网络图形显示功能。在网管系统里,对 

采取有效措施,把故障消除在萌芽状态,避免故 

全网的拓扑结构,多用图形显示。并可依据扫人 障扩大化。再次,运维人员可通过网管系统采集 

的图形地图,实现网络的图形显示,更直接的标 

的告警信息,进一步查找确定故障点,故障盘、 

明全网貌,同时以不颜色及图标标明故障站点。 

板等,结合微波传输网中的视频监控系统,遥控 

3-3故障管理。网络管理系统对网内网元的 指挥网元当站的人员现场操作,更换故障盘、板 

非正常状态进行时时检测,对网络发生事件、告 和处置故障点等,迅速排除故障,缩短处置时 

警信息等进行采集和存储,进行故障定位,帮助 

间,节约大量的人力和物力资源。 

运维人员快速查找故障盘、板和故障点,以便及 

结束语 

时更换。并通过网管系统的报警生成器,对告警 

综上所述,利用现行科技手段,充分开掘微 

事件生成全面报告,从而分析电路运行隋况。 

波传输网中的网络管理系统的潜在功能,正确 

34性能管理。通过数据采集,显示和存储 使用网管系统,才能全面促进微波传输网的建 

有关全网的参数,主要是基于G826或G821的 

设,充分保障广播电视的安全优质传输。 

参考文献 

相应数据,以及对误码脉冲的采集。对当前和一 

定时间内,如:l5分钟、1小时、全天24小时及 [1]黎芳.微波传输网管系统简介【J1.江西通信科 

技。2001-06-21. 

当月等数据进行显示和存储记录。生成性能数 

据报告,可用检测临界故障报告等,分析性能发 李宥谋,孟伟君,马素刚,刘钊远,王亚刚,李 

展趋势,预测可能的故障或性能劣化状况。 

哲.微波传输设备网管系统叨.西安邮电学院, 

 9_2 

3-5配置管理。通过网管系统的图形显示, 

201(

可以清楚地了解每个站单个网元设备的配置情 

况,同时也可以通过网管系统对远端的设备单 

案中选择一种最有效率的方案执行。 

SQL语句的设计也是可以遵照一些规则 

来进行的。如在执行查询时,可以使用where 

等作为过滤条件,提高查询速度;在返回查询 

结果时,只返回有用的数据列和数据记录,尽 

2008. 

量避免使用select*这种查询语句;在查询的 

社.

过程中,选择合适的索引列;尽量调用数据库 

[2]刘宇明.基于DB2的大型数据库性能优化 

中已经提供的功能或者是存储过程。 方法研究[J].科学技术与工程,2007. 

参考文献 

【3】庄济诚.DB2数据库管理与应用教程[M】.清 

[1】史嘉权.数据库系统概论[M].清华大学出版 

华大学出版社,2010. 

24一 中国新技术新产品 


发布者:admin,转转请注明出处:http://www.yc00.com/web/1710657038a1794264.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信