Oracle Health-Check Report Oracle数据库健康巡检报告XX公司xx数据库系统健康巡检报告作者:文档创建日期: 2010-12-1上次修改日期:服务工程师:服务类型:现场客户联系人:目录健康检查记录 (3)数据库调整记录 (3)一、系统概况 (4)二、数据库趋势分析 (4)1、数据缓冲区和库缓冲区命中率趋势 (4)2、数据量变化趋势 (5)三、健康检查项目列表及结果 (5)1、操作系统 (5)1.1磁盘空间 (5)1.2系统性能信息 (8)2、数据库系统 (9)2.1安全性 (9)2.2稳定性 (9)2.3数据库性能 (9)3、健康检查 (11)3.1数据库版本信息 (11)3.2目前数据库参数 (11)3.3数据库资源限制 (12)3.4控制文件 (12)3.5日志文件 (13)3.6数据文件 (13)3.7临时文件 (13)3.8表空间使用率监控 (13)3.9无效索引 (14)四、巡检总结与调整建议 (14)1、巡检总结: (14)2、调整建议: (14)3、对管理人员的提醒: (14)前次巡检记录巡检日期市民卡公司工程师联创工程师本次巡检记录巡检日期市民卡公司工程师联创工程师数据库调整记录自上次巡检以来对本数据库调整记录如下:1)调整一2)调整二3)调整三一、系统概况项目值业务名称主机名硬件平台CPU物理内存操作系统数据库软件版本数据库名归档模式Blocksize数据库核心字符集控制文件镜像份数控制文件镜像是否在不同目录联机日志组数联机日志每组member数联机日志每组成员是否在不同磁盘每组日志大小时日志切换高峰注:天日志生成量高峰、时日志切换高峰:这里的高峰指的是redo生成高峰,非业务高峰。
全库export大小的计算方法是:统计全库中表的大小,这种方式计算出的表的大小包含了空的行记录,而export实际导出时不会导出空数据行,所以这里的export大小会大于实际的导出dmp文件的大小,具体误差多少取决与数据库中存在多少的空数据行(delete操作产生的空数据行).全库rman备份大小(10.2.0.1)的计算方法是:统计全库中所有对象的大小.而rman备份集是备份所有曾经被对象暂用过的空间,所以此种统计方法统计的数据和rman备份实际的大小的差异在很大程度上取决于被放入回收站对象的多少.二、数据库趋势分析1、数据缓冲区和库缓冲区命中率趋势[数据来源典型业务高峰时段statspack or awr]Buffer Nowait %: 100 Redo NoWait %: 100Buffer Hit %: 82 In-memory Sort %: 100Library Hit %: 99 Soft Parse %: 99Execute to Parse %: 65 Latch Hit %: 100123.4 % Non-Parse CPU: 99.4Parse CPU to ParseElapsd %:建议:数据库性能2、数据量变化趋势[]dmp全备份估计大小(G) RMAN全备份估计大小(G) 数据文件容量(G)81 137 348 建议:三、健康检查项目列表及结果1、操作系统[操作系统命令df-k 和prstat,top,topas,glance,sar输出]1.1磁盘空间[数据来源df -k]对操作系统的磁盘空间进行检查,是否有足够空间。
sxdb01@root#[/] df -k/orabak (/dev/szvgfs6/lv_szfs6 ) : 10126927 total allocated Kb 5259699 free allocated Kb 4867228 used allocated Kb 48 % allocation used /extend (/dev/szvgfs5/lv_szfs5 ) : 103747105 total allocated Kb 15122500 free allocated Kb 88624605 used allocated Kb 85 % allocation used /originalfile (/dev/szvgfs4/lv_szfs4 ) : 98210641 total allocated Kb 98168497 free allocated Kb 42144 used allocated Kb 0 % allocation used /dbdmp (/dev/szvgfs3/lv_szfs3 ) : 49057838 total allocated Kb 49028544 free allocated Kb 29294 used allocated Kb 0 % allocation used /rman (/dev/szvgfs2/lv_szfs2 ) : 49141894 total allocated Kb 47768704 free allocated Kb 1373190 used allocated Kb 2 % allocation used /archive_log (/dev/szvgfs1/lv_szfs1 ) : 49888317 total allocated Kb 36573337 free allocated Kb 13314980 used allocated Kb 26 % allocation used /home (/dev/vg00/lvol5 ) : 1040520 total allocated Kb 1031736 free allocated Kb 8784 used allocated Kb 0 % allocation used /opt (/dev/vg00/lvol6 ) : 9594176 total allocated Kb5037776 free allocated Kb 4556400 used allocated Kb 47 % allocation used /oracle (/dev/vg00/lvol10 ) : 10228425 total allocated Kb 3867786 free allocated Kb 6360639 used allocated Kb 62 % allocation used /oraclelog (/dev/vg00/lvol11 ) : 1048576 total allocated Kb 0 free allocated Kb 1048576 used allocated Kb 100 % allocation used /tmp (/dev/vg00/lvol4 ) : 1045728 total allocated Kb 389296 free allocated Kb 656432 used allocated Kb 62 % allocation used /usr (/dev/vg00/lvol7 ) : 8264136 total allocated Kb 5551456 free allocated Kb 2712680 used allocated Kb 32 % allocation used /var (/dev/vg00/lvol8 ) : 8888032 total allocated Kb 3179976 free allocated Kb 5708056 used allocated Kb 64 % allocation used /stand (/dev/vg00/lvol1 ) : 1821776 total allocated Kb 1693376 free allocated Kb 128400 used allocated Kb 7 % allocation used / (/dev/vg00/lvol3 ) : 1075256 total allocated Kb 781192 free allocated Kb 294064 used allocated Kb 27 % allocation used建议:1.2系统性能信息[数据来源业务高峰时段prstat]高峰时期操作系统cpu、磁盘I/O 内存等硬件资源的使用率进行检查,是否在高峰期间占用大量系统资源System: sxdb01 Thu Jan 13 15:07:16 2011Load averages: 0.06, 0.07, 0.06261 processes: 234 sleeping, 27 runningCpu states:CPU LOAD USER NICE SYS IDLE BLOCK SWAIT INTR SSYS0 0.09 14.9% 0.0% 2.0% 83.2% 0.0% 0.0% 0.0% 0.0%1 0.04 0.0% 0.0% 0.0% 100.0% 0.0% 0.0% 0.0% 0.0%2 0.02 3.9% 0.0% 0.0% 96.1% 0.0% 0.0% 0.0% 0.0%3 0.10 5.9% 0.0% 1.0% 93.1% 0.0% 0.0% 0.0% 0.0%--- ---- ----- ----- ----- ----- ----- ----- ----- -----avg 0.06 6.0% 0.0% 0.0% 94.0% 0.0% 0.0% 0.0% 0.0%Memory: 7561744K (2398640K) real, 10269096K (3283476K) virtual, 6147804K free Page# 1/9建议:2、数据库系统2.1安全性[数据来源和数据库管理员的沟通、及部分备份脚本]数据库是否采用归档模式,是否使用rman备份,是否使用备份软件自动备份。
2.2稳定性[数据来源数据库alert日志]Oracle数据库Alert日志中是否存在错误日志,对错误日志进行分析建议:2.3数据库性能[数据来源典型业务高峰时段statspack or awr]Cache SizesBegin EndBuffer Cache: 3,200M 3,200M Std Block Size: 8KShared Pool Size: 608M 608M Log Buffer: 14,360KLoad ProfilePer Second Per TransactionRedo size:Logical reads:Block changes:Physical reads:Physical writes:User calls:Parses:Hard parses:Sorts:Logons:Executes:Transactions:% Blocks changed per Read: Recursive Call %:Rollback per transaction %: Rows per Sort:Instance Efficiency Percentages (Target 100%) Buffer Nowait %: Redo NoWait %:Buffer Hit %: In-memory Sort %:Library Hit %: Soft Parse %:Execute to Parse %: Latch Hit %:Parse CPU to Parse Elapsd %: % Non-Parse CPU:Shared Pool StatisticsBegin EndMemory Usage %:% SQL with executions>1:% Memory for SQL w/exec>1:Top 5 Timed EventsEvent Waits Time(s) Avg Wait(ms) % Total CallTimeWait Classcontrol file parallel write db file scattered read CPU timelog file parallel writelog file sync 建议:3、健康检查[数据来源健康检查脚本结果输出]BANNEROracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production PL/SQL Release 10.2.0.1.0 - ProductionCORE 10.2.0.1.0 ProductionTNS for IBM/AIX RISC System/6000: Version 10.2.0.1.0 - ProductionNLSRTL Version 10.2.0.1.0 - ProductionSeq Name Value25 processes26 Sessions68 sga_max_size72 pre_page_sga77 lock_sga342 sga_target376 db_block_size471 Compatible559 db_file_multiblock_read_count574 db_recovery_file_dest575 db_recovery_file_dest_size729 undo_management730 undo_tablespace801 remote_login_passwordfile810 db_domain818 Dispatchers837 session_cached_cursors856 job_queue_processes864 cursor_sharing908 background_dump_dest909 user_dump_dest911 core_dump_dest919 audit_file_dest945 db_name947 open_cursors952 optimizer_mode 1100 pga_aggregate_target 建议:RESOURCE_NAME CURRENT_UTILIZATION MAX_UTILIZATIONINITIAL_ALLOCATIONLIMIT_V ALUEProcessessessionsenqueue_locksenqueue_resourcesges_procsges_ressges_locksges_cache_ressges_reg_msgsges_big_msgsges_rsv_msgsgcs_resourcesgcs_shadowsdml_lockstemporary_table_locks transactionsbranchescmtcallbksort_segment_locksmax_rollback_segmentsmax_shared_serversparallel_max_servers建议:Status Name 建议:Instance Group#Member Status Size(M)建议:文件号所属表空间所属表空间状态文件名文件状态Size(M) autoextend1234567建议:File#Tablespace Name TS_Status File_name File_statusSize(M)autoextend建议:Tablespace Name USED PCT FREE Extents_management 建议:Owner INDEX NAME INDEX TYPE建议:。