• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            旅途

            如果想飛得高,就該把地平線忘掉

            裸設(shè)備

            1、fdisk -l查看一下各個分區(qū)
            2、df -lh查看一下各區(qū)的使用情況
            3、fdisk /dev/sda
             1.n(new)
             2.n
             3.w(write)
            4、raw /dev/raw/raw1 /dev/sda8
               raw /dev/raw/raw2 /dev/sda9

            5、vi /etc/sysconfig/rawdevices修改如下:
               加入
               /dev/raw/raw1 /dev/sda8
               /dev/raw/raw2 /dev/sda9

            6、給與liefdiy用戶更改裸設(shè)備的權(quán)限:
               chown -R liefdiy:liefdiy /dev/raw
               chmod -R 660 /dev/raw


            7、由于重啟之后系統(tǒng)裸設(shè)備就沒有了,所以要bind。
            在/etc/raw 或 /etc/sysconfig/rawdevices這個文件中,要把裸設(shè)備和相應(yīng)的分區(qū)關(guān)聯(lián)起來。
            例如:SUSE 為/etc/raw文件中,輸入
            raw1:vgsys/lvraw1
            raw2:vgsys/lvraw2
            在RedHat中,/etc/sysconfig/rawdevices
            /dev/raw/raw1 /dev/vgsys/lvraw1
            /dev/raw/raw2 /dev/vgsys/lvraw2

            重要的一步是更改裸設(shè)備的權(quán)限,誰用裸設(shè)備,就將權(quán)限賦予誰。
            例如:chown workusr:workusr /dev/raw -R
            chmod 660 /dev/raw -R
            這些命令一起加到啟動配置文件中,一般為/etc/rc.local, 或/etc/rc.d/rc.local等。
            openSUSE為/etc/init.d/boot.local。

            刪除裸設(shè)備
            #raw /dev/raw/raw1 0 0
            #raw /dev/raw/raw2 0 0

            查詢裸設(shè)備
            #raw -qa

            開啟裸設(shè)備服務(wù)
            #chkconfig --list |grep raw
            #chkconfig --level 2 raw on
            #service rawdevices start

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

            oracle裸設(shè)備
            Linux創(chuàng)建裸設(shè)備:

            此前一直沒找到linux上面建裸設(shè)備的方法.還以為建了lv,自然就是裸設(shè)備了.不用作別的.后來在oracle建庫的

            時候,不認(rèn)lv.

            在aix上面lv就是裸設(shè)備,但在linux上面,還要通過raw命令綁定一下.例如:

            用fdisk 創(chuàng)建了一個分區(qū) /dev/sdb1

            然后用raw綁定, raw /dev/raw/raw1 /dev/sdb1

            綁定后生成一個文件/dev/raw/raw1 記錄綁定的信息.如果不想要直接刪除這個文件就行了.

            但是這個文件在os reboot之后就沒有了.所以要把raw的信息記錄到 /etc/sysconfig/rawdevices 文件中,這樣

            重啟之后就能保留住raw的信息了.

            格式:/dev/raw/raw1 /dev/sdb1

            如果創(chuàng)建了lv,用raw 綁定lv也是可以的

            Linux LVM作的raw設(shè)備一般這么用:
            1、用fdisk分一個LVM區(qū)出來,大小為10G,設(shè)備文件為/dev/cciss/c0d0p8
            2、創(chuàng)建PV pvcreate /dev/cciss/c0d0p8
            3、創(chuàng)建VG vgcreate oradata /dev/cciss/c0d0p8
            4、創(chuàng)建LV lvcreate -n system01 -L 300M oradata
            5、創(chuàng)建LV lvcreate -n undo01 -L 500M oradata
            6、創(chuàng)建LV lvcreate -n temp01 -L 200M oradata
            7、創(chuàng)建LV 。。。。。。。。(包括redofile and control file)
            8、在-/etc/sysconfig/rawdevices中加入如下內(nèi)容
            /dev/raw/raw25 /dev/oradata/system01
            /dev/raw/raw26 /dev/oradata/temp01
            /dev/raw/raw27 /dev/oradata/undo01
            。。。。。

            9、edit /etc/rc.local
            ln -s /dev/raw/raw25 /oradata/system01.dbf
            ln -s /dev/raw/raw26 /oradata/temp01.dbf
            ln -s /dev/raw/raw27 /oradata/undo01.dbf
            .....

            10、vi $ORACLE_HOME/DBCA_RAW_CONFIG
            system01=/oradata/system01.dbf
            temp01=/oradata/temp01.dbf
            undotbs01=/oradata/undo01.dbf


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

            1.什么叫做裸設(shè)備?  
               
                            裸設(shè)備,也叫裸分區(qū)(原始分區(qū)),是一種沒有經(jīng)過格式化,不被Unix通過文件系統(tǒng)來讀取

            的特殊字符設(shè)備。它由應(yīng)用程序負(fù)責(zé)對它進(jìn)行讀寫操作。不經(jīng)過文件系統(tǒng)的緩沖。  
               
              2.如何辨別裸設(shè)備?  
               
                            在Unix的/dev   目錄下,有許多文件,其中有兩個大類:字符設(shè)備文件和塊設(shè)備文件。  
               
              字符設(shè)備特殊文件進(jìn)行I/O操作不經(jīng)過操作系統(tǒng)的緩沖區(qū),而塊設(shè)備特殊文件用來同外設(shè)進(jìn)行定長的包傳輸。

            字符特殊文件與外設(shè)進(jìn)行I/o操作時每次只傳輸一個字符。而對于塊設(shè)備特殊文件來說,它用了cache機(jī)制,在

            外設(shè)和內(nèi)存之間一次可以傳送一整塊數(shù)據(jù)。裸設(shè)備使用字符特殊文件。在/dev   目錄下,你可以看到許多這樣

            的文件。  
               
                   
               
              3.使用裸設(shè)備的好處  
               
                            因?yàn)槭褂寐阍O(shè)備避免了再經(jīng)過Unix操作系統(tǒng)這一層,數(shù)據(jù)直接從Disk到Oracle進(jìn)行傳輸,所

            以使用裸設(shè)備對于讀寫頻繁的數(shù)據(jù)庫應(yīng)用來說,可以極大地提高數(shù)據(jù)庫系統(tǒng)的性能。當(dāng)然,這是以磁盤的I/O  

            非常大,磁盤I/O已經(jīng)稱為系統(tǒng)瓶頸的情況下才成立。如果磁盤讀寫確實(shí)非常頻繁,以至于磁盤讀寫成為系統(tǒng)瓶

            頸的情況成立,那么采用裸設(shè)備確實(shí)可以大大提高性能,最大甚至可以提高至40%,非常明顯。  
               
                            而且,由于使用的是原始分區(qū),沒有采用文件系統(tǒng)的管理方式,對于Unix維護(hù)文件系統(tǒng)的開

            銷也都沒有了,比如不用再維護(hù)I-node,空閑塊等,這也能夠?qū)е滦阅艿奶岣摺?nbsp; 
               
                   
               
              4.如何決定是否應(yīng)該使用裸設(shè)備?  
               
                            判斷是否使用裸設(shè)備要從以下方面進(jìn)行考慮:首先,數(shù)據(jù)庫系統(tǒng)本身需要已經(jīng)被比較好的經(jīng)

            過了優(yōu)化。優(yōu)化是一門很有些技術(shù)的話題,很難簡單地講述。其次,使用Unix命令來辨別是否存在磁盤讀寫瓶

            頸。比如Unix的vmstat,   sar   等命令都可以較好的進(jìn)行鑒別。如果決定采用裸設(shè)備,需要磁盤上還有空閑

            的分區(qū)。否則,就要新添磁盤,或者對原有系統(tǒng)重新規(guī)劃。  
               
                   
               
              5.什么系統(tǒng)必須使用裸設(shè)備?  
               
                            如果使用了Oracle   并行服務(wù)器選項(xiàng),則必須采用裸設(shè)備來存放所有的數(shù)據(jù)文件,控制文件

            ,重做日志文件。只有把這些文件放到裸設(shè)備上,才能保證所有Oracle   實(shí)例都可以讀取這個數(shù)據(jù)庫的文件。

            這是由Unix操作系統(tǒng)的特性決定的。  
               
                            還有一種情況是,如果你想使用異步I/O,那么在有些Unix上也必須采用裸設(shè)備。這個需要參

            考具體Unix的相關(guān)文檔。  
               
                 
              6.我可以把整個裸設(shè)備都作為Oracle的數(shù)據(jù)文件嗎?  
               
                            不行。必須讓數(shù)據(jù)文件的大小稍微小于該裸設(shè)備的實(shí)際大小。至少要空出兩個oracle塊的大

            小來。  
               
              7.在創(chuàng)建數(shù)據(jù)文件時如何指定裸設(shè)備?  
               
                            和普通文件沒有什么太大的區(qū)別,一樣都是在單引號里邊寫上裸設(shè)備的詳細(xì)路徑就可以了。

            舉一個例子:要在創(chuàng)建一個表空間,使用兩個裸設(shè)備,每個分別為30M的大小,Oracle塊的大小為4K,可以用下

            面的命令:  
               
              CREATE   TABLESPACE   RAW_TS  
               
                DATAFILE   ‘/dev/raw1’   size   30712k  
               
              DATAFILE   ‘/dev/raw2’   size   30712k;  
               
                   
               
              8.Oracle塊的大小和裸設(shè)備有什么關(guān)系嗎?  
               
                            Oracle會必須是裸設(shè)備上物理塊大小的倍數(shù)

            posted on 2009-10-07 23:20 旅途 閱讀(768) 評論(0)  編輯 收藏 引用 所屬分類: LINUX基礎(chǔ)、管理

            精品久久久无码21p发布| 91精品国产综合久久香蕉| 久久婷婷五月综合国产尤物app| 精品久久久久久久久久中文字幕 | 人妻无码αv中文字幕久久 | 中文字幕无码久久精品青草| 久久久无码精品亚洲日韩京东传媒 | 久久亚洲高清观看| 欧美成人免费观看久久| 国内精品人妻无码久久久影院| 久久精品国产99国产精品澳门| 中文字幕无码久久人妻| 国产成人99久久亚洲综合精品| 久久无码专区国产精品发布| 91精品国产综合久久香蕉 | 国产叼嘿久久精品久久| 中文字幕无码免费久久| 久久久精品视频免费观看 | 国产精品狼人久久久久影院| 亚洲愉拍99热成人精品热久久 | 久久精品国产亚洲AV嫖农村妇女| 国产激情久久久久影院老熟女| 色婷婷综合久久久久中文| 亚洲伊人久久综合影院| 久久影院久久香蕉国产线看观看| 国产精品无码久久久久久| 色综合久久综合中文综合网| 伊人久久大香线蕉成人| 青青草原综合久久大伊人导航| 欧美精品一区二区精品久久 | 爱做久久久久久| 91久久国产视频| 88久久精品无码一区二区毛片| 久久99国产综合精品女同| 精品永久久福利一区二区| 无码精品久久久久久人妻中字| 无码国内精品久久人妻| 精品久久8x国产免费观看| 99久久er这里只有精品18| 久久精品国产精品国产精品污| 久久91精品国产91久久小草|