亚洲综合社区欧美综合色-欧美逼逼一区二区三区-国产老熟女高潮精品网站-国产日韩最新视频在线看

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊(cè)有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補(bǔ)償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁(yè) > 幫助中心>文章內(nèi)容

在Linux下使用strace窺視Oracle LGWR進(jìn)程

發(fā)布時(shí)間:  2012/9/17 17:26:49

Linux下的strace可以幫助我們跟蹤一下程序的系統(tǒng)調(diào)用;LGWR是Oracle中的一個(gè)重要進(jìn)程,專門負(fù)責(zé)將redo寫入online redo log中。
      我們?cè)囈幌掠胹trace窺視一下LGWR的行為。

      首先找出LGWR的進(jìn)程號(hào):

1 [Oracle@www.linuxidc.com ~]$ ps -ef | grep $ORACLE_SID | grep lgwr 

2 oracle    5140     1  0 Nov09 ?        00:00:12 ora_lgwr_mydb

      在一個(gè)終端中執(zhí)行命令,我們比較關(guān)心LGWR對(duì)文件的打開操作:

 
1 [Oracle@www.linuxidc.com ~]$ strace -p 5140 2>&1 | grep -i open

      在sqlplus中執(zhí)行以下語句,用于添加一組新的online redo log:

 
1 ALTER DATABASE ADD LOGFILE ('/u02/oradata/mydb/redolog/group04/redo05a.log',  

2                             '/u02/oradata/mydb/redolog/group04/redo05b.log')  

3       SIZE 50m;

      然后多次切換logfile:

 
1 alter system switch logfile; 

2 alter system switch logfile; 

3 alter system switch logfile; 

4 alter system switch logfile; 

5 alter system switch logfile; 

6 alter system switch logfile;

      此時(shí) strace 這邊就有輸出了:

 
01 open("/u02/oradata/mydb/redolog/group04/redo05a.log", O_RDONLY) = 60 

02 open("/u02/oradata/mydb/redolog/group04/redo05a.log", O_RDWR|O_SYNC) = 60 

03 open("/u02/oradata/mydb/redolog/group04/redo05b.log", O_RDONLY) = 61 

04 open("/u02/oradata/mydb/redolog/group04/redo05b.log", O_RDWR|O_SYNC) = 61 

05 open("/proc/5164/stat", O_RDONLY)       = 62 

06 open("/u01/app/admin/mydb/bdump/alert_mydb.log", O_WRONLY|O_CREAT|O_APPEND, 0664) = 8 

07 open("/u01/app/admin/mydb/bdump/alert_mydb.log", O_WRONLY|O_CREAT|O_APPEND, 0664) = 8 

08 open("/u01/app/admin/mydb/bdump/alert_mydb.log", O_WRONLY|O_CREAT|O_APPEND, 0664) = 8 

09 ....... 

10 ....... 

11 .......

      我們可以看到LGWR對(duì)新的一組redo進(jìn)行了打開操作,后面是一堆對(duì) alert文件的打開并寫入操作,可以看到LGWR對(duì)online redo log的open操作采用 O_SYNC 標(biāo)志,從google中得知,該標(biāo)志用于繞過文件系統(tǒng)的緩存。

      我們可以再看看文件系統(tǒng)的緩存的巨大作用,用dd命令來模擬一下:

 
01 [ora11g@FWDB ~]$ time dd if=/dev/zero of=/tmp/bigfile.bin bs=1048576 count=2048 ; time sync ;    

02 2048+0 records in 

03 2048+0 records out 

04 2147483648 bytes (2.1 GB) copied, 11.7151 seconds, 183 MB/s 

05   

06 real    0m11.763s 

07 user    0m0.002s 

08 sys     0m5.189s 

09   

10 real    0m9.671s 

11 user    0m0.000s 

12 sys     0m0.561s 

13   

14   

15 [ora11g@FWDB ~]$ time dd if=/dev/zero of=/tmp/bigfile.bin bs=1048576 count=2048 oflag=sync; time sync ;      

16 2048+0 records in 

17 2048+0 records out 

18 2147483648 bytes (2.1 GB) copied, 17.3505 seconds, 124 MB/s 

19   

20 real    0m17.900s 

21 user    0m0.002s 

22 sys     0m6.546s 

23   

24 real    0m0.150s 

25 user    0m0.000s 

26 sys     0m0.003s

      可以看到文件系統(tǒng)的緩存表面上大大增加了吞吐能力,但是如果一旦斷電就有可能產(chǎn)生數(shù)據(jù)丟失的情況。


 


本文出自:億恩科技【1tcdy.com】

服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營(yíng)性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營(yíng)性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營(yíng)性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號(hào)
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號(hào)總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號(hào)
      1
     
     
     
     

    0371-60135900
    7*24小時(shí)客服服務(wù)熱線