Oracle11g表空間1 建立表空間

2021-09-01 19:07:19 字數 2021 閱讀 9335

a. 表空間是oracle資料庫中最大的邏輯儲存結構,它與作業系統中的資料檔案向對應,用於儲存資料庫中使用者建立的所有內容。

b. 在oracle中,表空間可以分為基本表空間、臨時表空間、大檔案表空間、非標準資料塊表空間以及撤銷表空間等。

c. 基本表空間一般是指使用者使用的永久性表空間,用於儲存使用者的永久性資料;

臨時表空間用於儲存排序或者彙總過程中產生的臨時資料;

大檔案表空間用於儲存大型資料如:lob;

非標準表空間用於在乙個資料庫例項中建立資料塊大小不同的表空間;

撤銷表空間用於儲存事務的撤銷資料,在資料恢復是使用;

建立表空間(需要記住是creat以及資料檔案這兩部分,後面的選項都有預設值):

create [temporary|undo] tablespace tablespace_name (如用temporary表示建立臨時表空間;undo表示撤銷表空間;預設是基本表空間)

[datafile|tempfile 'file_name' size size_t k|m [reuse] size指定表空間初始大小.

a.如果建立的是基本表空間,就為這個表空間指定乙個資料檔案,使用datafile選項;如果檔案已經存在是否重用。

b.如果建立是乙個臨時表空間,就為這個就為這個表空間指定乙個資料檔案,使用tempfile選項;如果檔案已經存在是否重用。

[autoextend off|on 指定資料檔案是否可以自動擴充套件:on表示可以,off表示不可以;

[ next number k|m maxsize unlimited | number k|m] 如果autoextend on,則通過next指定可以自動擴充套件的大小和上限等

][,...]]

[mininum extent number k|m] 指定表空間中盤區可以分配到的最小大小

[blocksize number k] 該選項只有在建立持久表空間時才用;

[online|offline] online表示建立的表空間是立即可用的。預設是online.

[logging|nologging] logging 表示在建立表空間時,將生成日誌記錄;

[force logging] 迫使oarcle記錄表空間資料物件建立修改過程的日誌資訊。如果指定了它,就不用考慮指定[logging|nologging]選項。

[default storage storage_t] 用來設定儲存在表空間中的資料物件預設儲存引數。

[compress|nocompress] 用來指定是否通知oracle執行壓縮.

[permannent|temporary] 表示臨時或永久儲存資料物件

[extent management dictionary | local 表示說建立的表空間採用"資料字典"還是"本地化"方式管理; oracle9i後都採用本地化管理方式.

[autoallocate | uniform size number k|m]] 如果採用"本地化",就會設定此項;autoallocate表示表空間內盤區大小由系統自動分配;uniform表示表空間內建立的盤區大小是均等;

[segment space management auto|manual]; 設定表空間中段的管理方式,手動還是自動;

sys/system 使用者可以執行如下sql查詢當前oracle存有的表空間。

select tablespace_name from dba_tablespaces;

sql> select tablespace_name from dba_tablespaces;

tablespace_name

------------------------------

system

sysaux

undotbs1

temp

users

example

已選擇6行。

Oracle11g建立表空間語句

在plsql工具中執行以下語句,可建立oracle表空間。分為四步 第1步 建立臨時表空間 create temporary tablespace yuhang temp tempfile d oracledata yuhang temp.dbf size 50m autoextend on nex...

Oracle11g建立表空間語句

在plsql工具中執行以下語句,可建立oracle表空間。分為四步 第1步 建立臨時表空間 create temporary tablespace yuhang temp tempfile d oracledata yuhang temp.dbf size 50m autoextend on nex...

Oracle11g建立表空間語句

在plsql工具中執行以下語句,可建立oracle表空間。分為四步 第1步 建立臨時表空間 create temporary tablespace yuhang temp tempfile d oracledata yuhang temp.dbf size 50m autoextend on nex...