Oracle表空間相關操作
檢視錶空間名字
select name from v$tablespace;
建立表空間-初始大小為10M 自動增長50M;
create tablespace ts datafile '/opt/oracle/oradata/orcl/ts.dbf' size 10m autoextend on next 1m;
刪除表空間
drop tablespace ts including contents and datafiles cascade constraints;
drop user user1 cascade
擴充套件表空間的3種方法:
1.手動增加資料檔案大小
alter database datafile '/home/oracle/ts01.dbf' resize 100m;
2.把表空間設定為自動擴充套件
alter database datafile '/home/oracle/ts01.dbf' autoextend on next 5m maxsize unlimited;
3. 往表空間增加資料檔案
alter tablespace ts01 add datafile '/home/oracle/ts02.dbf' size 2m;
更改表空間名字
alter tablespace ts01 rename to ts02;
表空間使用率
select a.tablespace_name,a.bytes/1024/1024 "Sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",round(((a.bytes-b.bytes)/a.bytes)*100,2) "percent_used"
from
(select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a,
(select tablespace_name,sum(bytes) bytes,max(bytes) largest from dba_free_space group by tablespace_name) b
where a.tablespace_name=b.tablespace_name
order by ((a.bytes-b.bytes)/a.bytes) desc;
表空間的存放位置
select file_name, tablespace_name from dba_data_files;
遷移表空間的物理位置
1、select file_name, tablespace_name from dba_data_files;
FILE_NAME TABLESPACE_NAME
------------------------------- ---------------------
/home/oracle/ts01.dbf TS02
/home/oracle/ts02.dbf TS02
2、alter tablespace ts02 offline normal;
3、使用作業系統命令使表空間 ts02 由/home/oracle 移動到/opt/oracle/oradata/orcl
cp -rf ts01.dbf ts02.dbf /opt/oracle/
4、修改資料檔案ts02的控制資訊檔案
alter tablespace ts rename datafile '/home/oracle/ts.dbf' to '/opt/oracle/oradata/orcl/ts.dbf';
5、使表空間線上
SQL> alter tablespace ts02 online;
遷移成功,查詢資料檔案當前位置
select name from v$datafile;
[@more@]
select name from v$tablespace;
建立表空間-初始大小為10M 自動增長50M;
create tablespace ts datafile '/opt/oracle/oradata/orcl/ts.dbf' size 10m autoextend on next 1m;
刪除表空間
drop tablespace ts including contents and datafiles cascade constraints;
drop user user1 cascade
擴充套件表空間的3種方法:
1.手動增加資料檔案大小
alter database datafile '/home/oracle/ts01.dbf' resize 100m;
2.把表空間設定為自動擴充套件
alter database datafile '/home/oracle/ts01.dbf' autoextend on next 5m maxsize unlimited;
3. 往表空間增加資料檔案
alter tablespace ts01 add datafile '/home/oracle/ts02.dbf' size 2m;
更改表空間名字
alter tablespace ts01 rename to ts02;
表空間使用率
select a.tablespace_name,a.bytes/1024/1024 "Sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",round(((a.bytes-b.bytes)/a.bytes)*100,2) "percent_used"
from
(select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a,
(select tablespace_name,sum(bytes) bytes,max(bytes) largest from dba_free_space group by tablespace_name) b
where a.tablespace_name=b.tablespace_name
order by ((a.bytes-b.bytes)/a.bytes) desc;
表空間的存放位置
select file_name, tablespace_name from dba_data_files;
遷移表空間的物理位置
1、select file_name, tablespace_name from dba_data_files;
FILE_NAME TABLESPACE_NAME
------------------------------- ---------------------
/home/oracle/ts01.dbf TS02
/home/oracle/ts02.dbf TS02
2、alter tablespace ts02 offline normal;
3、使用作業系統命令使表空間 ts02 由/home/oracle 移動到/opt/oracle/oradata/orcl
cp -rf ts01.dbf ts02.dbf /opt/oracle/
4、修改資料檔案ts02的控制資訊檔案
alter tablespace ts rename datafile '/home/oracle/ts.dbf' to '/opt/oracle/oradata/orcl/ts.dbf';
5、使表空間線上
SQL> alter tablespace ts02 online;
遷移成功,查詢資料檔案當前位置
select name from v$datafile;
[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23682146/viewspace-1058331/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle臨時表空間相關Oracle
- oracle 表空間Oracle
- Oracle表空間Oracle
- Oracle切換undo表空間操作步驟Oracle
- Oracle 18c新特性詳解 - 表和表空間相關的新特性Oracle
- oracle temp 表空間Oracle
- 增加oracle表空間Oracle
- oracle 表移動表空間Oracle
- Oracle表移動表空間Oracle
- oracle表空間的整理Oracle
- Oracle 批量建表空間Oracle
- Oracle清理SYSAUX表空間OracleUX
- Oracle 表空間增加檔案Oracle
- Oracle OCP(49):表空間管理Oracle
- Oracle RMAN 表空間恢復Oracle
- Oracle Temp 表空間切換Oracle
- Oracle表空間收縮方案Oracle
- Oracle新建使用者、表空間、表Oracle
- 時間相關的操作
- Flutter空安全相關操作符Flutter
- oracle建立臨時表空間和資料表空間以及刪除Oracle
- 【Oracle 恢復表空間】 實驗Oracle
- 【TABLESPACE】Oracle表空間最佳實踐Oracle
- oracle sql 表空間利用率OracleSQL
- Oracle OCP(47):表空間的建立Oracle
- Oracle的表空間quota詳解Oracle
- MySQL 磁碟空間滿導致表空間相關資料檔案損壞故障處理MySql
- 關於oracle的空間查詢Oracle
- 2.5.4.1 關於SYSAUX表空間UX
- Oracle中新建表空間、使用者Oracle
- Oracle建立表空間和使用者Oracle
- Oracle中表空間、表、索引的遷移Oracle索引
- ORACLE線上切換undo表空間Oracle
- 【TABLESPACE】Oracle 表空間結構說明Oracle
- oracle表空間增長趨勢分析Oracle
- Oracle OCP(46):表空間、段、區、塊Oracle
- Oracle RAC+DG 表空間擴容Oracle
- oracle表空間使用率查詢Oracle
- oracle 建立表空間和使用者Oracle