Oracle数据库日常维护方案书.docx
ORACLE数据库日常运行维护
年度效劳工程
方案书
目
录
1
2
3
工程背景及目标5
1.1工程背景5
1.2工程目标5
需求分析5
工程总体方案7
3.1数据库性能优化8
检查Oracle数据库性能8
检查数据库的等待事件9
DiskRead最高的SQL语句的获取9
查找前十条性能差的sql9
等待时间最多的5个系统等待事件的获取9
检查运行很久的SQL9
检查消耗CPU最高的进程10
检查碎片程度高的表10
检查表空间的I/O比例10
检查文件系统的I/O比例10
检查死锁及处理10
检查数据库cpu、I/O、内存性能11
查看是否有僵死进程12
检查行链接/迁移13
定期做统计分析13
检查缓冲区命中率14
检查共享池命中率14
检查排序区14
检查日志缓冲区15
性能调优及方法15
寻找问题根源16
System_Event事件16
Session_Event事件16
Session_Wait17
应用优化17
例程调优17
I-O优化19
竞争优化19
O-S监控20
3.2数据库备份恢复21
检查Oracle数据库备份结果21
检查数据库备份日志信息21
检查backup卷中文件产生的时间22
检查oracle用户的email22
3.3数据库迁移22
3.4数据库运维23
检查数据库根本状况23
检查Oracle实例状态23
检查Oracle效劳进程24
检查Oracle监听状态24
检查系统和oracle日志文件25
检查操作系统日志文件25
检查oracle日志文件26
检查Oracle核心转储目录26
检查Root用户和Oracle用户的email27
检查Oracle对象状态27
检查Oracle控制文件状态27
检查Oracle在线日志状态27
检查Oracle表空间的状态28
检查Oracle所有数据文件状态28
检查无效对象29
检查所有回滚段状态29
检查Oracle相关资源的使用情况30
检查Oracle初始化文件中相关参数值30
检查数据库连接情况31
检查系统磁盘空间32
检查表空间使用情况32
检查一些扩展异常的对象33
检查system表空间内的内容33
检查对象的下一扩展与表空间的最大扩展值34
检查数据库平安性34
检查系统平安日志信息35
检查用户修改密码35
其他检查36
OracleJob是否有失败36
监控数据量的增长情况36
检查失效的索引37
检查不起作用的约束37
检查无效的trigger37
4
工程实施及管理38
4.1工程实施方案38
工程实施策略38
工程实施方案38
工程交付文档39
交付要求39
提交文件资料39
5
支持效劳体系40
售后效劳40
支持40
现场效劳40
电子邮件支持41
紧急故障处理41
5.1.6ORACLE定期巡检效劳〔24次/年〕41
6
培训方案41
培训方式42
教师、教材使用及授课语言42
培训方案44
培训分工44
1工程背景及目标
1.1工程背景
xxx信息化建设经过多年的开展和完善,已经建立成熟的网络环境及生产经
营管理的各类应用系统,目前全厂在线运行的PC近600台,近年来建设的企业
资产管理、基建MIS管理系统、全面预算管理系统、生产综合管理系统技术监督
管理系统等假设干应用信息系统多数是基于Oracle数据库系统的应用。这些
Oracle数据库产品的标准效劳都已经过了效劳期。而各系统随着数据量的逐年
增加,陆续出现了性能问题,有必要进行数据库系统的升级及性能优化,以确保
应用系统的正常运行,为全厂员工提供更好的信息效劳。
1.2工程目标
?
?
?
?
尽早发现性能瓶颈,及时调整,保障数据库稳定高效工作;对各个系统
数据库进行补丁升级效劳,安装补丁前需要对补丁的可行性及风险即你
想那个分析,并制定升级方案和应急回退方案。同时要做好系统备份准
备及详细的测试工作,确保系统的稳定性、平安性,保障系统业务数据
的平安;
数据库架构的合理化;
提升应用系统性能,完成各系统数据库的性能调优工作,包