本帖最后由 lfree 于 2012-12-11 12:07 编辑

我管的dataguard使用recover managed standby database disconnect from session delay 720。

我发现一个问题,如果使用asm作为存储,会出现"大量“读取操作。

snap.jpg (10 KB, 下载次数: 43)

2012-12-11 12:04 上传

如果执行alter  database open read only ;,流量下降下来。我的存储使用IP存储。

我开始以为SGA设置不合理,检查发现:

SQL> show sga

Total System Global Area 2147483648 bytes

Fixed Size                  2085360 bytes

Variable Size             385879568 bytes

Database Buffers         1744830464 bytes

Redo Buffers               14688256 bytes

SQL> show parameter 32k

NAME                                 TYPE        VALUE

------------------------------------ ----------- -----

db_32k_cache_size                    big integer 256M

--应该是正常,也是db_32k_cache_size设置小一点,设置为512M。

recover managed standby database disconnect from session delay 720 ;

top -c 观察,隔一段时间出现在前面:

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND

19628 oracle    15   0 2221m  37m  16m S  1.0  0.9   0:00.67 ora_mrp0_icarestd

使用strace跟踪发现:

$ strace -p 19628 -t -e pread  -o /tmp/aa1

....

15:05:48 pread(17, "\25\302\0\0\260\3\0\0\35\312\23\0\377\377\1\4\212\245\0"..., 49152, 137101312) = 49152

15:05:48 pread(17, "\25\302\0\0\307\1\0\0\257\311\23\0\377\377\1\4\346\r\0"..., 16384, 126861312) = 16384

15:05:48 pread(18, "\25\302\0\0\310\1\0\0\260\311\23\0\377\377\1\4\303\r\0"..., 16384, 229507072) = 16384

15:05:53 pread(17, "\25\302\0\0\1\0\0\0\0\0\0\0\0\0\1\4\24\232\0\0\0\0\0\0"..., 16384, 125845504) = 16384

15:05:53 pread(17, "\25\302\0\0\1\0\0\0\0\0\0\0\0\0\1\4\24\232\0\0\0\0\0\0"..., 16384, 429932544) = 16384

....

lrwx------  1 oracle oinstall 64 Dec 10 15:07 17 -> /dev/raw/raw1

lrwx------  1 oracle oinstall 64 Dec 10 15:07 18 -> /dev/raw/raw2

$ cut -f1 -d' ' /tmp/aa1 | uniq -c

212 15:05:48

164 15:05:53

48 15:05:54

212 15:05:59

212 15:06:04

69 15:06:09

143 15:06:10

--基本上间隔5秒,读/dev/raw/raw[12].

--过滤^15:05:59。

$ grep '^15:05:59'  /tmp/aa1  | cut -f2 -d '=' > /tmp/aa2

$ wc -l /tmp/aa2

212 /tmp/aa2

--后面写入211个+,并且加入pq

$ cat /tmp/aa2 | dc

20267008

--读取了 20267008/1024/1024=19.328125M,分摊到5秒的时间内,确实正好4M上下。基本和流量图一致。

#  dstat -n -N eth1,eth0,total 1 100

--net/eth1----net/eth0---net/total-

recv  send: recv  send: recv  send

0     0 :   0     0 :   0     0

20M 5043k:2545k   64k:  22M 5108k

0     0 :   0     0 :   0     0

19k   81k:  24k 2168B:  44k   83k

0     0 :   0     0 :   0     0

5634B  108k:  60k 6982B:  66k  114k

0     0 :   0     0 :   0     0

20M  161k:  17k 2524B:  20M  164k

0     0 :   0     0 :   0     0

17k   37k: 958B  624B:  18k   38k

0     0 :   0     0 :   0     0

11M  109k:  29k 2232B:  11M  111k

0     0 :   0     0 :   0     0

9227k   89k:4685B  962B:9231k   90k

0     0 :   0     0 :   0     0

27k  297k: 144k   12k: 172k  309k

0     0 :   0     0 :   0     0

20M  254k:  82k 3384B:  20M  257k

0     0 :   0     0 :   0     0

18k   43k:3890B  962B:  22k   43k

0     0 :   0     0 :   0     0

--基本验证。

#  dstat -d -D sda,sdb,total 1 100

--dsk/sda-----dsk/sdb----dsk/total-

read  writ: read  writ: read  writ

252B   13k:6134B   11k:6387B   24k

0     0 :   0    59k:   0    59k

0     0 :  16k   37k:  16k   37k

0     0 :   0     0 :   0     0

0     0 :  19M  481k:  19M  481k

0   168k:  16k   62k:  16k  230k

0     0 :   0   108k:   0   108k

0     0 :   0    18k:   0    18k

0     0 :  16k   46k:  16k   46k

0     0 :  16M 9216B:  16M 9216B

0     0 :3568k   18k:3568k   18k

0     0 :  16k   58k:  16k   58k

0     0 :   0  4096B:   0  4096B

0     0 :   0    14k:   0    14k

0     0 :  16k   40k:  16k   40k

0     0 :  19M 5120B:  19M 5120B

0     0 :   0    40k:   0    40k

0     0 :  16k   47k:  16k   47k

0     0 :   0     0 :   0     0

0     0 :  12M  132k:  12M  132k

0     0 :  48M   32k:  48M   32k

0     0 :   0   168k:   0   168k

0     0 :   0    14k:   0    14k

0     0 :  16k  180k:  16k  180k

0    16k:   0  4096B:   0    20k

0     0 :5776k  153k:5776k  153k

0     0 :  14M   36k:  14M   36k

0     0 :   0  5120B:   0  5120B

0     0 :   0    78k:   0    78k

0     0 :  16k   80k:  16k   80k

0     0 :   0   176k:   0   176k

--问题是不知道mrp进程到底读取什么????

我在另外使用文件系统的dataguard上监测mrp进程,发现读取的控制文件。而且文件系统有缓存的,基本不存在读取磁盘操作。

这个是否以为延迟应用日志+asm这个方式有一些问题。

oracle dataguard延迟,dataguard延迟日志应用的问题相关推荐

  1. 【Oracle RAC+DG实验】Oracle RAC+ASM+DataGuard配置实验记录+常见问题

    [Oracle RAC+DG实验]Oracle RAC+ASM+DataGuard配置实验记录+常见问题 1.环境规划: ---RAC环境介绍(primary database)            ...

  2. oracle是否启用dataguard,Oracle DataGuard管理操作

    DataGuard管理语句 ----- **启动日志应用服务:** alter database recover managed standby database disconnect from se ...

  3. oracle 9i 11g dataguard,Oracle 11g DataGuard使用总结

    Oracle 11g的dataguard相比于10g来说,最优越的特性应该算就是active dataguard了,这一点改进在很大意义上促使用户需要把数据库从10g升级到11g,读写分离在这个时候得 ...

  4. .NET 3.5(11) - DLINQ(LINQ to SQL)之大数据量分页、延迟执行和日志记录

    步步为营VS 2008 + .NET 3.5(11) - DLINQ(LINQ to SQL)之大数据量分页.延迟执行和日志记录 作者:webabcd 介绍 以Northwind为示例数据库,DLIN ...

  5. Oracle 11gR2新特性--延迟段创建(Deferred Segment Creation)和exp不能导出空表

    Oracle 11gR2新特性--延迟段创建(Deferred Segment Creation)和exp不能导出空表 真题1. 什么是延迟段创建(Deferred Segment Creation) ...

  6. Spark心跳存活-延迟处理-异常日志告警

    Spark心跳存活-延迟处理-异常日志告警 1.目录大纲 spark异常日志告警 spark存活心跳告警 spark批次处理延迟告警 2.任务背景 2.1问题背景 ​ 生成中针对spark steam ...

  7. oracle清理asm归档日志,【Oracle】 rman 删除归档日志的命令

    因为数据仓库上asm的磁盘空间不足,需要删除早期的归档日志,查看资料有以下两种方式: delete archivelog until time 'sysdate-N'; delete archivel ...

  8. oracle清理告警日志,Oracle 跟踪/告警/监听日志的清理脚本

    [root ~]# cat del_oracle_log.sh #!/bin/bash source /home/oracle/.bash_profile function audit_log() { ...

  9. 向oracle增加两个重做日志组文件,Oracle重做日志文件

    Oracle重做日志文件 原理:重做日志记录将以循环的方式在sga区的重做日志高速缓冲区中进行缓存,并由后台进程LGWR写入到重做日志文件中. 重做日志文件记录了对数据文件的修改操作,还记录了对回滚段 ...

最新文章

  1. The impact of third generation genomic technologies on plant genome assembly 第三代基因组技术对植物基因组组装的影响
  2. 等概率随机函数的实现(对立事件的产生)
  3. android studio下生成aar文件,本地调用
  4. 如何割教育培训机构的韭菜?
  5. 【软件体系结构】重用的粒度的定义
  6. 计算机英语小短文单词易懂,少儿英语小短文:计算机
  7. 3 编程基础 Makefile
  8. 离散数学思维导图笔记
  9. JAVAWEB学习总结
  10. IntelliJ IDEA使用教程(新手入门--持续更新)
  11. Air722UG_模块硬件设计手册_V1.1
  12. 详解数字音频接口DAI
  13. 【转】十分钟了结MySQL information_schema
  14. CentOS简单上手——第四篇
  15. share.weiyun.com 微云无法打开 解决办法
  16. 生命已经这么短,为什么还不追求自己真正想要的
  17. mysql can t drop_异常之 mysql Can't drop database 'drop_database'; database doesn't exist
  18. inkscape:图层
  19. 【Android SDM660源码分析】- 03 - UEFI XBL GraphicsOutput BMP图片显示流程
  20. 第十节:Keras深度学习框架实战之波斯顿房价回归预测

热门文章

  1. Bootstrap 教程第三课:制作有图标的按钮
  2. WINXP VOL,VLK,FPP,RTM的含义
  3. 模型优化-AdaGrad
  4. 修改Linux虚拟机的IP
  5. JavaWeb 在html中引入javascript的两种方式
  6. Redis持久化原理(RDB)
  7. 通信电子线路高如云pdf_通信电子线路 高如云 pdf
  8. 如何用python抢火车票_Python3实现抢火车票功能(上)
  9. 设备加密狗在工控安全中能起到什么作用?
  10. c语言高中毕业后可以自学吗,我是一枚高三毕业生即将进入大学校门 现在完全零基础想从编程入门开始...