oracle调优笔记——归档

原创 2016年05月31日 15:30:54
归档模式下,IO有可能会因归档过快而产生瓶颈;

解决思路:

一、查看单天归档频率是否全天比较均匀,语句如下:
select sequence#,
       first_time,
       nexttime,
       round(((first_time - nexttime) * 24) * 60, 2) diff
  from (select sequence#,
               first_time,
               lag(first_time) over(order by sequence#) nexttime
          from v$log_history
         where thread# = 1 and to_char(first_time,'yyyymmdd')=':1')
 order by sequence# desc;

二、如每小时归档频率差异性不大,改动联机重做日志大小

1、添加新的日志组:
alter database add logfile group {0} '{1}/redo{0}.log' size {2}M;
2、切换日志组,使旧日志组为非激活状态:
alter system switch logfile;
3、删除旧日志组:
alter database drop logfile group {0};

三、如切换频率波动过大,需要与开发沟通对应DML语句的情况,下方提供根据归档日志挖掘出数量过大的DML语句(数据库版本:11.2.0.4)

1、执行oracle脚本:

@$ORACLE_HOME/rdbms/admin/dbmslm.sql

@$ORACLE_HOME/rdbms/admin/dbmslmd.sql;

2、使用归档切换频繁时期的归档文件,进行语句挖掘
exec sys.dbms_logmnr.add_logfile(logfilename => '{归档文件路径/归档文件名}',options => dbms_logmnr.new);
exec sys.dbms_logmnr.start_logmnr(options => sys.dbms_logmnr.dict_from_online_catalog);

3、查看每个用户该时段的DML操作次数:
select seg_owner,count(*) from v$logmnr_contents group by seg_owner;

4、查看具体语句执行次数:
select count(1),substr(sql_redo,1,50) from v$logmnr_contents group by substr(sql_redo,1,50) order by count(1) desc ;

5、结束挖掘
exec sys.dbms_logmnr.end_logmnr;

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

oracle笔记整理9——性能调优之索引、表分区、索引分区

1. 索引1) 需要建索引的列 a) where从句中频繁使用的关键字。 b) sql语句中频繁用于表连接的字段。 c) 可选择性高(重复值少)的字段。2) 索引限制条件a) where条...

oracle笔记整理10——性能调优之临时表与物化视图

1. 临时表 1) 概念 a) 临时表跟永久表最大的区别就是表中的数据不会永远的存在 b) Oracle临时表分为会话级临时表和事务级临时表。 c) 会话临时表,结束或中断会话时清空数据。 cr...

oracle笔记整理13——性能调优之SQL优化

1) 3种游标循环性能a) 单条处理declare cursor 游标 is begin open 游标; LOOP FETCH 游标 INTO 变量; EXIT WHEN 条...

oracle笔记整理14——性能调优之oracle执行计划

1) 优化器(optimizer) a) RBO(rule-based optimizer)方式:基于规划的优化方式 所遵循的是oracle内部预定的一些规则. b) CBO(cost-base...

oracle笔记整理11——性能调优之oracle等待事件与表关联

1. oracle等待事件 1) 分类主要分为两大类:空闲(idle)等待事件和非空闲(non-idle)等待事件,在会话级别可以在视图V$SESSION_WAIT中查看当前等待的时间。 2) 空闲事...

oracle学习笔记(5)——物理存储结构——归档重做日志文件

1、基本概念       Oracle数据库能够把已经写满了的重做日志文件保存到指定的一个或多个位置,被保存的重做日志文件的集合称为归档重做日志文件,这个过程称为归档。根据是否进行重做日志文件归档,...

Oracle性能调优笔记

  • 2013-01-24 04:37
  • 50KB
  • 下载

ORACLE调优笔记

  • 2009-02-03 13:50
  • 66KB
  • 下载

oracle sql调优学习笔记(一)dbms_xplan包的输出

dbms_xplan包能够显示存储在三个不同地方的执行计划:plan_table,library cache,awr中。 下面分别简单介绍display函数,display_cursor函数,disp...

Oracle调优笔记

Oracle调优笔记 1.内存调优 注:SGA中的shared pool中,系统自动优先缓存datadictionary cache,对系统性能影响较大的是library cache。 1....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)