{管理信息化ORACLE}Oracle数据库日常维护手册

上传人:蜀歌 文档编号:145469405 上传时间:2020-09-21 格式:PDF 页数:76 大小:663.10KB
返回 下载 相关 举报
{管理信息化ORACLE}Oracle数据库日常维护手册_第1页
第1页 / 共76页
{管理信息化ORACLE}Oracle数据库日常维护手册_第2页
第2页 / 共76页
{管理信息化ORACLE}Oracle数据库日常维护手册_第3页
第3页 / 共76页
{管理信息化ORACLE}Oracle数据库日常维护手册_第4页
第4页 / 共76页
{管理信息化ORACLE}Oracle数据库日常维护手册_第5页
第5页 / 共76页
点击查看更多>>
资源描述

《{管理信息化ORACLE}Oracle数据库日常维护手册》由会员分享,可在线阅读,更多相关《{管理信息化ORACLE}Oracle数据库日常维护手册(76页珍藏版)》请在金锄头文库上搜索。

1、管理信息化 ORACLEOracle 数据库日 常维护手册 管理信息化 ORACLEOracle 数据库日 常维护手册 目录 1.检查数据库基本状况 41.检查数据库基本状况 4 1.1.检查 ORACLE实例状态 4 1.2.检查 ORACLE服务进程 4 1.3.检查 ORACLE监听状态 5 2.检查系统和 ORACLE 日志文件 62.检查系统和 ORACLE 日志文件 6 2.1.检查操作系统日志文件 6 2.2.检查ORACLE日志文件 6 2.3.检查 ORACLE核心转储目录 7 2.4.检查 ROOT用户和 ORACLE用户的EMAIL7 3.检查 ORACLE 对象状态 7

2、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 相关资源的使用情况 104.检查 ORACLE 相关资源的使用情况 10 4.1.检查 ORACLE初始化文件中相关参数值 10 4.2.检查数据库连接情况 11 4.3.检查系统磁盘空间 12 4.4.检查表空间使用情况 12 4.5.检查一些扩展异常的对象 13 4.6.检查SYSTEM表空间

3、内的内容 14 4.7.检查对象的下一扩展与表空间的最大扩展值 14 5.检查 ORACLE 数据库备份结果 145.检查 ORACLE 数据库备份结果 14 5.1.检查数据库备份日志信息 15 5.2.检查BACKUP卷中文件产生的时间 15 5.3.检查ORACLE用户的EMAIL15 6.检查 ORACLE 数据库性能 156.检查 ORACLE 数据库性能 15 6.1.检查数据库的等待事件 15 6.2.DISKREAD最高的 SQL 语句的获取 15 6.3.查找前十条性能差的SQL16 6.4.等待时间最多的 5 个系统等待事件的获取 16 6.5.检查运行很久的 SQL16

4、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.检查数据库安全性 217.检查数据库安全性 21 7.1.检查系统安全日志信息 21 7.2.检查用户修改密码 21

5、8.其他检查 228.其他检查 22 8.1.检查当前CRONTAB任务是否正常 22 8.2.ORACLEJOB是否有失败 22 8.3.监控数据量的增长情况 22 8.4.检查失效的索引 23 8.5.检查不起作用的约束 23 8.6.检查无效的TRIGGER23 巡检内容 1.检查数据库基本状况1.检查数据库基本状况 在本节中主要对数据库的基本状况进行检查,其中包含:检查 Oracle 实例状态,检查 Oracle 服务进程,检查 Oracle 监听进程,共三个部分。 1.1. 检查 Oracle 实例状态1.1. 检查 Oracle 实例状态 SQLselectinstance_nam

6、e,host_name,startup_time,status,database_statusfromv$inst ance; INSTANCE_NAMEHOST_NAMESTARTUP_TIMESTATUSDATABASE_STATUS - - CKDBAS142009-5-79:3OPENACTIVE 其中 “STATUS” 表示 Oracle 当前的实例状态, 必须为 “OPEN” ; “DATABASE_STATUS” 表示 Oracle 当前数据库的状态,必须为“ACTIVE” 。 SQLselectname,log_mode,open_modefromv$database; NAM

7、ELOG_MODEOPEN_MODE - CKDBARCHIVELOGREADWRITE 其中“LOG_MODE”表示 Oracle 当前的归档方式。“ARCHIVELOG”表示数据库运行在归档模 式下,“NOARCHIVELOG”表示数据库运行在非归档模式下。在我们的系统中数据库必须运行 在归档方式下。 1.2. 检查 Oracle 服务进程1.2. 检查 Oracle 服务进程 $ps-ef|grepora_|grep-vgrep STATUSNAME - - oradatacontrol01.ctl oradatacontrol02.ctl oradatacontrol03.ctl 输出

8、结果应该有 3 条以上(包含 3 条)的记录,“STATUS”应该为空。状态为空表示控制文 件状态正常。 3.2. 检查 Oracle 在线日志状态3.2. 检查 Oracle 在线日志状态 SQLselectgroup#,status,type,memberfromv$logfile; GROUP#STATUSTYPEMEMBER - 3ONLINEoradataredo03.log 2ONLINEoradataredo02.log 1ONLINEoradataredo01.log 4ONLINEoradataredo04.log 5ONLINEoradataredo05.log 6ONLI

9、NEoradataredo06.log 6rowsselected 输出结果应该有 3 条以上(包含 3 条)记录,“STATUS”应该为非“INVALID” ,非 “DELETED” 。注:“STATUS”显示为空表示正常。 3.3. 检查 Oracle 表空间的状态3.3. 检查 Oracle 表空间的状态 SQLselecttablespace_name,statusfromdba_tablespaces; TABLESPACE_NAMESTATUS - SYSTEMONLINE UNDOTBS1ONLINE SYSAUXONLINE TEMPONLINE USERSONLINE SJ1

10、ONLINE ADM_INDEXONLINE HOME_DATAONLINE HOME_INDEXONLINE PHOTO_DATAONLINE PHOTO_INDEXONLINE 。 。 。 。 。 。 。 输出结果中 STATUS 应该都为 ONLINE。 3.4. 检查 Oracle 所有数据文件状态3.4. 检查 Oracle 所有数据文件状态 SQLselectname,statusfromv$datafile; NAMESTATUS - oradatasystem01.dbfSYSTEM oradataundotbs01.dbfONLINE oradatasysaux01.dbfO

11、NLINE oradatausers01.dbfONLINE oradataONLINE oradataHOME_DATA1.dbfONLINE oradataHOME_INDEX1.dbfONLINE oradataPHOTO_DATA1.dbfONLINE oradataPHOTO_INDEX1.dbfONLINE oradataBLOG_DATA1.dbfONLINE oradataBLOG_INDEX1.dbfONLINE oradataAUDIO_DATA1.dbfONLINE oradataAUDIO_INDEX1.dbfONLINE oradataVIDEO_DATA1.dbfO

12、NLINE oradataVIDEO_INDEX1.dbfONLINE oradataSYS_DATA1.dbfONLINE oradataSYS_INDEX1.dbfONLINE oradataADM_DATA1.dbfONLINE oradataADM_INDEX1.dbfONLINE oradataONLINE 输出结果中“STATUS”应该都为“ONLINE” 。或者: SQLselectfile_name,statusfromdba_data_files; FILE_NAMESTATUS - oradatausers01.dbfAVAILABLE oradatasysaux01.db

13、fAVAILABLE oradataundotbs01.dbfAVAILABLE oradatasystem01.dbfAVAILABLE oradataAVAILABLE oradataAVAILABLE oradataHOME_DATA1.dbfAVAILABLE oradataHOME_INDEX1.dbfAVAILABLE oradataPHOTO_DATA1.dbfAVAILABLE 输出结果中“STATUS”应该都为“AVAILABLE” 。 3.5. 检查无效对象3.5. 检查无效对象 sqlselectowner,object_name,object_typefromdba_o

14、bjectswherestatus!=VALIDandow ner!=SYSandowner!=SYSTEM; norowsselected 如果有记录返回,则说明存在无效对象。若这些对象与应用相关,那么需要重新编译生成这 个对象,或者: SELECTowner,object_name,object_typeFROMdba_objectsWHEREstatus=INVALID; 3.6. 检查所有回滚段状态3.6. 检查所有回滚段状态 SQLselectsegment_name,statusfromdba_rollback_segs; SEGMENT_NAMESTATUS - SYSTEMON

15、LINE _SYSSMU1$ONLINE _SYSSMU2$ONLINE _SYSSMU3$ONLINE _SYSSMU4$ONLINE _SYSSMU5$ONLINE _SYSSMU6$ONLINE _SYSSMU7$ONLINE _SYSSMU8$ONLINE _SYSSMU9$ONLINE _SYSSMU10$ONLINE 11rowsselected 输出结果中所有回滚段的“STATUS”应该为“ONLINE” 。 4.检查 Oracle 相关资源的使用情况4.检查 Oracle 相关资源的使用情况 在本节主要检查 Oracle 相关资源的使用情况,包含:检查 Oracle 初始化文件中相关的 参数值,检查数据库连接情况,检查系统磁盘空间,检查 Oracle 各个表空间使用情况,检 查一些扩展异常的对象,检查 sy

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号