1.
從oracle 10g
開始,當執行
createdatabase
時,oracle
不僅會建立
system
表空間,還會建立輔助表空間
sysaux。2.
system
表空間:用於存放資料字典和
system
回滾段。其管理方法類似於其他表空間,但資料庫管理員不能修改
system
表空間的名稱,不能刪除
system
表空間,也不能讓
system
表空間離線。
3.sysaux
表空間:用於存放各種
oracle
產品和特徵的資訊。資料庫管理員不能修改
system
表空間的名稱,不能刪除
system
表空間。
4.為了簡化表空間的管理並提高效能,
oracle
建議將不同型別資料部署到不同表空間上。因此,建立了資料庫後,資料庫管理員還應該建立其他表空間。專門存放表段的資料表空間。專門存放
undo
段的undo
表空間。專門存放索引段的索引表空間。專門存放
undo
段的undo
表空間。專門存放臨時段的臨時表空間。專門存放
lob段資料的
lob表空間。
5.建立普通表空間:
create tablespace
建立大檔案表空間:
create bigfile tablespace 建立
undo
表空間:
create undo tablespace
建立臨時表空間:
crate temporary tablespace 6.
如果不是特權使用者或
dba,則不能建立表空間,除非該使用者有
create tablespace
系統許可權。
7.本地管理表空間:
oracle 10g
預設的,並且推薦使用的空間管理方法。
a.使用
uniform
選項指定區尺寸:
create tablespace user01 datafile 『d:/demo/user01.dbf』
size 2m uniform size 128k;
執行上述命令後,建立名為
user01
的表空間,該錶空間的空間管理方式為本地管理,區尺寸為
128k。b.
create tablespace user01 datafile 「d:/demo/user01.dbf」
size 2m autolocate
;執行上述命令後,建立名為
user01
的表空間,該錶空間的空間管理方式為本地管理,由系統自動分配
8.資料字典管理表空間:
oracle 10g
為了相容以前的版本而遺留下來的。如果其他表空間要採用字典管理方式,要求
system
表空間必須採用字典管理方式。如果要建立字典管理表空間,必須指定
extent management dictionary
選項。示例如下:
create tablespace user01 datafile 「d:/demo/user01.dbf」
size 5m extent management dictionary
default storage(
initial 20k next 20k
minextents 2 maxextents 50
pctincrease 50 );
9.建立大檔案表空間
大檔案表空間是
oracle 10g
的新特性。該錶空間只能有乙個資料檔案,但其資料檔案的尺寸可以達到
4g個資料塊。優點:
a.乙個
oracle
資料庫最多可以包含
64k個資料檔案,使用大檔案表空間,可以顯著提高
oracle
資料庫的儲存能力。
b.降低了資料庫的資料檔案個數
c.create bigfile tablespace big_tbs
datafile 『d:/demo/user01.dbf』 size 100g;
10.建立
undo
表空間:只能使用本地管理的方式。在
undo
表空間上不能建立永久物件。
create undo tablespace undotbs2
datafile 『d:/demo/user01.dbf』 size 10m;
oracle10g系統管理之表管理
1.截斷和刪除表 當表結構必須保留,而表資料不再需要時,可以使用 truncate table 命令截斷表。該命令會釋放表所占用的空間,但會保留表結構。delete 不會釋放空間。2.刪除表 drop table 3.顯示表資訊 1 顯示特定使用者的表 建立表時,oracle 會將表的結構資訊存放在...
oracle10g系統管理之表管理
1.索引表介紹 對於普通表而言,其資料以無序方式儲存 對於索引表來說,其資料以 b 樹結構來組織,並且其葉塊既包含健列資料,也包含非健列資料。對於普通表,表及其索引資料分別存放在表段和索引段中。當在 where 字句中引用索引列時,首先定位索引資料並取得 rowid 然後根據 rowid 取得表的資...
oracle10g系統管理之段
1.段用於儲存特定物件的所有資料,它是由乙個或多個區組成的。當建立表,索引,和簇等物件時,oracle 會為這些物件分配儲存空間,以存放它們的資料資訊。2.表段,用於儲存表的所有資料,其名稱與表明相同。建立表時,oracle 會為該錶建立相應的表段,並且表段只能存放在乙個表空間中。3.表分割槽段,用...