Oracle 表空間操作收藏

2021-08-23 12:54:16 字數 1399 閱讀 8570

建立表空間:

1、遞增表空間:

create tablespace data1 datafile 'c:\data1.dbf' size 100m autoextend on next 10m maxsize 100m;

2、包含建立約束段的表空間:

create tablespace data2 datafile 'c:\data02.dbf' size 10m uniform size 3m;

uniform為約束段的空間大小。

3、在指定表空間建立表 :

create table scott.t1 tablespace data1 as select * from scott.emp

where 1=0;

4、建立回退表空間:

create undo tablespace undo01 datafile 'c:\undo01.dbf' size 100m

5、建立臨時表空間:

create temporary tablespace temp01 tempfile 'c:\temp01.dbf' size 10m

將資料庫臨時表空間指向新建立的臨時表空間:

alter database de****t temporary tablespace temp02;

刪除表空間:

drop tablespace data2 including contents and datafiles cascade constraints

表空間狀態:

查詢:select tablespace_name,status from dba_tablespaces;

修改表空間離線:

alter tablespace data1 offline;

表空間離線後將不能對該錶空間下的資料進行操作。

修改表空間上線:

alter tablespace data1 online;

修改表空間資料檔案大小:

查詢表空間資料檔案是否允許自增:

select file_name,autoextensible,bytes/1024/1024 curr_mb,maxbytes/1024/1024 max_mb from dba_data_files;

修改自動擴充套件資料檔案大小:

alter database datafile 'c:\data1.dbf' autoextend on next 4m maxsize 20m;

為表空間增加新的資料檔案:

alter tablespace data1 add datafile 'c:\data102.dbf' size 15m;

增加後可以通過如下語句查詢已經為該錶空間增加資料檔案:

select file_name,tablespace_name from dba_data_files;

oracle表空間操作

建立表空間 oracle中的tablespace 表空間 就相當於sqlserver的database create tablespace data01 datafile d oracle ora92 oradata db data01.dbf size 200m uniform size 128k...

Oracle 表空間操作

建立表空間 create temporary tablespace tablespace name tempfile datafile 表空間中資料檔名 xx.dbf size 資料檔案大小 xx datafile 表空間中資料檔名,沒有指定路徑則預設安裝在oracle安裝目錄下 temporary...

Oracle 表空間操作

oracle表空間操作 緊在11g中進行驗證 注 確認oracle資料版本 select from v version 提前準備 資料庫管理員可以在資料庫處於開啟 開啟 狀態時令除system表空間 tablespace 之外的任何表空間聯機 online 可訪問 或離線 offline 不可訪問 ...