ORACLE数据库监控配置规范方案.doc

上传人:牧羊曲112 文档编号:3981326 上传时间:2023-03-30 格式:DOC 页数:10 大小:134.50KB
返回 下载 相关 举报
ORACLE数据库监控配置规范方案.doc_第1页
第1页 / 共10页
ORACLE数据库监控配置规范方案.doc_第2页
第2页 / 共10页
ORACLE数据库监控配置规范方案.doc_第3页
第3页 / 共10页
ORACLE数据库监控配置规范方案.doc_第4页
第4页 / 共10页
ORACLE数据库监控配置规范方案.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《ORACLE数据库监控配置规范方案.doc》由会员分享,可在线阅读,更多相关《ORACLE数据库监控配置规范方案.doc(10页珍藏版)》请在三一办公上搜索。

1、ORACLE数据库配置规范和监控清单2015年12月目录一、常规参数配置31.1数据库最大连接数31.2归档配置31.3最大文件数设置31.4关闭回收站41.5控制文件配置41.6白名单设置51.7闪回区设置51.8在线日志组51.9控制文件记录保留数6二、常用监控项62.1 数据库在用连接数62.2 监控数据库文件数72.3 表空间使用率72.4 闪回区使用率82.5 数据库等待事件82.6 告警日志监控82.7 灾备DataGuard同步监控92.8 AWR采样报告分析9一、 常规参数配置1.1 数据库最大连接数参数:processes说明:数据库用户最大连接数通过processes参数进

2、行配置,默认值为 300,该值表示能够同时连接到数据库的最大会话数,当连接数达到最大值,后续新增连接均会被拒绝。修改命令:alter system set processes=1000 scope=spfile;生效方式:需重启实例生效。1.2 归档配置参数:archive log list说明: 数据库开启归档,任何生产环境均应在归档方式下运行,从而达到可通过备份进行数据恢复要求,提高系统安全性修改命令: 数据库启动至mount状态,执行 alter database archivelog;生效方式:重启数据库设置生效1.3 最大文件数设置参数:db_files说明: 该参数用于控制在扩容表

3、空间时,数据文件能够达到的最大数量,默认值为 200修改命令: alter system set db_files=800 scope=spfile;生效方式:重启数据库生效1.4 关闭回收站参数:recyclebin说明: 如果回收站未关闭,则如果表对象被删除,将进入回收站,并不会释放占用的存储修改命令: alter system set recyclebin=off scope=spfile;生效方式:重启实例生效1.5 控制文件配置参数: control_files说明: 该参数用于指定在DB启动时,读取的控制文件来源,如果有多个控制文件,每个控制文件完全一致,生产系统建议至少为两组冗余

4、,防止出现控制文件损坏后必须进行控制文件手工重建风险。修改命令:alter system set control_files=/oradata/codmdb/control01.ctl, /oradata/codmdb/control02.ctl, /oradata/codmdb/control03.ctl scope=spfile;生效方式: 重启数据库生效 1.6 白名单设置参数:sqlnet.ora 文件说明: sqlnet.ora 文件位于$ORACLE_HOME/network/admin 目录下,该文件用于控制哪些主机IP能够连接至数据库服务器,防止DB遭受攻击。修改命令: vi

5、sqlnet.ora 加入如下两项:TCP.VALIDNODE_CHECKING=yesTCP.INVITED_NODES=(127.0.0.1,本机IP,IP1,IP2,IP3) 生效方式: 重新加载监听生效 lsnrctl relocate listener_name1.7 闪回区设置参数:db_recovery_file_dest_sizedb_recovery_file_dest说明: 对于归档路径和归档空间大小,建议通过设置闪回区进行管理修改命令: alter system set db_recovery_file_dest=/archlog scope=both;alter sys

6、tem set db_recovery_file_dest_size=100G scope=both;生效方式: 立即生效control_files1.8 在线日志组参数:Select * from v$log; 查看在线日志组配置说明: 为提高数据安全性,建议每组在线日志配置两个日志成员,避免单个日志出现故障后导致数据丢失风险。修改命令: alter database add logfile group 4 (/oradata/codmdb /redo04_1.log,/oradata/codmdb /redo04_2.log) size 500M;生效方式: 立即生效1.9 控制文件记录保

7、留数参数:control_file_record_keep_time说明: 该参数用于控制数据库中归档日志,备份信息等保留时长,以天为单位,默认为7天。如果备份信息没有通过catalog库统一管理,则所有备份信息都记录在控制文件中,超出该时段备份记录可能被覆盖,导致DB在恢复时无法读取到备份片信息。修改命令: alter system set control_file_record_keep_time=32 scope=both;生效方式:立即生效二、 常用监控项2.1 数据库在用连接数select username,count(*) from v$session group by usern

8、ame;所有连接数之和应不超过数据库processes设置的60%,防止出现业务峰值会话数增加,导致连接数爆满。2.2 监控数据库文件数select count(*) from dba_data_files;避免出现数据库已添加文件数达到系统db_files最大值。2.3 表空间使用率SELECT d.status Status, d.tablespace_name Name, d.contents Type, d.extent_management Extent, TO_CHAR(NVL(a.bytes / 1024 / 1024, 0), 99,999,990) Size (M), TO_

9、CHAR(NVL(a.bytes - NVL(f.bytes, 0), 0) / 1024 / 1024, 999,999,999) Used (M), TO_CHAR(NVL(a.bytes - NVL(f.bytes, 0) / a.bytes * 100, 0), 990.00) Used % FROM sys.dba_tablespaces d, (select tablespace_name, sum(bytes) bytes from dba_data_files group by tablespace_name) a, (select tablespace_name, sum(b

10、ytes) bytes from dba_free_space group by tablespace_name) f WHERE d.tablespace_name = a.tablespace_name(+) AND d.tablespace_name = f.tablespace_name(+) AND NOT (d.extent_management like LOCAL AND d.contents like TEMPORARY)UNION ALLSELECT d.status Status, d.tablespace_name Name, d.contents Type, d.ex

11、tent_management Extent, TO_CHAR(NVL(a.bytes / 1024 / 1024, 0), 99,999,999) Size (M), TO_CHAR(NVL(t.bytes, 0) / 1024 / 1024, 999,999,999) Used (M), TO_CHAR(NVL(t.bytes / a.bytes * 100, 0), 990.00) Used % FROM sys.dba_tablespaces d, (select tablespace_name, sum(bytes) bytes from dba_temp_files group b

12、y tablespace_name) a, (select tablespace_name, sum(bytes_cached) bytes from v$temp_extent_pool group by tablespace_name) t WHERE d.tablespace_name = a.tablespace_name(+) AND d.tablespace_name = t.tablespace_name(+) AND d.extent_management like LOCAL AND d.contents like TEMPORARY ORDER BY 7; 以上针对为数据文

13、件非自动扩展表空间使用率情况统计,生产环境不建议使用自动扩展。如果数据文件为自动扩展,在small表空间下,单个数据文件最大可扩展至32GB,可通过如下语句查询:select s.tablespace_name, t.total_MB, t.total_MB - s.used_mb free_mb, round(s.used_mb / t.total_MB, 4) * 100 use_precent from (select tablespace_name, sum(bytes) / 1024 / 1024 used_mb from dba_data_files group by tables

14、pace_name) s, (select tablespace_name, count(*) * 32 * 1024 total_MB from dba_data_files group by tablespace_name) t where s.tablespace_name = t.tablespace_name;2.4 闪回区使用率select * from v$flash_recovery_area_usage;该查询需要启用FRA区,如果未启用FRA区管理,则直接监控主机文件目录使用率。2.5 数据库等待事件select s.SID,s.OSUSER,s.USERNAME,s.SQ

15、L_ID,s.EVENT,s.PROGRAM,s.BLOCKING_SESSION,s.LAST_CALL_ET from v$session s where s.STATUS=ACTIVEand username is not null;通过该语句可实时监控数据库中SQL执行效率和产生等待事件,其中EVENT列表示具体等待事件,LAST_CALL_ET 列表示正在执行语句已执行时间,单位:秒。如果等待事件出现latch等待,db file scattered read,read by other session 等这类等待事件,则需分析具体语句,看是否存在效率提升的空间。2.6 告警日志监控

16、 数据库alert log 记录了数据库的运行状态和日志信息,在一个运行良好的系统中,应该只会干净的出现在线日志切换记录,加强对alert log巡检同时有利于发现数据库潜在风险,提前进行规避。2.7 灾备DataGuard同步监控 select PROCESS,STATUS,THREAD#,SEQUENCE# from v$managed_standby;定期检查主库至DataGuard环境日志同步状态,如果出现gap,应及时进行人工干预和修复,避免灾备环境数据延迟。2.8 AWR采样报告分析 生产系统应定期提取awr报告进行性能分析和比对,保证数据库在最优环境下运行。数据库性能指标命中率:语句执行效率分析:关于AWR报告具体解读可参考附件STATSPACK报告解读.doc ,AWR 报告是STATSPACK报告的升级版,提供了更全面的信息用于进行性能分析。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号