ORACLE中裸裝置資料檔案RESIZE/AUTOEXTEND ON
ORACLE中裸裝置是否可以RESIZE ,AUTOEXTEND ON?
1、建立一個100M的裸裝置
Device Boot Start End Blocks Id System
/dev/sdb1 1 13 104391 83 Linux
2、建立一個表空間
SQL> create tablespace test
2 datafile '/dev/raw/raw1' size 10m ;
不啟動自動擴張,
3、建立一個表不斷增加資料,直到報錯
SQL> r
insert into test123
select * from test123
ORA-01653: unable to extend table PPZHU.TEST123 by 128 in tablespace TEST
我們進行resize
alter database datafile '/dev/raw/raw1' resize 20m;
檢視
select * from dba_data_files;已經resize 完成
繼續插入資料,直到報錯
4、設定資料檔案為自動擴張
alter database datafile '/dev/raw/raw1' autoextend on maxsize 40m;
檢視select * from dba_data_files;如下:
BYTES MAXBYTES AUTOEXTENSIBLE FILE_NAME
20971520 41943040 YES /dev/raw/raw1
5、繼續插入資料
SQL> insert into test123
2 select * from test123;
71040 rows inserted
可以了,
直到報錯
6、resize檔案
SQL> alter database datafile '/dev/raw/raw1' resize 80m;
Database altered
SQL>
SQL> select BYTES, MAXBYTES ,AUTOEXTENSIBLE,FILE_NAME from dba_data_files where file_name like '%raw%';
BYTES MAXBYTES AUTOEXTENSIBLE FILE_NAME
---------- ---------- -------------- --------------------------------------------------------------------------------
83886080 41943040 YES /dev/raw/raw1
SQL> insert into test123
2 select * from test123
3 ;
142080 rows inserted
資料也是可以插入的。
結論
1、裸裝置資料檔案可以resize
2、裸裝置資料檔案可以autoextend on
3、resize大小可以超越autoextend on maxsize
當然為了管理方便一般不啟用AUTOEXTEND ON 在裸裝置上,最好規劃好!
測試版本
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production
PL/SQL Release 9.2.0.4.0 - Production
CORE 9.2.0.3.0 Production
TNS for Linux: Version 9.2.0.4.0 - Production
NLSRTL Version 9.2.0.4.0 - Production
當然10G 11G更沒問題。
1、建立一個100M的裸裝置
Device Boot Start End Blocks Id System
/dev/sdb1 1 13 104391 83 Linux
2、建立一個表空間
SQL> create tablespace test
2 datafile '/dev/raw/raw1' size 10m ;
不啟動自動擴張,
3、建立一個表不斷增加資料,直到報錯
SQL> r
insert into test123
select * from test123
ORA-01653: unable to extend table PPZHU.TEST123 by 128 in tablespace TEST
我們進行resize
alter database datafile '/dev/raw/raw1' resize 20m;
檢視
select * from dba_data_files;已經resize 完成
繼續插入資料,直到報錯
4、設定資料檔案為自動擴張
alter database datafile '/dev/raw/raw1' autoextend on maxsize 40m;
檢視select * from dba_data_files;如下:
BYTES MAXBYTES AUTOEXTENSIBLE FILE_NAME
20971520 41943040 YES /dev/raw/raw1
5、繼續插入資料
SQL> insert into test123
2 select * from test123;
71040 rows inserted
可以了,
直到報錯
6、resize檔案
SQL> alter database datafile '/dev/raw/raw1' resize 80m;
Database altered
SQL>
SQL> select BYTES, MAXBYTES ,AUTOEXTENSIBLE,FILE_NAME from dba_data_files where file_name like '%raw%';
BYTES MAXBYTES AUTOEXTENSIBLE FILE_NAME
---------- ---------- -------------- --------------------------------------------------------------------------------
83886080 41943040 YES /dev/raw/raw1
SQL> insert into test123
2 select * from test123
3 ;
142080 rows inserted
資料也是可以插入的。
結論
1、裸裝置資料檔案可以resize
2、裸裝置資料檔案可以autoextend on
3、resize大小可以超越autoextend on maxsize
當然為了管理方便一般不啟用AUTOEXTEND ON 在裸裝置上,最好規劃好!
測試版本
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production
PL/SQL Release 9.2.0.4.0 - Production
CORE 9.2.0.3.0 Production
TNS for Linux: Version 9.2.0.4.0 - Production
NLSRTL Version 9.2.0.4.0 - Production
當然10G 11G更沒問題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7728585/viewspace-761066/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- raw 裸裝置資料檔案更改其他raw裸裝置位置
- 基於裸裝置檔案格式安裝oracle資料庫Oracle資料庫
- 給oracle新增裸裝置資料檔案(AIX單機)OracleAI
- 更改資料庫裸裝置資料檔案的位置資料庫
- 利用rman遷移裸裝置資料檔案到檔案系統
- 建立資料庫時用裸裝置的配置檔案資料庫
- oracle將控制檔案從裸裝置遷移到檔案系統Oracle
- oracle 9i 裸裝置資料檔案損壞的恢復過程Oracle
- oracle中的 RESIZE檔案or ADD檔案Oracle
- SOLARS AIX LINUX 下移動資料庫檔案到裸裝置AILinux資料庫
- 用rman更改管理裸裝置檔案
- 用裸裝置與Oracle資料庫的效能Oracle資料庫
- 三、rman 資料庫遷移--從檔案系統到裸裝置資料庫
- 裸裝置表空間對映檔案
- resize 資料檔案的大小
- oracle 裸裝置(轉載)Oracle
- 在UNIX裸裝置和檔案系統之間移動ORACLEOracle
- AIX中的裸裝置AI
- 如何遷移裸裝置raw device資料檔案到另一個raw devicedev
- 【儲存】裸裝置和OracleOracle
- 在UNIX裸裝置和檔案系統之間移動ORACLE (轉)Oracle
- Oracle RAC--在Linux中建立裸裝置OracleLinux
- 三、rman 資料庫遷移--從檔案系統到裸裝置 用dd複製控制檔案資料庫
- oracle安裝使用裸裝置問題Oracle
- 關於裸裝置資料的處理
- 關於資料檔案autoextend on的一點記錄
- oracle9.2.0在RHEL中建庫使用裸裝置Oracle
- ORACLE RAC 裸裝置資料庫一節點表空間擴容錯誤新增資料檔案到本地的處理Oracle資料庫
- 字元裝置、塊裝置與裸裝置字元
- 字元裝置、塊裝置、裸裝置、RAW裝置 .字元
- 裸裝置和Oracle問答20例Oracle
- 利用rman copy的方法實現儲存上裸裝置資料檔案的遷移ITPUB
- HPUNIX下表空間檔案系統到裸裝置測試
- 安裝 oracle 10g rac 與 裸裝置Oracle 10g
- Redhat 5 中裸裝置(raw) 的配置Redhat
- Oracle資料庫 檔案系統與裸裝置之間的轉換(RAC環境)Oracle資料庫
- 建立裸裝置庫
- Linux平臺使用裸裝置作為檔案儲存方式Linux