oracle数据库巡检内容
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
o r a c l e数据库巡检内容1.检查基本状况
在本节中主要对数据库的基本状况进行检查,其中包含:检查实例状态,检查Oracle服务进程,检查Oracle监听进程,共三个部分。
SQL> select instance_name,host_name,startup_time,status,database_status from v$instance;
INSTANCE_NAMEHOST_NAMESTARTUP_TIMESTATUSDATABASE_STATUS
----------------------------------------------------------------------------- ----
CKDBAS142009-5-7 9:3OPENACTIVE
其中“STATUS”表示Oracle当前的实例状态,必须为“OPEN”;“DATABASE_STATUS”表示Oracle当前数据库的状态,必须为“ACTIVE”。
SQL> select name,log_mode,open_mode from v$database;
NAMELOG_MODEOPEN_MODE
--------------------------------------
CKDBARCHIVELOGREAD WRITE
其中“LOG_MODE”表示Oracle当前的归档方式。“ARCHIVELOG”表示数据库运行在归档模式下,“NOARCHIVELOG”表示数据库运行在非归档模式下。在我们的系统中数据库必须运行在归档方式下。
$ps -ef|grep ora_|grep -v grep&&ps -ef|grep ora_|grep -v grep|wc –l
oracle296010 May07 00:01:02 ora_pmon_CKDB
oracle296210 May07 00:00:22 ora_psp0_CKDB
oracle296410 May07 00:00:00 ora_mman_CKDB
oracle296610 May07 00:03:20 ora_dbw0_CKDB
oracle296810 May07 00:04:29 ora_lgwr_CKDB oracle297010 May07 00:10:31 ora_ckpt_CKDB oracle297210 May07 00:03:45 ora_smon_CKDB oracle297410 May07 00:00:00 ora_reco_CKDB oracle297610 May07 00:01:24 ora_cjq0_CKDB oracle297810 May07 00:06:17 ora_mmon_CKDB oracle298010 May07 00:07:26 ora_mmnl_CKDB oracle298210 May07 00:00:00 ora_d000_CKDB oracle298410 May07 00:00:00 ora_s000_CKDB oracle299410 May07 00:00:28 ora_arc0_CKDB oracle299610 May07 00:00:29 ora_arc1_CKDB oracle300010 May07 00:00:00 ora_qmnc_CKDB oracle362510 May07 00:01:40 ora_q000_CKDB
oracle3159410 Jul20 00:00:00 ora_q003_CKDB
oracle2380210 05:09 00:00:33 ora_j000_CKDB
19
在检查Oracle的进程命令输出后,输出显示至少应包括以下一些进程:
. Oracle写数据文件的进程,输出显示为:“ora_dbw0_CKDB”
. Oracle写日志文件的进程,输出显示为:“ora_lgwr_ CKDB”
. Oracle监听实例状态的进程,输出显示为:“ora_smon_ CKDB”
. Oracle监听客户端连接进程状态的进程,输出显示为:“ora_pmon_ CKDB”. Oracle进行归档的进程,输出显示为:“ora_arc0_ CKDB”
. Oracle进行检查点的进程,输出显示为:“ora_ckpt_ CKD B”
. Oracle进行的进程,输出显示为:“ora_reco_ CKDB”
/home/oracle>lsnrctl status
Copyright (c) 1991,, Oracle.All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)) STATUS of the LISTENER
------------------------
AliasLISTENER
Start Date07-MAY-2009 09:35:52
Uptime77 days 4 hr. 36 min. 0 sec
Trace Leveloff
SecurityON: Local OS Authentication
SNMPOFF
Listener Parameter
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=AS14)(PORT=1521)))
Services Summary...
Service "CKDB" has 1 instance(s).
Instance "CKDB", status READY, has 1 handler(s) for this service...
Service "CKDBXDB" has 1 instance(s).
Instance "CKDB", status READY, has 1 handler(s) for this service...
Service "CKDB_XPT" has 1 instance(s).
Instance "CKDB", status READY, has 1 handler(s) for this service...
The command completed successfully
“Services Summary”项表示Oracle的监听进程正在监听哪些数据库实例,输出显示中至少应该有“CKDB”这一项。检查监听进程是否存在:
[oracle@AS14 ~]$ps -ef|grep lsn|grep -v grep
oracle295410 May07