本文只是為了個人備忘。
我首先掛了一塊硬碟。然後執行:fdisk /dev/sdd
生成了一塊邏輯盤/dev/sdd1,得到擴充套件盤/dev/sdd5。
然後在 /etc/rc.local裡設定: chown oracle:dba /dev/sdd5。
我想,採用這種方式,意味著跳過udev。
啟動資料庫,在裸裝置下建立表空間:
sql>create tablespace gao datafile 『/dev/sdd5』 size 10m;
sql>create table gaotab tablespace gao as select * from dba_objects;
sql>select count(*) from gaotab;
sql>select tablespace_name from dba_tablespaces;
tablespace_name
system
undotbs1
sysaux
temp
users
gaosql>alter tablespace gao offline;
tablespace altered.
sql>
然後,進行轉換:
su – oracle
$rman target /
rman> copy datafile 『/dev/sdd5』 to 『/oracle/tbs/gaotbs.dbf』;
starting backup at 13-apr-14
using target database control file instead of recovery catalog
allocated channel: ora_disk_1
channel ora_disk_1: sid=146 devtype=disk
channel ora_disk_1: starting datafile copy
input datafile fno=00005 name=/dev/sdd5
output filename=/oracle/tbs/gaotbs.dbf tag=tag20140413t204555 recid=1 stamp=844807557
channel ora_disk_1: datafile copy complete, elapsed time: 00:00:03
finished backup at 13-apr-14
rman>exit
再回到資料庫中,改表空間對應的檔名:
sql>alter database rename file 『/dev/sdd5』 to 『/oracle/tbs/gaotbs.dfb』;
database altered.
sql>alter tablespace gao online;
tablespace altered.
sql>select file_name from dba_data_files where tablespace_name=』gao』;
file_name
/oracle/tbs/gaotbs.dfb
sql>
裸裝置總結
這幾天看了一下linux下的裸裝置管理,做了一些筆記,不敢獨享,共享如下 筆記的內容不一定正確,有錯誤請指出 1 什麼裸裝置?字元裝置?塊裝置?裸裝置 也叫裸分割槽 原始分割槽 是一種沒有經過格式化,不被unix linux通過檔案系統來讀取的特殊字元裝置。裸裝置可以繫結乙個分割槽,也可以繫結乙個磁...
建立裸裝置
1 fdisk l檢視一下各個分割槽 2 df lh檢視一下各區的使用情況 3 fdisk dev sda 1.n new 2.n3.w write 4 raw dev raw raw1 dev sda8 raw dev raw raw2 dev sda9 5 vi etc sysconfig ra...
mysql 裸裝置 Mysql5 5使用裸裝置儲存
mysql的innodb支援把錶和索引儲存在裸裝置中,儲存的i o等待問題一直是影響資料庫效能的關鍵,裸裝置不需要經過檔案系統i o處理,因而在效能上有一定的提公升,在 一 建立lvm卷,並使用raw來繫結,其中raw1 raw5為oracle的asm磁碟 二 修改my.cnf檔案,在 mysqld...