数据库健康检查报告(2008-4-28)讲解.doc
文本预览下载声明
数据库健康检查报告
文件版号 1.0.0 日 期 2008-4-28 报告人 项目组长 审 核 批 准
版权所有
目 录
1 数据库健康检查 3
1.1 查看数据库运行状态 3
1.2 查看数据库服务器监听是否正常 3
1.3 查看硬件存储空间使用情况 5
1.4 安全管理 5
1.5 数据库警告日志文件检查 6
1.6 数据库空表间检查 9
1.7 I/O检查 10
1.8 检查是否有失效的索引 11
1.9 检查数据库用户情况 12
1.10 检查数据库数据文件的状态 13
1.11 检查监听日志文件是否过大 13
1.12 查看数据库优化信息,确保未被随意更改,保证数据库系统运行性能 14
数据库健康检查
健康检查总结:目前数据库运行正常。
查看数据库运行状态
检查结果:正常
结果如下:
[oracle@qzupdb2 ~]$ ps -ef|grep ora_
oracle 23804 1 0 Feb03 ? 00:03:12 ora_pmon_upora
oracle 23806 1 0 Feb03 ? 00:11:34 ora_dbw0_upora
oracle 23808 1 0 Feb03 ? 00:27:44 ora_lgwr_upora
oracle 23810 1 0 Feb03 ? 00:01:48 ora_ckpt_upora
oracle 23812 1 0 Feb03 ? 00:00:34 ora_smon_upora
oracle 23814 1 0 Feb03 ? 00:00:00 ora_reco_upora
oracle 23816 1 0 Feb03 ? 00:00:00 ora_cjq0_upora
oracle 23820 1 0 Feb03 ? 00:00:00 ora_s000_upora
oracle 23822 1 0 Feb03 ? 00:00:00 ora_d000_upora
oracle 23997 1 0 Feb03 ? 00:11:34 ora_qmn0_upora
oracle 9135 9107 0 14:41 pts/1 00:00:00 grep ora_
[oracle@qzupdb2 ~]$
简要说明:
数据写进程(dbwr):负责将更改的数据从数据库缓冲区高速缓存写入数据文件
日志写进程(lgwr):将重做日志缓冲区中的更改写入在线重做日志文件
系统监控(smon) :检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复
进程监控(pmon) :负责在一个Oracle 进程失败时清理资源
检查点进程(chpt):负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。
归档进程(arcn) :在每次日志切换时把已满的日志组进行备份或归档
恢复进程(reco) :保证分布式事务的一致性,在分布式事务中,要么同时commit,要么同时rollback;
查看数据库服务器监听是否正常
1.服务器监听配置内容
检查结果:正常
文件内容:
UPORA =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 39)(PORT = 1521))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
)
)
SID_LIST_UPORA =
(SID_LIST =
(SID_DESC =
(SID_NAME =upora)
(ORACLE_HOME = /home/oracle/app/oracle/product/9.2.0)
# (PROGRAM = extproc)
)
)
2.数据库监听器状态检查
检查结果:正常
以oracle用户在当前运行Oracle的主机上执行:
$lsnrctl status
显示全部