浅谈DB2数据库故障处理及最佳实践
2008-09-03 16:28:04 来源:WEB开发网如果数据库损坏到已经无法连接的程度,那么除了从备份恢复,唯一的办法是使用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命令。数据库的性能问题一般的表现是应用变慢,甚至没有响应。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››数据库对象——存储过程
- ››db2诊断系列之---定位锁等待问题
- ››数据库设计词汇对照表
- ››db2 命令选项解释
- ››数据库大型应用解决方案总结
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
更多精彩
赞助商链接