表空間和資料檔案基本維護

2021-06-06 19:23:36 字數 2054 閱讀 3244

一些基本概念:

乙個表空間在某一時刻只能屬於乙個資料庫;

除了 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 建立和管理表空間 表空間 某一時刻只能屬於乙個資料庫 由乙個或多個資料檔案組成 可進一步劃分為邏輯儲存單元 資料檔案 只能屬於...