DBA数据库日常维护.doc_第1页
DBA数据库日常维护.doc_第2页
DBA数据库日常维护.doc_第3页
DBA数据库日常维护.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 日常维护1.1 Oracle警告日志文件监控Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况: 数据库的启动、关闭,启动时的非缺省参数。 数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,会记录不能切换的原因。 对数据库进行的某些操作,如创建或删除表空间、增加数据文件。 数据库发生的错误,如表空间不够、出现坏块、数据库内部错误(ORA-600)。1.2 数据库表空间使用情况监控(字典管理表空间) 数据库运行了一段时间后,由于不断的在表空间上创建和删除对象,会在表空间上产生大量的碎片,DBA应该及时了解表空间的碎片和可用空间情况,以决定是否要对碎片进行整理或为表空间增加数据文件。其中,CHUNKS列表示表空间中有多少可用的空闲块(每个空闲块是由一些连续的Oracle数据块组成),如果这样的空闲块过多,比如平均到每个数据文件上超过了100个,那么该表空间的碎片状况就比较严重了,这时候需要对表空间进行清理。然后再执行查看表空间碎片的SQL语句,看表空间的碎片有没有减少。如果没有效果,并且表空间的碎片已经严重影响到了数据库的运行,则考虑对该表空间进行重建。 MAX_CHUNK列的结果是表空间上最大的可用块大小,如果该表空间上的对象所需分配的空间(NEXT值)大于可用块的大小的话,就会提示ORA-1652、ORA-1653、ORA-1654的错误信息,DBA应该及时对表空间的空间进行扩充,以避免这些错误发生。1.3 查看数据库的连接情况 DBA要定时对数据库的连接情况进行检查,看与数据库建立的会话数目是不是正常,如果建立了过多的连接,会消耗数据库的资源。同时,对一些“挂死”的连接,可能会需要DBA手工进行清理。1.4 控制文件的备份 在数据库结构发生变化时,如增加了表空间,增加了数据文件或重做日志文件这些操作,都会造成Oracle数据库控制文件的变化,DBA应及进行控制文件的备份。 1.5 检查数据库文件的状态 DBA要及时查看数据库中数据文件的状态(如被误删除),根据实际情况决定如何进行处理。如果数据文件的STATUS列不是AVAILABLE,那么就要采取相应的措施,如对该数据文件进行恢复操作,或重建该数据文件所在的表空间。1.6 检查数据库定时作业的完成情况 如果数据库使用了Oracle的JOB来完成一些定时作业,要对这些JOB的运行情况进行检查。如果FAILURES列是一个大于0的数的话,说明JOB运行失败,要进一步的检查。1.7 数据库坏块的处理 当Oracle数据库出现坏块时,Oracle会在警告日志文件(alert_SID.log)中记录坏块的信息: ORA-01578: ORACLE data block corrupted (file # 7, block # ) ORA-01110: data file : /oracle1/oradata/V920/oradata/V816/users01.dbf 其中,代表坏块所在数据文件的绝对文件号, 代表坏块是数据文件上的第几个数据块 出现这种情况时,应该首先检查是否是硬件及操作系统上的故障导致Oracle数据库出现坏块。在排除了数据库以外的原因后,再对发生坏块的数据库对象进行处理。1.8 操作系统相关维护 DBA要注意对操作系统的监控: 文件系统的空间使用情况(df -k),必要时对Oracle的警告日志及TRC文件进行清理 如果Oracle提供网络服务,检查网络连接是否正常 检查操作系统的资源使用情况是否正常 检查数据库服务器有没有硬件故障,如磁盘、内存报错1.9 协助搭建测试环境和数据库权限分配1.10 分析数据库中的各种运行事件 分析事件是否合理,对异常事件提供报告给应用相关人员进行分析处理。1.11 对数据库的扩容提供建议报告 包括对数据库运行一段时间后,数据库存储空间扩张、数据归档后的应用等。1.12 对外部系统连接本数据库提供评估和建议 其他系统需要访问某个数据库时,需要提供外部系统对本数据库正常、高效运行的评估报告或其他建议报告。2 定期提供数据库健康检查和系统优化建议1.13 提供系统硬件、 操作系统运行报告2.1.1. CPU情况报告 .系统资源对CPU的使用情况 .用户资源对CPU的使用情况 .应用程序对CPU的使用情况 .每天中CPU的使用模式(按小时计) .每天中应用程序对CPU的使用模式(按小时计) .CPU的活动分布 .CPU的应用分布 .CPU使用的高峰2.1.2. 内存情况报告 .每秒对虚拟内存的磁盘读 .内存的使用情况 .内存分页 .虚拟内存2.1.3. 磁盘情况报告 磁盘输入/输出: .磁盘总体使用情况 .数据库管理系统和应用程序对磁盘的使用情况 .磁盘输入/输出等待的原因2.1.4. 网络情况报告 .网落使用的高峰 .信息包的传输率 交换区、资源队列和系统调用率2.1.5. v 数据库系统情况由于不同数据库,其软件结构也不尽相同,但一般来讲,从以下几个方面: .信息包的传输率 .数据库的物理结构和逻辑结构 .数据库的CPU利用率 .数据库的内存利用率,包括数据缓冲区,命令缓冲区等 .数据库的磁盘I/O .数据库的网络利用率 .数据库运行频繁的SQL语句,从而确定关键事务 .索引的使用,查询构造,数据库锁的行为等等2.1.6. v 应用系统情况 .应用系统的物理结构和逻辑结构 .应用系统CPU利用率 .应用系统内存利用率,包括数据缓冲区,命令缓冲区等 .应用系统磁盘I/O 数据库的网络利用率 .数据库运行频繁的SQL语句,从而确定关键事务 .检查最消耗系统资

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论