<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      在Linux下使用strace窺視Oracle LGWR進程

            Linux下的strace可以幫助我們跟蹤一下程序的系統調用;LGWR是Oracle中的一個重要進程,專門負責將redo寫入online redo log中。

            我們試一下用strace窺視一下LGWR的行為。

            首先找出LGWR的進程號:

      [oracle@test02 ~]$ ps -ef | grep $ORACLE_SID | grep lgwr
      oracle    5140     1  0 Nov09 ?        00:00:12 ora_lgwr_mydb

            在一個終端中執行命令,我們比較關心LGWR對文件的打開操作:

      [oracle@test02 ~]$ strace -p 5140 2>&1 | grep -i open 

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

      ALTER DATABASE ADD LOGFILE ('/u02/oradata/mydb/redolog/group04/redo05a.log', 
                                  '/u02/oradata/mydb/redolog/group04/redo05b.log') 
            SIZE 50m;

            然后多次切換logfile:

      alter system switch logfile;
      alter system switch logfile;
      alter system switch logfile;
      alter system switch logfile;
      alter system switch logfile;
      alter system switch logfile;

            此時 strace 這邊就有輸出了:

      open("/u02/oradata/mydb/redolog/group04/redo05a.log", O_RDONLY) = 60
      open("/u02/oradata/mydb/redolog/group04/redo05a.log", O_RDWR|O_SYNC) = 60
      open("/u02/oradata/mydb/redolog/group04/redo05b.log", O_RDONLY) = 61
      open("/u02/oradata/mydb/redolog/group04/redo05b.log", O_RDWR|O_SYNC) = 61
      open("/proc/5164/stat", O_RDONLY)       = 62
      open("/u01/app/admin/mydb/bdump/alert_mydb.log", O_WRONLY|O_CREAT|O_APPEND, 0664) = 8
      open("/u01/app/admin/mydb/bdump/alert_mydb.log", O_WRONLY|O_CREAT|O_APPEND, 0664) = 8
      open("/u01/app/admin/mydb/bdump/alert_mydb.log", O_WRONLY|O_CREAT|O_APPEND, 0664) = 8
      .......
      .......
      .......

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

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

      [ora11g@FWDB ~]$ time dd if=/dev/zero of=/tmp/bigfile.bin bs=1048576 count=2048 ; time sync ;   
      2048+0 records in
      2048+0 records out
      2147483648 bytes (2.1 GB) copied, 11.7151 seconds, 183 MB/s
      
      real    0m11.763s
      user    0m0.002s
      sys     0m5.189s
      
      real    0m9.671s
      user    0m0.000s
      sys     0m0.561s
      
      
      [ora11g@FWDB ~]$ time dd if=/dev/zero of=/tmp/bigfile.bin bs=1048576 count=2048 oflag=sync; time sync ;     
      2048+0 records in
      2048+0 records out
      2147483648 bytes (2.1 GB) copied, 17.3505 seconds, 124 MB/s
      
      real    0m17.900s
      user    0m0.002s
      sys     0m6.546s
      
      real    0m0.150s
      user    0m0.000s
      sys     0m0.003s

            可以看到文件系統的緩存表面上大大增加了吞吐能力,但是如果一旦斷電就有可能產生數據丟失的情況。

      posted @ 2010-11-16 17:12  killkill  閱讀(2624)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 男女性杂交内射女bbwxz| 啊灬啊灬啊灬快灬高潮了电影片段| 国产首页一区二区不卡| 亚洲色婷婷综合开心网| 免费人成在线观看网站| 欧美嫩交一区二区三区| 日本乱子人伦在线视频| 九九热在线视频精品免费| 亚洲岛国成人免费av| 高清有码国产一区二区| 7m精品福利视频导航| 亚洲综合无码久久精品综合| 日本熟妇色xxxxx| 小嫩模无套内谢第一次| 亚洲精品国偷自产在线| 人人人澡人人肉久久精品| 性色av免费观看| 成人午夜在线观看刺激| 国产成人精品视频不卡| 午夜精品极品粉嫩国产尤物| 韩产日产国产欧产| 国产稚嫩高中生呻吟激情在线视频| 92国产福利午夜757小视频| 亚洲熟女乱色综合亚洲图片| 日韩在线视频线观看一区| 亚洲精品二区在线播放| 天堂在线最新版av观看| 性无码一区二区三区在线观看| 国产精品一码在线播放| 色欲国产精品一区成人精品| 亚洲欧美日韩愉拍自拍美利坚| 日韩人妻中文字幕精品| 满城县| 国精品午夜福利视频不卡| 亚洲女同精品中文字幕| 你懂的在线视频一区二区| 99九九视频高清在线| 免费AV片在线观看网址| 精品国产精品午夜福利| 宁海县| 欧美日本一区二区视频在线观看 |