WEB开发网
开发学院数据库DB2 浅谈DB2数据库故障处理及最佳实践 阅读

浅谈DB2数据库故障处理及最佳实践

 2008-09-03 16:28:04 来源:WEB开发网   
核心提示: 如果数据库损坏到已经无法连接的程度,那么除了从备份恢复,浅谈DB2数据库故障处理及最佳实践(4),唯一的办法是使用db2dart来导出所有的数据了,Tip:如何使用db2dart来导出数据 运行命令db2dart <dbname> /DDEL# Table object dat

如果数据库损坏到已经无法连接的程度,那么除了从备份恢复,唯一的办法是使用db2dart来导出所有的数据了。

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

运行命令db2dart <dbname> /DDEL
# Table object data formatting start.
# Please enter
# Table ID or name, tablespace ID, first page, num of pages:
# (suffic page number with ’p’ for pool relative),

按照提示输入表名,表空间id,起始页数,需要导出的页数

3.数据库的活动日志被删除

这个问题经常会遇到。也属于数据库损坏的一种情况。并且数据库无法连接。

首先考虑是否有可以恢复的备份,如果有,可以从备份恢复,然后前滚到日志的末尾,可以完全恢复该数据库。如果没有可用的备份来恢复,可以通过IBM的技术支持中心来协助解决。如果想自己解决那只有使用db2dart工具了。

Tip:如何避免数据库的活动日志被删除

启用数据库的镜像日志功能

启用数据库的日志出口程序,这样可以避免手工来删除活动日志目录中的日志

当一定要手工删除活动日志目录中的归档日志时,使用命令 PRUNE LOGFILE PRIOR TO log-file-name,可以避免失误将活动日志删除

三、数据库性能问题

数据库的性能问题一般不属于故障,但是当性能问题变得很严重时,就变成了故障。

解决数据库的性能问题,可以从以下方面入手,检查数据库的配置,如缓冲池,排序堆等是否合理;检查数据库是否收集过统计信息,准确的统计信息对语句优化起着重要的左右;对sql语句进行优化;查看是否有系统资源瓶颈。

确认性能问题首先要从系统的资源消耗来分析,一般可以借助操作系统的工具,如aix的topas命令。数据库的性能问题一般的表现是应用变慢,甚至没有响应。

上一页  1 2 3 4 5 6  下一页

Tags:DB 数据库 故障

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接