表空間常見的操作
一、新建表空間
create tablespace testTab datafile 'c:\test.ora' size 100M autoextend on next 10M maxsize 200m;
二、擴大表空間
1、直接擴大原來的資料檔案
alter database datafile '' resize 1000M;
注:1、檔名可以從資料字典dba_data_files查到;
2、resize後面可以大於原來的表空間,也可以小於原來的表空間,不報錯的時候,可以減小資料檔案,太小裝不下現有的資料,會報錯。
2、增加資料檔案
alter tablespace add datafile '' size 10000M autoextend on next 10M maxsize 11000M;
注:1、檔名可以從資料字典dba_data_files查到;
2、表空間名可以從資料字典dba_data_files查到;
三、轉移表空間裡面的資料檔案;
1、表空間離線
alter tablespace offline ;
2、複製檔案
host
copy G:\prd_data\ REPORTDATA.ORA D:\oracle\oradata\PRD\REPORTDATA.ORA;
3、重新命名檔案
alter database rename file 'G:\prd_data\ REPORTDATA.ORA' to ' D:\oracle\oradata\PRD \REPORTDATA.ORA';
4、表空間聯機
alter tablespace online;
注:1、在表空間離線期間,訪問或者讀寫該表空間下面的資料時,會報錯。
2、資料檔案比較大的時候,複製和重新命名這兩個步驟會比較慢,特別是重新命名操作,感覺資料庫當機了一樣,這時候一定要等。
3、表空間聯機以後,在測試的時候原來的資料檔案可以刪除,但是再生產環境,原來的檔案無法刪除,因為是生產環境,不敢重啟。估計重啟以後就好了。
四、刪除表空間
1、 drop tablespace testTab; --該命令可以刪除testTab表空間,但是該表空間對應的檔案不錯刪除,執行過該命令以後,該檔案可以在作業系統層面刪除了。
2、 drop tablespace testTab including contents and datafiles ;--刪除表空間,包括資料檔案。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7878389/viewspace-1395354/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 表空間 的操作Oracle
- oracle 臨時表空間基本常識和操作Oracle
- oracle表空間操作Oracle
- 表空間基本操作
- 表空間的建立修改等操作
- undo表空間中常用的操作
- 常見顏色空間總結
- 傳輸表空間操作-OracleOracle
- oracle表空間日常操作管理Oracle
- Oracle表空間操作詳解Oracle
- Oracle表空間相關操作Oracle
- Oracle SQL 基本操作之 表空間OracleSQL
- 臨時表空間操作總結
- 【原創】表空間相關操作
- oracle 10g表空間操作Oracle 10g
- Cancel 刪除 正在使用的臨時表空間的操作 將導致異常
- 常見的DOM操作
- C++ 中名稱空間的 5 個常見用法C++
- 管理表空間(表空間的屬性)轉貼
- 表空間檢測異常的問題診斷
- ORACLE SYSTEM表空間異常與審計的功能Oracle
- informix fragment 分片表的常見操作 ids9.40ORMFragment
- Oracle切換undo表空間操作步驟Oracle
- Oracle - 表空間相關常用操作語句Oracle
- 臨時表空間temporary tablespace相關操作
- 關於undo表空間的一些常用操作
- Oracle 10g的可傳輸表空間操作Oracle 10g
- 刪除表空間和表空間包含的檔案
- Centos 常見操作CentOS
- mysql常見操作MySql
- JS常見的字串操作JS字串
- 資料庫維護常用操作4--表空間操作資料庫
- 分析表空間空閒率並收縮表空間
- Oracle的邏輯結構(表空間、段、區間、塊)——表空間Oracle
- 測試表的空間壓縮與表空間的關係
- 基於可傳輸表空間的表空間遷移
- Oracle表空間操作詳解-入門基礎Oracle
- linux常見的操作(轉)Linux