Oracle数据库健康检查
一、概述
随着企业信息化建设不断发展和壮大,业务支撑系统的数据,成为企业的决策分析,指导企业发展的核心命脉。数据所依赖的数据库系统的健康、高可用运行,是企业正常运营的基础保证,因此定期的数据库健康检查,找出业务支撑系统中可能存在的隐患,保证数据的安全非常重要。
二、检查步骤
应用现状:
1、与数据库管理人员交流管理中存在的问题
2、与应用需求人员交流现状与潜在的应用需求
3、与最终用户交流应用的现状与问题
服务与安全性:
4、检查服务能正常启动和运行
5、检查Listener.ora/sqlnet.ora/tnsnames.ora文件的科学配置与安全,用户端的正常连接与安全
6、sys/system等其它相关用户的权限,角色,分配策略及安全性,数据库字典信息的安全性
7、检查分配给用户的profile文件,了解用户口令的安全性及资源分配限制的策略
8、检查ORACLE数据库的相关日志文件、跟踪文件有没有错误记录
9、连接ORACLE数据库中间件的相关日志文件的分析
10、检查ORACLE数据库补丁的更新
11、检查ORACLE数据库相关预警、阀值设置及其安全审计
灾难恢复计划:
12、容灾及高可用性需求的评估
13、是否制定了良好的备份策略
14、数据库的认回技术与流复制的应用策略
性能状况:
15、数据库的应用设计及性能综合评估
16、表空间、段、区、块的设计与应用策略
17、堆表/分区表/簇/IOT/索引等数据库对象应用策略
18、段、索引的科学创建、压缩与重整策略
19、参数的科学配置与控制文件的多元备份策略
20、UNDO表空间的创建管理策略
21、TEMP表空间的创建管理策略
22、SGA大小与分配策略,其中包括shared pool 、Java pool、Large pool、Streams pool、database buffer cache和redo log buffer的大小分配与策略
23、PGA在不同数据库模式中,不同的SESSION个数要求下,大小与分配策略
24、数据库I/O问题及相关应用设计,软硬件环境支撑策略
25、数据库归档/非归档模式下,重作日志组的大小,个数,切换频率,日志成员的个数等应用分配表策略,归档进程、归档日志的分配策略
26、ASM的应用分配策略
27、综合诊断主机CPU、活动会话数、磁盘I/O、实例吞吐量、负载及使用情况,找出各时段TOP Session和Top SQL
28、诊断实例锁的状态与应用策略
29、收集一个应用周期的快照,分析其CPU、内存、等待事件、I/O、Top SQL 、OS等方面的信息,给出合理的建议
30、收集Top SQL,分析执行计划、给出优化调整策略
31、检查与OS相关的配置,设计及优化调整策略
系统资源与网络:
32、检查OS与数据库的资源分配状态与策略
33、检查ORACLE数据库资源管理器的应用策略
34、检查Profile文件对用户资源使用的限制
35、检查网络配置、防火墙的配置策略
备注:文章内容由中睿信息技术有限公司提供