oracle数据管理日常工作手册

上传人:ni****g 文档编号:503568936 上传时间:2022-08-17 格式:DOCX 页数:17 大小:33.98KB
返回 下载 相关 举报
oracle数据管理日常工作手册_第1页
第1页 / 共17页
oracle数据管理日常工作手册_第2页
第2页 / 共17页
oracle数据管理日常工作手册_第3页
第3页 / 共17页
oracle数据管理日常工作手册_第4页
第4页 / 共17页
oracle数据管理日常工作手册_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《oracle数据管理日常工作手册》由会员分享,可在线阅读,更多相关《oracle数据管理日常工作手册(17页珍藏版)》请在金锄头文库上搜索。

1、日常工作手册文档控制审阅目录背景概述错误!未定义书签。工作内容 2每天的工作 2每周的工作 1.0每月的工作 1.2每季度的工作 1.314附录工作内容每天的工作检查数据库状态确认所有的INSTANCE状态以及listener状态正常,登陆到所有数据库 或例程,检测ORACLE后台进程:$ ps -ef|grep ora$ lsnrctl statusSQL select status from v $ instance;检查文件系统如果文件系统的剩余空间过小或增长较快,需对其进行确认并删除不用 的文件以释放空间。检查警告日志文件(alert_SID。log)Oracle在运行过程中,会在警告

2、日志文件(alert_SID。log)中记录 数据库的一些运行情况:数据库的启动、关闭, 启动时的非缺省参数;数据 库的重做日志切换情况,记录每次切换的时间, 及如果因为检查点( ch e c kp o i n t )操作没有执行完成造成不能切换,会记录不能切换的原因; 对数据库进行的某些操作, 如创建或删除表空间、增加数据文件;数据库发生的错误,如表空间不够、出现坏块、数据库内部错误(ORA600) 定期检查日志文件,根据日志中发现的问题及时进行处理问题处理启动参数不对检查初始化参数文件因为检查点操作或归档 操作没有完成造成重做 日志不能切换如果经常发生这样的情况,可 以考虑增加重做日志文件

3、组; 想办法提高检查点或归档操 作的效率;有人未经授权删除了表 空间检查数据库的安全问题,是 否密码太简单;如有必要,撤 消某些用户的系统权限出现坏块检查是否是硬件问题(如磁盘 本生有坏块),如果不是,检 查是那个数据库对象出现了 坏块,对这个对象进行重建表空间不够增加数据文件到相应的表空 间出现0 RA-60 0根据日志文件的内容查看相 应的TRC文件,如果是 Oracle的bug,要及时打上 相应的补丁alert_SID。log通常是在$ ORACLE_BASE/admin/SID/bdump 目录 下。使用Unix tail或者more命令查看该日志信息(为了方便查询,每天查 询后将查询

4、的日志mv到与日志同一目录下的bak目录下);定期检查警告日志、TRC文件及listener日志 如果这些日志量非常大,占用很大的资源空间,可考虑定期删除以便释放 资源。一般情况下这些文件存在的相关目录: 警告日志: ORACLE_BASE/admin/ show parameter background_dump_dest 参数查看其 存放位置;Trc文件:$ORACLE_BASE/admin/select file_name, status from dba_data_files;SQL select count(*) from dba_data_files;SQL select coun

5、t (*) from dba_data_files where status=AVAILABLE;如果数据文件的STATUS列不是AVAILABLE,那么就要采取相应的措施,如对 该数据文件进行恢复操作,或重建该数据文件所在的表空间.检查表空间的使用情况selectf。tablespace_name,a.total,fo free,round (f o free/a total)*100)% Free”from(select tablespace_name, sum (bytes / (1024*1024) total from dba_data_files group by tablespa

6、ce_name) a,(select tablespace_name, round(sum(bytes/(1024 *1024) free from dba_free_space group by tablespace_name) fWHERE a。 tablespace_name = f.tablespace_name (+) order by % Free检查数据库的等待事件set pages880set lines 120col event for a40select sid,event,p1,p2,p3,WAIT_TIME,SECONDS_IN_WAIT from v $ sessio

7、n_wait where event not like SQL% and event not like rdbms% 如果数据库长时间持续出现大量像 latch free,enqueue , buffer busy waits,db file sequential read, db file seattered reac等等待事件时, 需要对其进行分析,可能存在问题的语句。锁表问题的处理查询目前锁对象信息,更细节的锁处理方式请查看工作中长用脚本col sid for 999999col username for a10col schemaname for a10col osuser for a

8、16col machine for a16col terminal for a20col owner for a10col object_name for a30col object_type for a10select sid,serial #, username, SCHEMANAME, osuser, MACHINE, terminal, PROGRAM, owner,object_name, object_type,o。 object_idfrom dba_objects o, v$locked_object l, v$ session swhere o。 object_id=l.ob

9、ject_id and s.sid=l。 session_id; 解锁处理:alter system kill session & sid,& serial #;检查数据库性能,记录数据库的cpu使用、IO、buffer命中率等等使用vmstat, iostat,sar, top等命令进行信息收集并检查这些信息,判断资 源使用情况。查看是否有僵死进程select spid from v$process where addr not in (select paddr from v $ session);有些僵尸进程有阻塞其他业务的正常运行,定期杀掉僵尸进程监控数据量的增长情况根据本周每天的检查情况找到空间扩展很快的数据库对象,并采取相应的 措施- 删除历史数据规定数据库中至少保留6个月的历史数据,所以以前的历史数据可以考虑备 份然后进行清除以便释放其所占的资源空间。- 扩表空间alter tablespace tablespace_name add datafile file size size autoextend off;注意:

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

当前位置:首页 > 学术论文 > 其它学术论文

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