Oracle数据库健康检查报告
1,517 320 4.74 1.60 2.35 58.03 44.85 gwzgyznc3qs1u BEGIN workflow_RequestLogCurDa... 333 60 5.55 0.35 4.51 98.92 0.73 6gvch1xu9ca3g DECLARE job BINARY_INTEGER := ... 289 1 289.00 0.30 1.66 99.96 0.32 gjm43un5cy843 SELECT SUM(USED), SUM(TOTAL) F... 6.5 SQL ordered by Parse Calls
Parse Calls Executions % Total Parses 1,146,105 1,053,594 16,008 8,595 1,146,105 1,053,581 16,008 8,595 SQL Id SQL Module SQL Text select type#, blocks, extents,... select 1 from dual select detachable from systems... select * from WorkFlowPlanSet ... 40.88 9tgj4g8y4rwy8 37.58 520mkxqpf15q8 0.57 ga7zhhu887yda 0.31 4xxj0cabk1afx
6.6 SQL调整建议
一个基于数据库的应用系统性能的好坏,首先是应用系统设计人员、应用系统开发人员的责任,而数据库管理员(DBA)是在其基础上进行的性能调整。80%的性能问题都是由不良的SQL语句引起的。设计和建立最佳的SQL对于系统的可扩展性和响应时间是基本工作。
SQL语句性能调整的目标是:
去掉不必要的大表全表扫描 不必要的大表全表扫描会造成不必要的输入输出,而且还会拖垮整个数据库;
检查优化索引的使用 这对于提高查询速度来说非常重要
检查子查询 考虑SQL子查询是否可以用简单连接的方式进行重新书写; 调整PCTFREE和PCTUSED等存储参数优化插入、更新或者删除等操作; 考虑数据库的优化器;
考虑数据表的全表扫描和在多个CPU的情况下考虑并行查询;
7 数据库备份
备份策略:
数据库RMAN备份:备份信息存储在控制文件中。
每天全备份,归档日志备份,全备份容量7G左右,查看备份情况如下:(备份正常) BS Key Type LV Size Device Type Elapsed Time Completion Time ------- ---- -- ---------- ----------- ------------ ---------------
8
Oracle数据库健康检查报告
3233 Full 6.57G DISK 00:03:01 16-SEP-15
BP Key: 3233 Status: AVAILABLE Compressed: NO Tag: TAG20150916T010005 Piece Name: /home/oracle/orabackup/database/db_xx_20150916_3240.bkp List of Datafiles in backup set 3233
File LV Type Ckp SCN Ckp Time Name ---- -- ---- ---------- --------- ----
1 Full 213714959 16-SEP-15 /oracle/oracle/oradata/xx/system01.dbf 2 Full 213714959 16-SEP-15 /oracle/oracle/oradata/xx/sysaux01.dbf 3 Full 213714959 16-SEP-15 /oracle/oracle/oradata/xx/undotbs01.dbf 4 Full 213714959 16-SEP-15 /oracle/oracle/oradata/xx/users01.dbf
5 Full 213714959 16-SEP-15 /oracle/oracle/product/11.2.0/db_1/dbs/oracleoracleoradataxx.dbf 6 Full 213714959 16-SEP-15 /oracle/oracle/oradata/xx/index_01.dbf 7 Full 213714959 16-SEP-15 /oracle/oracle/oradata/xx/vote_01.dbf 8 Full 213714959 16-SEP-15 /oracle/oracle/oradata/xx/vote_gq_01.dbf 9 Full 213714959 16-SEP-15 /oracle/oracle/oradata/xx/sysaux02.dbf 10 Full 213714959 16-SEP-15 /oracle/oracle/oradata/xx/system02.dbf 11 Full 213714959 16-SEP-15 /oracle/oracle/oradata/xx/index_02.dbf
12 Full 213714959 16-SEP-15 /oracle/oracle/product/11.2.0/db_1/dbs/oracleoracleoradataxx02.dbf 13 Full 213714959 16-SEP-15 /oracle/oracle/oradata/xx/users02.dbf 备份状态正常
8 问题总结与建议
8.1 ORA错误
没有告警报错,详见4.3
运行日志和跟踪文件
8.2 UNDO表空间
UNDO表空间使用率达到99%,建议监控该表空间使用情况,详见4.6 表空间
8.3 性能问题
数据库整体性能良好
9