一些基本概念:
乙個表空間在某一時刻只能屬於乙個資料庫;
除了 system 表空間或者有活動回退段的表空間,其它表空間可以離線;
表空間可以在可讀寫和唯讀狀態之間切換;
乙個資料檔案只能屬於乙個表空間;
段無法跨越表空間,但是段可以跨越屬於同一表空間的多個資料檔案;
乙個區可能不跨越資料檔案;必須存在於乙個資料檔案內;
對應oracle來說,表空間主要分為系統表空間(system)和其他非系統表空間,或者說分為重要表空間和不重要表空間;有人就要說了,我在***表空間存放在我的業務資料呢,怎麼能這麼分呢?但是oracle就是這麼分,因為只要保證system表空間的存在,資料庫就可以執行。
一些命令:
建立表空間
create tablespace mytb1 datafile '/u01/oradata/mytb01.dfb' size 10m autoextend on next 5m maxsize 1024m;
create tablespace mytb1 datafile '/u01/oradata/mytb01.dfb' size 10m autoextend on next 5m maxsize unlimited;
create tablespace mytb1 datafile '/u01/oracle/9i/oradata/gt9i/mytb01.dbf' size 10m autoextend off,'/u01/oracle/9i/oradata/gt9i/mytb02.dbf' size 10m autoextend off;
create temporary tablespace mytbtmp1 tempfile '/u01/oradata/mytbtmp1.dfb' size 10m autoextend on next 5m maxsize 10240m;
create undo tablespace mytbtmp1 tempfile '/u01/oradata/mytbtmp1.dfb' size 10m autoextend on next 5m maxsize 10240m;
關於臨時表空間
無法設定唯讀
無法rename
始終是nologging
不會備份
不會恢復
使表空間離線
alter tablespace mytb1 offline;--注意有4個選項,預設normal,temporary|immediate|for recover
使表空間聯機
alter tablespace mytb1 online;
使表空間唯讀
alter tablespace mytb1 read only;
使表空間讀寫
alter tablespace mytb1 read write;
增加資料檔案
alter tablespace mytb1 add datafile '/u01/oracle/9i/oradata/gt9i/mytb01.dbf' size 10m;
調整資料檔案大小
alter tablespace mytb1 datafile '/u01/oracle/9i/oradata/gt9i/mytb01.dbf' resize 10m;
移動資料檔案
alter tablespace mytb1 rename datafile '/u01/oracle/9i/oradata/gt9i/mytb01.dbf' to '/u01/oracle/9i/oradata/gt9i/mytb02.dbf';
資料庫層面移動資料檔案
alter database rename file '/u01/oracle/9i/oradata/gt9i/mytb01.dbf' to '/u01/oracle/9i/oradata/gt9i/mytb02.dbf';
刪除表空間
drop tablespace mytb1 including contents and datafiles;
drop tablespace mytb1 including contents cascade constraints;
-the end-
表空間和資料檔案
authot yeexun date 發表於 2010年12月26日 10 09 00 address jau 17 304 管理表空間和資料檔案 介紹表空間是資料庫的邏輯組成部分,從物理上講,資料庫資料存放在資料檔案中,從邏輯上講,資料庫則是存放在表空間中,表空間由乙個或是多個資料檔案組成。資料庫...
oracle表空間和資料檔案
size medium 表空間是資料庫的邏輯組成部分,在物理上講,資料庫資料存放在資料檔案中,從邏輯上講,資料庫則是存放在表空間中,表空間由乙個或者多個資料檔案組成,表空間由段構成,而段又由區構成,而區又由塊構成。表空間從邏輯上組織資料庫的資料,資料庫邏輯上是由乙個或者多個表空間組成,表空間有以下作...
管理表空間和資料檔案
完成這一課的學習後,您應該能達到下列目標 確定表空間和資料檔案的用途 建立表空間 管理表空間 使用 oracle 管理檔案 oracle managed files,omf 建立和管理表空間 表空間 某一時刻只能屬於乙個資料庫 由乙個或多個資料檔案組成 可進一步劃分為邏輯儲存單元 資料檔案 只能屬於...