oracle10g系統管理之表空間(二)

2021-04-30 17:53:30 字數 2343 閱讀 9019

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.表分割槽段,用...