ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:28.79KB ,
资源ID:19673636      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19673636.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(oracle DBA日常维护手册 图文讲解文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

oracle DBA日常维护手册 图文讲解文档格式.docx

1、oracle 2962 1 0 May07 ?00:22 ora_psp0_CKDBoracle 2964 1 0 May07 ?00 ora_mman_CKDBoracle 2966 1 0 May07 ?03:20 ora_dbw0_CKDBoracle 2968 1 0 May07 ?04:29 ora_lgwr_CKDBoracle 2970 1 0 May07 ?10:31 ora_ckpt_CKDBoracle 2972 1 0 May07 ?45 ora_smon_CKDBoracle 2974 1 0 May07 ?00 ora_reco_CKDBoracle 2976 1 0

2、 May07 ?24 ora_cjq0_CKDBoracle 2978 1 0 May07 ?06:17 ora_mmon_CKDBoracle 2980 1 0 May07 ?07:26 ora_mmnl_CKDBoracle 2982 1 0 May07 ?00 ora_d000_CKDBoracle 2984 1 0 May07 ?00 ora_s000_CKDBoracle 2994 1 0 May07 ?28 ora_arc0_CKDBoracle 2996 1 0 May07 ?29 ora_arc1_CKDBoracle 3000 1 0 May07 ?00 ora_qmnc_C

3、KDBoracle 3625 1 0 May07 ?40 ora_q000_CKDBoracle 31594 1 0 Jul20 ?00 ora_q003_CKDBoracle 23802 1 0 05:09 ?33 ora_j000_CKDB19在检查Oracle的进程命令输出后,输出显示至少应包括以下一些进程:. Oracle写数据文件的进程,输出显示为:“ora_dbw0_CKDB” . Oracle写日志文件的进程,输出显示为:“ora_lgwr_ CKDB” . Oracle监听实例状态的进程,输出显示为:“ora_smon_ CKDB” . Oracle监听客户端连接进程状态的进程

4、,输出显示为:“ora_pmon_ CKDB” . Oracle进行归档的进程,输出显示为:“ora_arc0_ CKDB” . Oracle进行检查点的进程,输出显示为:“ora_ckpt_ CKDB” . Oracle进行恢复的进程,输出显示为:“ora_reco_ CKDB”1.3.检查Oracle监听状态/home/oraclelsnrctl statusLSNRCTL for Linux: Version 10.2.0.2.0 - Production on 23-JUL-2009 14:11:53Copyright (c) 1991, 2005, Oracle. All right

5、s reserved.Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)STATUS of the LISTENER-Alias LISTENERVersion TNSLSNR for Linux: Version 10.2.0.2.0 - ProductionStart Date 07-MAY-2009 09:35:52Uptime 77 days 4 hr. 36 min. 0 secTrace Level offSecurity ON: Local OS AuthenticationSNMP OFFListener Parame

6、ter File /data/oracle/product/10.2.0/network/admin/listener.oraListener Log File /data/oracle/product/10.2.0/network/log/listener.logListening Endpoints Summary. (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=AS14)(PORT=1521)Services Summary.Service CKDB has 1 instance(s). Instance , status READY, has 1

7、handler(s) for this service.CKDBXDBCKDB_XPTThe command completed successfully“Services Summary”项表示Oracle的监听进程正在监听哪些数据库实例,输出显示中至少应该有“CKDB”这一项。检查监听进程是否存在:oracleAS14 $ ps -ef|grep lsn|grep -v greporacle 2954 1 0 May07 ?17 /data/oracle/product/10.2.0/bin/tnslsnr LISTENER inherit2.检查系统和oracle日志文件在本节主要检查相

8、关的日志文件,包含:检查操作系统的日志文件,检查Oracle日志文件,检查Oracle核心转储目录,检查Root用户和Oracle用户的email,总共四个部分。2.1.检查操作系统日志文件# cat /var/log/messages |grep failed查看是否有与Oracle用户相关的出错信息。2.2.检查oracle日志文件oracleAS14 $ cat /data/oracle/admin/CKDB/bdump/alert_CKDB.log |grep ora-oracleAS14 $ cat /data/oracle/admin/CKDB/bdump/alert_CKDB.l

9、og |grep erroracleAS14 $ cat /data/oracle/admin/CKDB/bdump/alert_CKDB.log |grep fail Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况:数据库的启动、关闭,启动时的非缺省参数;数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,会记录不能切换的原因;对数据库进行的某些操作,如创建或删除表空间、增加数据文件;数据库发生的错误,如表空间不够、出现坏块、数据库内部错误(ORA600)等。定期检查日志文件,

10、根据日志中发现的问题及时进行处理:问题处理启动参数不对检查初始化参数文件因为检查点操作或归档操作没有完成造成重做日志不能切换如果经常发生这样的情况,可以考虑增加重做日志文件组;想办法提高检查点或归档操作的效率;有人XX删除了表空间检查数据库的安全问题,是否密码太简单;如有必要,撤消某些用户的系统权限出现坏块检查是否是硬件问题(如磁盘本生有坏块),如果不是,检查是那个数据库对象出现了坏块,对这个对象进行重建表空间不够增加数据文件到相应的表空间出现ORA-600根据日志文件的内容查看相应的TRC文件,如果是Oracle的bug,要及时打上相应的补丁Listener日志:$ORACLE_HOME/n

11、etwork/log2.3.检查Oracle核心转储目录$ls $ORACLE_BASE/admin/CKDB/cdump/*.trc|wc -l $ls $ORACLE_BASE/admin/CKDB/udump/*.trc|wc l如果上面命令的结果每天都在增长,则说明Oracle进程经常发生核心转储。这说明某些用户进程或者数据库后台进程由于无法处理的原因而异常退出。频繁的核心转储特别是数据库后台进程的核心转储会导致数据库异常终止。2.4.检查Root用户和Oracle用户的email#tail n 200 /var/mail/root#tail n 200 /var/mail/oracl

12、e查看有无与Oracle用户相关的出错信息。3.检查Oracle对象状态在本节主要检查相关Oracle对象的状态,包含:检查Oracle控制文件状态,检查Oracle在线日志状态,检查Oracle表空间的状态,检查Oracle所有数据文件状态,检查Oracle所有表、索引、存储过程、触发器、包等对象的状态,检查Oracle所有回滚段的状态,总共六个部分。3.1.检查Oracle控制文件状态 select status,name from v$controlfile;STATUS NAME- - /data/oradata/CKDB/control01.ctl /data/oradata/CKD

13、B/control02.ctl /data/oradata/CKDB/control03.ctl输出结果应该有3条以上(包含3条)的记录,“STATUS”应该为空。状态为空表示控制文件状态正常。3.2.检查Oracle在线日志状态 select group#,status,type,member from v$logfile; GROUP# STATUS TYPE MEMBER- - - - 3 ONLINE /data/oradata/CKDB/redo03.log 2 ONLINE /data/oradata/CKDB/redo02.log 1 ONLINE /data/oradata/C

14、KDB/redo01.log 4 ONLINE /data/oradata/CKDB/redo04.log 5 ONLINE /data/oradata/CKDB/redo05.log 6 ONLINE /data/oradata/CKDB/redo06.log6 rows selected输出结果应该有3条以上(包含3条)记录,“STATUS”应该为非“INVALID”,非“DELETED”。 注:“STATUS”显示为空表示正常。3.3.检查Oracle表空间的状态 select tablespace_name,status from dba_tablespaces;TABLESPACE_

15、NAME STATUS- -SYSTEM ONLINEUNDOTBS1 ONLINESYSAUX ONLINETEMP ONLINEUSERS ONLINESJ1 ONLINEADM_INDEX ONLINEHOME_DATA ONLINEHOME_INDEX ONLINEPHOTO_DATA ONLINEPHOTO_INDEX ONLINE。输出结果中STATUS应该都为ONLINE。3.4.检查Oracle所有数据文件状态 select name,status from v$datafile;NAME STATUS- -/data/oradata/CKDB/system01.dbf SYS

16、TEM/data/oradata/CKDB/undotbs01.dbf ONLINE/data/oradata/CKDB/sysaux01.dbf ONLINE/data/oradata/CKDB/users01.dbf ONLINE/data/oradata/CKDB/sj.dbf ONLINE/data/oradata/CKDB/HOME_DATA1.dbf ONLINE/data/oradata/CKDB/HOME_INDEX1.dbf ONLINE/data/oradata/CKDB/PHOTO_DATA1.dbf ONLINE/data/oradata/CKDB/PHOTO_INDE

17、X1.dbf ONLINE/data/oradata/CKDB/BLOG_DATA1.dbf ONLINE/data/oradata/CKDB/BLOG_INDEX1.dbf ONLINE/data/oradata/CKDB/AUDIO_DATA1.dbf ONLINE/data/oradata/CKDB/AUDIO_INDEX1.dbf ONLINE/data/oradata/CKDB/VIDEO_DATA1.dbf ONLINE/data/oradata/CKDB/VIDEO_INDEX1.dbf ONLINE/data/oradata/CKDB/SYS_DATA1.dbf ONLINE/

18、data/oradata/CKDB/SYS_INDEX1.dbf ONLINE/data/oradata/CKDB/ADM_DATA1.dbf ONLINE/data/oradata/CKDB/ADM_INDEX1.dbf ONLINE/data/oradata/CKDB/perfstat.dbf ONLINE输出结果中“STATUS”应该都为“ONLINE”。或者: select file_name,status from dba_data_files;FILE_NAME STATUS- -/data/oradata/CKDB/users01.dbf AVAILABLE/data/orada

19、ta/CKDB/sysaux01.dbf AVAILABLE/data/oradata/CKDB/undotbs01.dbf AVAILABLE/data/oradata/CKDB/system01.dbf AVAILABLE/data/oradata/CKDB/sj.dbf AVAILABLE/data/oradata/CKDB/perfstat.dbf AVAILABLE/data/oradata/CKDB/HOME_DATA1.dbf AVAILABLE/data/oradata/CKDB/HOME_INDEX1.dbf AVAILABLE/data/oradata/CKDB/PHOTO

20、_DATA1.dbf AVAILABLE输出结果中“STATUS”应该都为“AVAILABLE”。3.5.检查无效对象sqlselect owner,object_name,object_type from dba_objects where status!=VALID and owner!SYSSYSTEM;no rows selected 如果有记录返回,则说明存在无效对象。若这些对象与应用相关,那么需要重新编译生成这个对象,或者:SELECT owner, object_name, object_type FROM dba_objects WHERE status= INVALID3.6

21、.检查所有回滚段状态 select segment_name,status from dba_rollback_segs;SEGMENT_NAME STATUS- -_SYSSMU1$ ONLINE_SYSSMU2$ ONLINE_SYSSMU3$ ONLINE_SYSSMU4$ ONLINE_SYSSMU5$ ONLINE_SYSSMU6$ ONLINE_SYSSMU7$ ONLINE_SYSSMU8$ ONLINE_SYSSMU9$ ONLINE_SYSSMU10$ ONLINE11 rows selected输出结果中所有回滚段的“STATUS”应该为“ONLINE”。4.检查Oracl

22、e相关资源的使用情况在本节主要检查Oracle相关资源的使用情况,包含:检查Oracle初始化文件中相关的参数值,检查数据库连接情况,检查系统磁盘空间,检查Oracle各个表空间使用情况,检查一些扩展异常的对象,检查system表空间内的内容,检查对象的下一扩展与表空间的最大扩展值,总共七个部分。4.1.检查Oracle初始化文件中相关参数值 select resource_name,max_utilization,initial_allocation, limit_value from v$resource_limit;RESOURCE_NAME MAX_UTILIZATION INITIA

23、L_ALLOCAT LIMIT_VALUE- - - -processes 162 500 500sessions 168 555 555enqueue_locks 136 * *enqueue_resources 111 2660 UNLIMITEDges_procs 0 0 0ges_ress 0 0 UNLIMITEDges_locks 0 0 UNLIMITEDges_cache_ress 0 0 UNLIMITEDges_reg_msgs 0 0 UNLIMITEDges_big_msgs 0 0 UNLIMITEDges_rsv_msgs 0 0 0gcs_resources 0

24、0 0gcs_shadows 0 0 0dml_locks 76 2440 UNLIMITEDtemporary_table_locks 26 UNLIMITED UNLIMITED transactions 13 610 UNLIMITEDbranches 0 610 UNLIMITEDcmtcallbk 3 610 UNLIMITEDsort_segment_locks 5 UNLIMITED UNLIMITEDmax_rollback_segments 11 610 65535max_shared_servers 1 UNLIMITED UNLIMITEDparallel_max_ser

25、vers 16 80 360022 rows selected若LIMIT_VALU-MAX_UTILIZATION=5,则表明与RESOURCE_NAME相关的Oracle初始化参数需要调整。可以通过修改Oracle初始化参数文件$ORACLE_BASE/admin/CKDB/pfile/initORCL.ora来修改。4.2.检查数据库连接情况查看当前会话连接数,是否属于正常范围。 select count(*) from v$session; COUNT(*)- 29select sid,serial#,username,program,machine,status from v$session;SID SERIAL# USERNAME PROGRAM MACHINE STATUS- - - - - - 1

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1