1、 系统 oracle 数据库巡检报告文档控制修改记录日期 作者 版本 联系电话审阅姓名 职位分发拷贝No. 姓名 单位目 录文档控制 .2检查总结 .5概要 5总体概况 5优化建议 5介绍 .6目标 6检查方法 6检查范围 6数据库配置分析 .7硬件配置 7软件配置 7数据库参数 8控制文件 9Temporary Tablespace 9表空间管理 9回滚段 10无效对象,约束和 trigger.10数据库日志 ALTER LOG 分析 10数据库性能分析 .11数据库实例性能命中率 11等待事件(Top Wait Events).11版权说明本文件中出现的任何文字叙述、文档格式、插图、照片、
2、方法、过程等内容,除另有特别注明,版权均属 xxxx 有限公司所有,受到有关产权及版权法保护。任何个人、机构未经 xxxx有限公司的书面授权许可,不得复制或引用本文件的任何片断,无论通过电子形式或非电子形式。检查总结概要此次巡检主要针对 oracle 数据库进行一次全面的健康检查,包括数据库配置、数据库性能等各项内容,并依照此次检查结果,提出相应的优化措施。总体概况以下是本次检查的总结检查方面 评价/发现情况数据库配置能 配置正常数据库性能 性能良好优化建议以下是对检查的结果进行分析后所得出的优化建议No. 问题描述 优先级1 数据库为非归档模式,存在安全隐患 中2 回滚表空间使用率较高,建议
3、增加表空间大小 中介绍目标数据库健康检查是用来:- 评价数据库当前的性能情况- 分析数据库应用瓶颈和资源竞争情况- 指出存在的问题,提出解决建议检查方法本次数据库性能检查的工具是: 操作系统工具和命令检查操作系统。 SQL 命令检查数据库配置,SQL 命令在 ORACLE 工具 SQL*PLUS 中运行。 Oracle AWR 工具。上述输出结果为建议提供依据。检查范围本报告提供的检查和建议主要针对以下方面:1. 数据库配置2. 数据库性能本报告的提供的检查和建议不涉及:- 具体的性能调整- 应用程序的具体细节以下提请注意:本次检查仅历时半天。所以在具体的性能方面仅做相应的建议。如需在数据库性
4、能方面进行进一步的调整,请继续选择数据库性能调整。数据库配置分析数据库 IBM Power6 P560 平台上面。硬件配置主机 hissrv1Name value机器名Hissrv1用途 (Prod, Test, Development)Prod操作系统AIX 6100-01Os mode64bit内存16G数据库文件是否裸设备 否ORACLE 实例数量1软件配置实例 orcl实例名Orcl服务器名 Websrv1用途(oltp,dss,batch) oltpRDBMS 版本 10.2.0.1.0SGA size 4815060992表空间个数 6数据文件个数 82控制文件个数 3归档方式 非
5、归档模式是否为 spfile 启动 Yes数据库为非归档模式,存在安全隐患。数据库参数Parameter Name Begin value_kgl_large_heap_warning_threshold 22428800audit_file_dest /usr/users/oracle/product/10.2.0/admin/orcl/adumpbackground_dump_dest /usr/users/oracle/product/10.2.0/admin/orcl/bdumpcompatible 10.2.0.1.0control_files /usr/users/oracle/o
6、radata/orcl/control01.ctl, /usr/users/oracle/oradata/orcl/control02.ctl, /usr/users/oracle/oradata/orcl/control03.ctlcore_dump_dest /usr/users/oracle/product/10.2.0/admin/orcl/cdumpcursor_sharing FORCEdb_block_size 8192db_domain db_file_multiblock_read_count 128db_name orcldb_recovery_file_dest /usr
7、/users/oracle/product/10.2.0/flash_recovery_areadb_recovery_file_dest_size 2147483648filesystemio_options SETALLjob_queue_processes 10nls_language SIMPLIFIED CHINESEnls_territory CHINAopen_cursors 300pga_aggregate_target 1600126976processes 150remote_login_passwordfile EXCLUSIVEsga_target 4815060992
8、sort_area_size 524288undo_management AUTOundo_retention 1800undo_tablespace UNDOTBS1user_dump_dest /usr/users/oracle/product/10.2.0/admin/orcl/udump控制文件v$controlfileName Status/usr/users/oracle/oradata/orcl/control01.ctl, Null value/usr/users/oracle/oradata/orcl/control02.ctl, Null value/usr/users/o
9、racle/oradata/orcl/control03.ctl, Null valueTemporary Tablespace临时表空间用于存放临时段。为了维护数据库的性能,临时表空间的维护方法有别于其他一般表空间。缺省情况下,所有表空间都创建为 PERMANENT。所以在创建临时段时,需要保证表空间类型为 TEMPORARY。由于这些表空间中的排序段不被清除,所以减少了空间事务争夺,同时减少了 SMON 对于 CPU 的使用率。以下是数据库临时表空间的情况Status Name Size (GB)Minimum ExtentsMaximum ExtentsMinimum Extent Le
10、ngthIncrease (%)ONLINE TEMP_DATA 30 1 Null value 1,048,576 0表空间管理以下数据库表空间的管理和使用情况。在 ORACLE 9I 之后除了系统表空间,其他的表空间的空间段管理方式推荐为 LOCALTABLESPACE_NAME TOTAL_G FREE_G USED_G USED_PERCENT- - - - -HIS_DATA 728.52 88.96 639.56 87.79SYSAUX .98 .71 .26 27.01SYSTEM 1.95 1.38 .57 29.34UNDOTBS1 19.53 .91 18.63 95.36
11、USER_DATA 12.7 11.54 1.16 9.12USER_DATA 1.46 .62 .85 57.84表空间状态良好,表空间使用率正常。回滚段回滚段能够用来保证读一致性,回滚事务以及恢复数据库。以下数据库中回滚段的使用情况:Status Name Size (GB) FREE(GB) USED(GB) USED_PERCENTONLINE UNDOTBS1 19.53 .91 18.63 95.36回滚段使用率较高,默认 UNDO 表空间为 UNDOTBS1。无效对象,约束和 trigger在数据库中,会存在一些无效的对象,导致这种现象的发生原因很多,其中最常见的就是数据库升级(
12、例如修改了表的结构),迁移而引起。没有无效对象。数据库日志 ALTER LOG分析检查 alter 日志,数据库近期无报错。数据库性能分析数据库实例性能命中率以下列出的是数据库实例性能的各项的命中率,它们的最佳值是 100%Buffer Nowait %: 100.00 Redo NoWait %: 100.00Buffer Hit %: 99.99 In-memory Sort %: 100.00Library Hit %: 99.82 Soft Parse %: 99.72Execute to Parse %: 4.29 Latch Hit %: 99.99Parse CPU to Par
13、se Elapsd %: 9.42 % Non-Parse CPU: 99.95数据库命中率基本正常。等待事件(Top Wait Events) 以下列出的数据库主要的等待事件Event Waits Time(s) Avg Wait(ms) % Total Call Time Wait ClassSQL*Net more data to client 3,686,819 642 0 52.1 NetworkCPU time 500 40.6 db file parallel write 20,646 400 19 32.5 System I/Olog file parallel write 3,458 99 29 8.0 System I/Olog file sync 3,172 89 28 7.2 Commit数据库存在应用锁情况,需要结合应用进行排查。