日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

裸设备

發布時間:2024/1/18 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 裸设备 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、fdisk -l查看一下各個分區
2、df -lh查看一下各區的使用情況
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用戶更改裸設備的權限:
?? chown -R liefdiy:liefdiy /dev/raw
?? chmod -R 660 /dev/raw


7、由于重啟之后系統裸設備就沒有了,所以要bind。
在/etc/raw 或 /etc/sysconfig/rawdevices這個文件中,要把裸設備和相應的分區關聯起來。
例如: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

重要的一步是更改裸設備的權限,誰用裸設備,就將權限賦予誰。
例如: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。

刪除裸設備
#raw /dev/raw/raw1 0 0
#raw /dev/raw/raw2 0 0

查詢裸設備
#raw -qa

開啟裸設備服務
#chkconfig --list |grep raw
#chkconfig --level 2 raw on
#service rawdevices start

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

oracle裸設備
Linux創建裸設備:

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

時候,不認lv.

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

用fdisk 創建了一個分區 /dev/sdb1

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

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

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

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

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

如果創建了lv,用raw 綁定lv也是可以的

Linux LVM作的raw設備一般這么用:
1、用fdisk分一個LVM區出來,大小為10G,設備文件為/dev/cciss/c0d0p8
2、創建PV pvcreate /dev/cciss/c0d0p8
3、創建VG vgcreate oradata /dev/cciss/c0d0p8
4、創建LV lvcreate -n system01 -L 300M oradata
5、創建LV lvcreate -n undo01 -L 500M oradata
6、創建LV lvcreate -n temp01 -L 200M oradata
7、創建LV 。。。。。。。。(包括redofile and control file)
8、在-/etc/sysconfig/rawdevices中加入如下內容
/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.什么叫做裸設備???
???
??????????????? 裸設備,也叫裸分區(原始分區),是一種沒有經過格式化,不被Unix通過文件系統來讀取

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

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

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

的文件。??
???
???????
???
? 3.使用裸設備的好處??
???
??????????????? 因為使用裸設備避免了再經過Unix操作系統這一層,數據直接從Disk到Oracle進行傳輸,所

以使用裸設備對于讀寫頻繁的數據庫應用來說,可以極大地提高數據庫系統的性能。當然,這是以磁盤的I/O??

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

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

銷也都沒有了,比如不用再維護I-node,空閑塊等,這也能夠導致性能的提高。??
???
???????
???
? 4.如何決定是否應該使用裸設備???
???
??????????????? 判斷是否使用裸設備要從以下方面進行考慮:首先,數據庫系統本身需要已經被比較好的經

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

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

的分區。否則,就要新添磁盤,或者對原有系統重新規劃。??
???
???????
???
? 5.什么系統必須使用裸設備???
???
??????????????? 如果使用了Oracle?? 并行服務器選項,則必須采用裸設備來存放所有的數據文件,控制文件

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

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

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

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

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

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

總結

以上是生活随笔為你收集整理的裸设备的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。