Oracle数据库健康巡检报告
XX公司
xx数据库系统
健康巡检报告
作 者:
文档创建日期: 2010-12-1
上次修改日期:
服 务 工程师:
服 务 类 型: 现场
客 户 联 系 人:
目录
健康检查记录 3
数据库调整记录 3
一、系统概况 4
二、数据库趋势分析 5
1、数据缓冲区和库缓冲区命中率趋势 5
2、数据量变化趋势 5
三、健康检查项目列表及结果 6
1、操作系统 6
1.1磁盘空间 6
1.2系统性能信息 6
2、数据库系统 7
2.1安全性 7
2.2稳定性 7
2.3数据库性能 7
3、健康检查 9
3.1数据库版本信息 9
3.2目前数据库参数 9
3.3数据库资源 10
3.4控制文件 10
3.5日志文件 10
3.6数据文件 11
3.7临时文件 11
3.8表空间使用率监控 11
3.9无效索引 11
四、巡检总结与调整建议 12
1、巡检总结: 12
2、调整建议: 12
3、对管理人员的提醒: 12
健康检查记录
前次巡检记录 | |
巡检日期 | |
市民卡公司工程师 | |
联创工程师 | |
本次巡检记录 | |
巡检日期 | |
市民卡公司工程师 | |
联创工程师 |
自上次巡检以来对本数据库调整记录如下:
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 %: | 100 |
Buffer Hit %: | 82 | In-memory Sort %: | 100 |
Library Hit %: | 99 | Soft Parse %: | 99 |
Execute to Parse %: | 65 | Latch Hit %: | 100 |
Parse CPU to Parse Elapsd %: | 123.4 | % Non-Parse CPU: | 99.4 |
数据库性能
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 ) : 982101 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 ) : 491414 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 Kb
5037776 free allocated Kb
45500 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
3296 free allocated Kb
6532 used allocated Kb
62 % allocation used
/usr (/dev/vg00/lvol7 ) : 82136 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
% 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
2940 used allocated Kb
27 % allocation used
建议:
1.2系统性能信息
[数据来源业务高峰时段 prstat]
高峰时期 操作系统cpu、磁盘I/O 内存等硬件资源的使用率进行检查,是否在高峰期间占用大量系统资源
System: sxdb01 Thu Jan 13 15:07:16 2011
Load averages: 0.06, 0.07, 0.06
261 processes: 234 sleeping, 27 running
Cpu states:
CPU LOAD USER NICE SYS IDLE BLOCK SWAIT INTR SSYS
0 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 (23980K) real, 10269096K (3283476K) virtual, 6147804K free Page# 1/9
建议:
2、数据库系统
2.1安全性
[数据来源和数据库管理员的沟通、及部分备份脚本]
数据库是否采用归档模式,是否使用rman备份,是否使用备份软件自动备份。
2.2稳定性
[数据来源数据库alert日志]
Oracle数据库Alert日志中是否存在错误日志,对错误日志进行分析
建议:
2.3数据库性能
[数据来源典型业务高峰时段statspack or awr]
Cache Sizes
Begin | End | |||
Buffer Cache: | 3,200M | 3,200M | Std Block Size: | 8K |
Shared Pool Size: | 608M | 608M | Log Buffer: | 14,360K |
Per Second | Per Transaction | |
Redo 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: |
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: |
Begin | End | |
Memory Usage %: | ||
% SQL with executions>1: | ||
% Memory for SQL w/exec>1: |
Event | Waits | Time(s) | Avg Wait(ms) | % Total Call Time | Wait Class |
control file parallel write | |||||
db file scattered read | |||||
CPU time | |||||
log file parallel write | |||||
log file sync |
3、健康检查
[数据来源健康检查脚本结果输出]
3.1数据库版本信息
BANNER |
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - bit Production PL/SQL Release 10.2.0.1.0 - Production CORE 10.2.0.1.0 Production TNS for IBM/AIX RISC System/6000: Version 10.2.0.1.0 - Production NLSRTL Version 10.2.0.1.0 - Production |
Seq | Name | Value |
25 | processes | |
26 | Sessions | |
68 | sga_max_size | |
72 | pre_page_sga | |
77 | lock_sga | |
342 | sga_target | |
376 | db_block_size | |
471 | Compatible | |
559 | db_file_multiblock_read_count | |
574 | db_recovery_file_dest | |
575 | db_recovery_file_dest_size | |
729 | undo_management | |
730 | undo_tablespace | |
801 | remote_login_passwordfile | |
810 | db_domain | |
818 | Dispatchers | |
837 | session_cached_cursors | |
856 | job_queue_processes | |
8 | cursor_sharing | |
908 | background_dump_dest | |
909 | user_dump_dest | |
911 | core_dump_dest | |
919 | audit_file_dest | |
945 | db_name | |
947 | open_cursors | |
952 | optimizer_mode | |
1100 | pga_aggregate_target |
3.3数据库资源
RESOURCE_NAME | CURRENT_UTILIZATION | MAX_UTILIZATION | INITIAL_ALLOCATION | LIMIT_VALUE |
Processes | ||||
sessions | ||||
enqueue_locks | ||||
enqueue_resources | ||||
ges_procs | ||||
ges_ress | ||||
ges_locks | ||||
ges_cache_ress | ||||
ges_reg_msgs | ||||
ges_big_msgs | ||||
ges_rsv_msgs | ||||
gcs_resources | ||||
gcs_shadows | ||||
dml_locks | ||||
temporary_table_locks | ||||
transactions | ||||
branches | ||||
cmtcallbk | ||||
sort_segment_locks | ||||
max_rollback_segments | ||||
max_shared_servers | ||||
parallel_max_servers |
3.4控制文件
Status | Name |
3.5日志文件
Instance | Group# | Member | Status | Size(M) |
3.6数据文件
文件号 | 所属表空间 | 所属表空间状态 | 文件名 | 文件状态 | Size(M) | autoextend |
1 | ||||||
2 | ||||||
3 | ||||||
4 | ||||||
5 | ||||||
6 | ||||||
7 |
3.7临时文件
File# | Tablespace Name | TS_Status | File_name | File_status | Size(M) | autoextend |
3.8表空间使用率监控
Tablespace Name | USED PCT | FREE | Extents_management |
3.9无效索引
Owner | INDEX NAME | INDEX TYPE |
。
四、巡检总结与调整建议
1、巡检总结:
数据安全性
稳定性
性能
2、调整建议:
建议:
3、对管理人员的提醒: