oracle数据库日常维护培训

oracle数据库日常维护培训

ID:39974616

大小:389.00 KB

页数:23页

时间:2019-07-16

oracle数据库日常维护培训_第1页
oracle数据库日常维护培训_第2页
oracle数据库日常维护培训_第3页
oracle数据库日常维护培训_第4页
oracle数据库日常维护培训_第5页
资源描述:

《oracle数据库日常维护培训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Oracle数据库日常维护管理培训1.1.检查Oracle的进程1.2.检查Oracle监听进程1.3.检查Oracle实例状态1.4.检查Oraclealert日志1.5.检查Oracle核心转储目录第一章检查数据库的基本状况1.1.检查Oracle的进程执行如下:ps-ef

2、grepora_

3、grep-vgrep解释:在检查Oracle的进程命令输出后,输出显示至少应包括以下一些进程:•Oracle写数据文件的进程,输出显示为:“ora_dbw0_ORCL”•Oracle写日志文件的进程,输出显示为:“ora_lgwr_ORCL”•Oracle系统监控的

4、进程,输出显示为:“ora_smon_ORCL”•Oracle进程监控的进程,输出显示为:“ora_pmon_ORCL”•Oracle进行归档的进程,输出显示为:“ora_arc0_ORCL”•Oracle进行检查点的进程,输出显示为:“ora_ckpt_ORCL”•Oracle进行恢复的进程,输出显示为:“ora_reco_ORCL”1.2.检查Oracle监听进程执行如下:$lsnrctlstatus解释:“ServicesSummary”项表示Oracle的监听进程正在监听哪些数据库实例,输出显示中至少应该有“TESTDB”这一项。1.3.检查Orac

5、le实例状态SQLPLUS中执行如下:selectinstance_name,version,status,database_statusfromv$instance;selectname,log_mode,open_modefromv$database;解释:第一个语句:其中“STATUS”表示Oracle当前的实例状态,必须为“OPEN”;“DATABASE_STATUS”表示Oracle当前数据库的状态,必须为“ACTIVE”。第二个语句:其中“LOG_MODE”表示Oracle当前的归档方式。“ARCHIVELOG”表示数据库运行在归档模式下,“NO

6、ARCHIVELOG”表示数据库运行在非归档模式下。1.4.检查Oraclealert日志执行如下:cd$ORACLE_BASE/admin/$ORACLE_SID/bdumpcatalert_$ORACLE_SID.log

7、egrep-i'ora-

8、err

9、fail'解释:查看有无“ORA-”,“Error”,“Failed”等出错信息。如:“ORA-07445:exceptionencountered:coredump[00000001015EF610][SIGSEGV][Addressnotmappedtoobject]”这条错误信息表示Oracle的

10、一个进程内存异常,而导致核心转储。1.5.检查Oracle核心转储目录执行如下:ls$ORACLE_BASE/admin/$ORACLE_SID/udump/*.trc

11、wc–lls$ORACLE_BASE/admin/$ORACLE_SID/cdump/*.trc

12、wc-l解释:上面命令的结果是某个数字,如果这个数字每天增长10以上,则说明Oracle进程经常发生核心转储,某些用户进程或者数据库后台进程由于无法处理的原因而异常退出。频繁的核心转储特别是数据库后台进程的核心转储会导致数据库异常终止。2.1.检查Oracle控制文件状态2.2.检查Oracle

13、在线日志状态2.3.检查Oracle表空间的状态2.4.检查Oracle所有数据文件状态2.5.检查Oracle所有表、索引、存储过程、触发器、包等对象的状态2.6.检查Oracle所有回滚段的状态第二章检查Oracle对象的状态2.1.检查Oracle控制文件状态执行如下:SQL>setwrapoffSQL>colnamefora50SQL>select*fromv$controlfile;解释:输出结果应该有3条以上(包含3条)的记录,“STATUS”应该为空。状态为空表示控制文件状态正常。2.2.检查Oracle在线日志状态执行如下:SQL>setwr

14、apoffSQL>colmemberfora50SQL>select*fromv$logfile;解释:输出结果应该有3条以上(包含3条)记录,“STATUS”应该为非“INVALID”,非“DELETED”。注:“STATUS”显示为空表示正常。2.3.检查Oracle表空间的状态SQLPLUS中执行如下:selecttablespace_name,statusfromdba_tablespaces;解释:正常情况下,其中“STATUS”应该都为“ONLINE”2.4.检查Oracle所有数据文件状态执行如下:SQL>colnamefora45SQL>se

15、lectname,statusfromv$dataf

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。