Oracle数据库日常维护手册Word格式.docx
- 文档编号:16144491
- 上传时间:2022-11-20
- 格式:DOCX
- 页数:26
- 大小:31.39KB
Oracle数据库日常维护手册Word格式.docx
《Oracle数据库日常维护手册Word格式.docx》由会员分享,可在线阅读,更多相关《Oracle数据库日常维护手册Word格式.docx(26页珍藏版)》请在冰豆网上搜索。
2.4.检查Root用户和Oracle用户的email7
3.检查Oracle对象状态7
3.1.检查Oracle控制文件状态7
3.2.检查Oracle在线日志状态8
3.3.检查Oracle表空间的状态8
3.4.检查Oracle所有数据文件状态8
3.5.检查无效对象9
3.6.检查所有回滚段状态10
4.检查Oracle相关资源的使用情况10
4.1.检查Oracle初始化文件中相关参数值10
4.2.检查数据库连接情况11
4.3.检查系统磁盘空间12
4.4.检查表空间使用情况12
4.5.检查一些扩展异常的对象13
4.6.检查system表空间内的内容14
4.7.检查对象的下一扩展与表空间的最大扩展值14
5.检查Oracle数据库备份结果14
5.1.检查数据库备份日志信息15
5.2.检查backup卷中文件产生的时间15
5.3.检查oracle用户的email15
6.检查Oracle数据库性能15
6.1.检查数据库的等待事件15
6.2.DiskRead最高的SQL语句的获取15
6.3.查找前十条性能差的sql16
6.4.等待时间最多的5个系统等待事件的获取16
6.5.检查运行很久的SQL16
6.6.检查消耗CPU最高的进程16
6.7.检查碎片程度高的表17
6.8.检查表空间的I/O比例17
6.9.检查文件系统的I/O比例17
6.10.检查死锁及处理17
6.11.检查数据库cpu、I/O、内存性能18
6.12.查看是否有僵死进程19
6.13.检查行链接/迁移19
6.14.定期做统计分析19
6.15.检查缓冲区命中率20
6.16.检查共享池命中率20
6.17.检查排序区20
6.18.检查日志缓冲区21
7.检查数据库安全性21
7.1.检查系统安全日志信息21
7.2.检查用户修改密码21
8.其他检查22
8.1.检查当前crontab任务是否正常22
8.2.OracleJob是否有失败22
8.3.监控数据量的增长情况22
8.4.检查失效的索引23
8.5.检查不起作用的约束23
8.6.检查无效的trigger23
巡检内容
1.检查数据库基本状况
在本节中主要对数据库的基本状况进行检查,其中包含:
检查Oracle实例状态,检查Oracle服务进程,检查Oracle监听进程,共三个部分。
1.1.检查Oracle实例状态
SQL>
selectinstance_name,host_name,startup_time,status,database_statusfromv$instance;
INSTANCE_NAMEHOST_NAMESTARTUP_TIMESTATUSDATABASE_STATUS
---------------------------------------------------------------------------------
CKDBAS142009-5-79:
3OPENACTIVE
其中“STATUS”表示Oracle当前的实例状态,必须为“OPEN”;
“DATABASE_STATUS”表示Oracle当前数据库的状态,必须为“ACTIVE”。
selectname,log_mode,open_modefromv$database;
NAMELOG_MODEOPEN_MODE
--------------------------------------
CKDBARCHIVELOGREADWRITE
其中“LOG_MODE”表示Oracle当前的归档方式。
“ARCHIVELOG”表示数据库运行在归档模式下,“NOARCHIVELOG”表示数据库运行在非归档模式下。
在我们的系统中数据库必须运行在归档方式下。
1.2.检查Oracle服务进程
$ps-ef|grepora_|grep-vgrep&
&
ps-ef|grepora_|grep-vgrep|wc–l
oracle296010May07?
00:
01:
02ora_pmon_CKDB
oracle296210May07?
00:
22ora_psp0_CKDB
oracle296410May07?
00ora_mman_CKDB
oracle296610May07?
03:
20ora_dbw0_CKDB
oracle296810May07?
04:
29ora_lgwr_CKDB
oracle297010May07?
10:
31ora_ckpt_CKDB
oracle297210May07?
45ora_smon_CKDB
oracle297410May07?
00ora_reco_CKDB
oracle297610May07?
24ora_cjq0_CKDB
oracle297810May07?
06:
17ora_mmon_CKDB
oracle298010May07?
07:
26ora_mmnl_CKDB
oracle298210May07?
00ora_d000_CKDB
oracle298410May07?
00ora_s000_CKDB
oracle299410May07?
28ora_arc0_CKDB
oracle299610May07?
29ora_arc1_CKDB
oracle300010May07?
00ora_qmnc_CKDB
oracle362510May07?
40ora_q000_CKDB
oracle3159410Jul20?
00ora_q003_CKDB
oracle238021005:
09?
33ora_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_CKDB”
.Oracle进行恢复的进程,输出显示为:
“ora_reco_CKDB”
1.3.检查Oracle监听状态
/home/oracle>
lsnrctlstatus
LSNRCTLforLinux:
Version10.2.0.2.0-Productionon23-JUL-200914:
11:
53
Copyright(c)1991,2005,Oracle.Allrightsreserved.
Connectingto(ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUSoftheLISTENER
------------------------
AliasLISTENER
VersionTNSLSNRforLinux:
Version10.2.0.2.0-Production
StartDate07-MAY-200909:
35:
52
Uptime77days4hr.36min.0sec
TraceLeveloff
SecurityON:
LocalOSAuthentication
SNMPOFF
ListenerParameterFile/data/oracle/product/10.2.0/network/admin/listener.ora
ListenerLogFile/data/oracle/product/10.2.0/network/log/listener.log
ListeningEndpointsSummary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=AS14)(PORT=1521)))
ServicesSummary...
Service"
CKDB"
has1instance(s).
Instance"
statusREADY,has1handler(s)forthisservice...
2.Service"
CKDBXDB"
CKDB_XPT"
Thecommandcompletedsuccessfully
“ServicesSummary”项表示Oracle的监听进程正在监听哪些数据库实例,输出显示中至少应该有“CKDB”这一项。
检查监听进程是否存在:
[oracle@AS14~]$ps-ef|greplsn|grep-vgrep
oracle295410May07?
17/data/oracle/product/10.2.0/bin/tnslsnrLISTENER–inherit
3.检查系统和oracle日志文件
在本节主要检查相关的日志文件,包含:
检查操作系统的日志文件,检查Oracle日志文件,检查Oracle核心转储目录,检查Root用户和Oracle用户的email,总共四个部分。
3.1.检查操作系统日志文件
#cat/var/log/messages|grepfailed
查看是否有与Oracle用户相关的出错信息。
3.2.检查oracle日志文件
[oracle@AS14~]$cat/data/oracle/admin/CKDB/bdump/alert_CKDB.log
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据库 日常 维护 手册