oracle数据库日常维护项目方案

上传人:suns****4568 文档编号:60806887 上传时间:2018-11-18 格式:PDF 页数:45 大小:638.63KB
返回 下载 相关 举报
oracle数据库日常维护项目方案_第1页
第1页 / 共45页
oracle数据库日常维护项目方案_第2页
第2页 / 共45页
oracle数据库日常维护项目方案_第3页
第3页 / 共45页
oracle数据库日常维护项目方案_第4页
第4页 / 共45页
oracle数据库日常维护项目方案_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《oracle数据库日常维护项目方案》由会员分享,可在线阅读,更多相关《oracle数据库日常维护项目方案(45页珍藏版)》请在金锄头文库上搜索。

1、 xxxx 有限责任公司有限责任公司 ORACLE 产品日常运行维护产品日常运行维护 年度服务项目年度服务项目 方案书方案书 xxxx 有限公司有限公司 2012 年年 09 月月 ORACLE 产品日常运行维护年度服务项目 机密文件 版权所有 2012 第 2 页 共 45 页 目目 录录 1 项目背景及目标 5 1.1 项目背景 5 1.2 项目目标 5 2 需求分析. 5 3 项目总体方案 7 3.1 数据库性能优化 . 8 3.1.1 检查 Oracle 数据库性能 8 3.1.1.1 检查数据库的等待事件 . 9 3.1.1.2 Disk Read 最高的 SQL 语句的获取 9 3

2、.1.1.3 查找前十条性能差的 sql 9 3.1.1.4 等待时间最多的 5 个系统等待事件的获取 . 9 3.1.1.5 检查运行很久的 SQL. 9 3.1.1.6 检查消耗 CPU 最高的进程 10 3.1.1.7 检查碎片程度高的表 . 10 3.1.1.8 检查表空间的 I/O 比例 10 3.1.1.9 检查文件系统的 I/O 比例 10 3.1.1.10 检查死锁及处理 . 10 3.1.1.11 检查数据库 cpu、I/O、内存性能 . 11 3.1.1.12 查看是否有僵死进程 . 12 3.1.1.13 检查行链接/迁移 13 3.1.1.14 定期做统计分析 . 13

3、 3.1.1.15 检查缓冲区命中率 . 14 3.1.1.16 检查共享池命中率 . 14 3.1.1.17 检查排序区 . 14 3.1.1.18 检查日志缓冲区 . 15 3.1.2 性能调优及方法. 15 3.1.2.1 寻找问题根源 . 16 3.1.2.2 System_Event 事件 . 16 3.1.2.3 Session_Event 事件. 16 3.1.2.4 Session_Wait 17 3.1.2.5 应用优化 . 17 3.1.2.5.1 例程调优 . 17 3.1.2.5.2 I-O 优化. 19 3.1.2.5.3 竞争优化 . 19 3.1.2.5.4 O-

4、S 监控 20 3.2 数据库备份恢复 . 21 3.2.1 检查 Oracle 数据库备份结果. 21 3.2.1.1 检查数据库备份日志信息 . 21 3.2.1.2 检查 backup 卷中文件产生的时间 22 3.2.1.3 检查 oracle 用户的 email 22 3.3 数据库迁移 22 ORACLE 产品日常运行维护年度服务项目 机密文件 版权所有 2012 第 3 页 共 45 页 3.4 数据库运维 23 3.4.1 检查数据库基本状况 23 3.4.1.1 检查 Oracle 实例状态. 23 3.4.1.2 检查 Oracle 服务进程. 24 3.4.1.3 检查

5、Oracle 监听状态. 24 3.4.2 检查系统和 oracle 日志文件 . 25 3.4.2.1 检查操作系统日志文件 . 25 3.4.2.2 检查 oracle 日志文件 26 3.4.2.3 检查 Oracle 核心转储目录. 26 3.4.2.4 检查 Root 用户和 Oracle 用户的 email . 27 3.4.3 检查 Oracle 对象状态 . 27 3.4.3.1 检查 Oracle 控制文件状态. 27 3.4.3.2 检查 Oracle 在线日志状态. 27 3.4.3.3 检查 Oracle 表空间的状态. 28 3.4.3.4 检查 Oracle 所有数

6、据文件状态. 28 3.4.3.5 检查无效对象 . 29 3.4.3.6 检查所有回滚段状态 . 29 3.4.4 检查 Oracle 相关资源的使用情况 30 3.4.4.1 检查 Oracle 初始化文件中相关参数值. 30 3.4.4.2 检查数据库连接情况 . 31 3.4.4.3 检查系统磁盘空间 . 32 3.4.4.4 检查表空间使用情况 . 32 3.4.4.5 检查一些扩展异常的对象 . 33 3.4.4.6 检查 system 表空间内的内容 33 3.4.4.7 检查对象的下一扩展与表空间的最大扩展值 . 34 3.4.5 检查数据库安全性 . 34 3.4.5.1 检

7、查系统安全日志信息 . 35 3.4.5.2 检查用户修改密码 . 35 3.4.6 其他检查 . 36 3.4.6.1 Oracle Job 是否有失败 . 36 3.4.6.2 监控数据量的增长情况 . 36 3.4.6.3 检查失效的索引 . 37 3.4.6.4 检查不起作用的约束 . 37 3.4.6.5 检查无效的 trigger 37 4 项目实施及管理 38 4.1 项目实施方案 . 38 4.1.1 项目实施策略 38 4.1.2 项目实施计划 38 4.1.3 项目交付文档 39 4.1.3.1 交付要求 . 39 4.1.3.2 提交文件资料 . 39 5 支持服务体系

8、40 5.1.1 售后服务 . 40 5.1.2 电话支持 . 40 ORACLE 产品日常运行维护年度服务项目 机密文件 版权所有 2012 第 4 页 共 45 页 5.1.3 现场服务 . 40 5.1.4 电子邮件支持 41 5.1.5 紧急故障处理 41 5.1.6 ORACLE 定期巡检服务(24 次/年) 41 6 培训方案. 41 6.1.1 培训方式 . 42 6.1.2 教师、教材使用及授课语言 . 42 6.1.3 培训计划 . 44 6.1.4 培训分工 . 44 ORACLE 产品日常运行维护年度服务项目 机密文件 版权所有 2012 第 5 页 共 45 页 1 项

9、目背景及目标项目背景及目标 1.1 项目背景项目背景 xxx 信息化建设经过多年的发展和完善,已经建立成熟的网络环境及生产经 营管理的各类应用系统,目前全厂在线运行的 PC 近 600 台,近年来建设的企业 资产管理、基建 MIS 管理系统、全面预算管理系统、生产综合管理系统技术监督 管理系统等若干应用信息系统多数是基于 Oracle 数据库系统的应用。这些 Oracle 数据库产品的标准服务都已经过了服务期。而各系统随着数据量的逐年 增加,陆续出现了性能问题,有必要进行数据库系统的升级及性能优化,以确保 应用系统的正常运行,为全厂员工提供更好的信息服务。 1.2 项目目标项目目标 尽早发现性

10、能瓶颈,及时调整,保障数据库稳定高效工作;对各个系统 数据库进行补丁升级服务,安装补丁前需要对补丁的可行性及风险即你 想那个分析,并制定升级计划和应急回退计划。同时要做好系统备份准 备及详细的测试工作,确保系统的稳定性、安全性,保障系统业务数据 的安全; 数据库架构的合理化; 提升应用系统性能,完成各系统数据库的性能调优工作,包括:外部资 源调优、行的重新安排调优、SQL 性能调优、表格和索引存储参数设置 调优等。 各业务持续性得到有效的保证。 2 需求分析需求分析 通过对 xxx 技术要求进行详实的分析以及 xxx 科技对 xxx 信息系统建设的了 ORACLE 产品日常运行维护年度服务项目

11、 机密文件 版权所有 2012 第 6 页 共 45 页 解,xxxOracle 产品日常运行维护项目主要从如下几个方面进行: 1、 由于 xxx 有些系统软件建设的较早,目前存在不同版本的数据库共存的 现象,包括:Oralce8、Oracle9I 以及 Oracle10g 等。而 Oracle9I 版本 之前的数据库 SQL 编程语句还不是业界通用的标准化的语句, 它与后 面版本的 SQL 编程语句有很大的差别, 所以在这方面的性能优化需要 做好充分备份的准备。 2、 正是由于这些系统建设的较早,基于当时的实际情况,应用系统或数据 库都还存在一些不足, 针对这些情况软件开发商都开发出相应的补

12、丁 提供给用户进行升级以防范风险。 所以在对各个系统数据库进行补丁 升级服务之前,需要对补丁的可行性、安全性及风险进行充分的测试 和分析。并制定相关的应急预案及数据库升级计划和应急回退计划, 同时还需要做好系统备份准备和详细的测试工作, 以确保系统的稳定 性、安全性,从而保证系统业务数据的安全; 3、 如上所说,这些系统建设的较为长久,由于长时间的运行各个系统存在 一些冗余,由于冗余的存在使得这些系统数据库需要进行性能的优 化,包括外部资源优化、行的重新安排以及 SQL 性能优化、表格和索 引存储参数等需要重新进行设置优化。 4、 对于当前的一些应用如:企业资产管理系统(EAM)、基建 MIS

13、 管理系统、 全面预算管理系统、生产综合管理系统、企业门户(EIP/EAI)系统、 综合指标统计分析系统、燃料管理信息系统、标准化管理信息系统、 档案管理信息系统、安健环管理系统、技术监督管理子系统、IT 运维 服务系统、SIS 系统接口数据库、生产图纸管理系统等等所有这些系 统都需要重新进行整理并形成一个完善的文档资料。 5、 由于这些数据库系统承载着 xxx 非常重要的业务系统数据,所以在日常 维护中需要非常仔细,每周、每月、每季都需要有相应的巡检记录, 需要详细记载以下一些内容: 监控数据库对象的空间扩展情况 监控数据量的增长情况 系统健康检查,检查以下内容: ORACLE 产品日常运行

14、维护年度服务项目 机密文件 版权所有 2012 第 7 页 共 45 页 数据库对象有效性检查 查看是否有危害到安全策略的问题。 查看 alert、Sqlnet 等日志并归档报错日志 分析表和索引 查看对数据库会产生危害的增长速度 检查表空间碎片 数据库性能调整 预测数据库将来的性能 调整和维护工作 后续空间 3 项目总体方案项目总体方案 建立在 Oracle 数据库上的关键业务系统,是当今企业的核心应用。如何改善 其性能和可用性,是包括系统设计、维护和管理人员的最大挑战。为了更好地维 护系统和数据库,必须随时了解系统和数据库的运行状况。但由于数据库维护具 有一定的复杂性,增加了维护工作的难度

15、。所以数据库维护需要借助一些相关的 工具,优秀的数据库管理工具,可以大大简化生产环境下的应用维护和管理,提 高 IT 人员的工作效率。数据库管理人员借助相应的工具可以主动、迅速、方便 的监控系统的运行。 基于我公司多年在 Oracle 数据库的使用及研究经验上,对于 Oracle 数据库 的管理,主要包括三方面的内容: 系统诊断:了解当前运行的 Oracle 的状态,发现数据库性能瓶颈; 空间管理:即数据库存储结构的调优,包括定期检查数据库的存储结构, 发现 Oracle 数据库存储中的主要问题(如数据库碎片),进行碎片重组和 数据分布以及容量规划等; 调优 SQL,分析对系统性能影响比较大的

16、 SQL 语句,调整 SQL 语句的执 行效率。使 SQL 存取尽可能少的数据块。 下面我们将从以下这几个方面详细阐述: ORACLE 产品日常运行维护年度服务项目 机密文件 版权所有 2012 第 8 页 共 45 页 3.1 数据库性能优化数据库性能优化 Oracle 性能管理既是一种艺术,也是一种科学。从实用角度讲,它可以分 为两种类型,主动式和被动式性能管理。主动式性能管理涉及到特定系统实施初 期的设计和开发,包括硬件选择、性能及容量规划,海量存储系统的选择, I-O 子系统配置及优化,以及如何对不同组件进行定制,以满足 Oracle 数据库和应 用系统的复杂要求。 被动式性能管理涉及到现有环境中不同组件的性能评估、 故障排除和 Oracle 环境的

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

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

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