sun主機給oracle新增裸裝置擴容表空間

2021-08-18 11:51:54 字數 1056 閱讀 7859

1、登入***主機,檢視ecargo表空間使用的裸裝置及所在磁碟集

metaset -s picc-ds

2、在已有條帶d81上劃分3個4g的裸裝置d251、d253、d255

metainit -s picc-ds d251 -p d81 4g

metainit -s picc-ds d253 -p d81 4g

metainit -s picc-ds d255 -p d81 4g

3、用chown和chmod修改/dev/md/picc-ds/rdsk/新加裸裝置屬主和許可權。

cd /dev/md/picc-ds/rdsk/

chown oracle:dba d251

chown oracle:dba d253

chown oracle:dba d255

chmod 777 d251

chmod 777 d253

chmod 777 d255

4、更改d251,d253,d255對應的/devices/pseudo/目錄下鏈結屬主和許可權。*為每個裸裝置對應的數字

cd /devices/pseudo/

chwon oracle:dba md@0:1,*,raw chmod 777 md@0:1,*,raw

5、su - oracle

sqlplus / as sysdba

擴容表空間

alter tablespace ecargo add datafile '/dev/md/picc-ds/rdsk/d251' size 4000m autoextend off;

alter tablespace ecargo add datafile '/dev/md/picc-ds/rdsk/d253' size 4000m autoextend off;

alter tablespace ecargo add datafile '/dev/md/picc-ds/rdsk/d255' size 4000m autoextend off;

如果讀不到資料檔案,需要重新掃瞄一下資料檔案

alter system check datafiles;

oracle給已有表新增主鍵

1,建立序列名 create sequence customer id seq increment by 1 每次加幾個 start with 1 從1開始計數 nomaxvalue 不設定最大值 nocycle 一直累加,不迴圈 cache 10 快取一旦定義了customer id seq序列,...

給Oracle新增split和splitstr函式

最近專案中有很多需要做批量操作的需求,客戶端把一組逗號分隔的id字串傳給資料庫,儲存過程就需要把它們分割,然後逐個處理。以往的處理方式有如下幾種 1 在儲存過程內寫迴圈,逐個分析字串中的id,然後逐個處理。缺點 迴圈一次處理乙個,如果每次判斷都很多,效率將很受影響。適合每次處理要做單獨判斷的情況。2...

Oracle給表和字段新增注釋

oracle給表和字段新增注釋。建立 學生資訊 資料表。建立 學生資訊 資料表 create table student info stu id int,學號 stu name varchar2 8 姓名 email varchar2 20 郵箱 char 2 性別 age int,年齡 class...