Oracle 建立tablespace詳解

來源:互聯網
上載者:User

Oracle 建立tablespace詳解

Oracle 建立tablespace詳細說明

CREATE [UNDO]  TABLESPACE tablespace_name         
 [DATAFILE datefile_spec1 [,datefile_spec2] ...... 
 [{MININUM EXTENT integer [k|m] 
 |BLOCKSIZE integer [k] 
 |logging clause | FORCE LOGGING 
 |DEFAULT {data_segment_compression} storage_clause 
 |[online|offline] 
 |[PERMANENT|TEMPORARY] 
 |extent_manager_clause 
 |segment_manager_clause}] 
 1、undo 
 說明系統將建立一個復原資料表空間。 
 在Oracle 9i中資料庫管理員可以不必管理復原段,只有建立了undo資料表空間,系統就會自動管理復原段的分配,回收的工作。 
 當然,也可以建立一般的資料表空間,在上面建立復原段.不過對於使用者來說,系統管理比自己管理要好很多. 
 如果需要自己管理,請參見復原段管理的命令詳解. 
 當沒有為系統指定復原資料表空間時,系統將使用system系統復原段來進行交易管理。 
 
2、tablespace_name 
 指出資料表空間的名稱。 
 
3、datafile  datefile_spec1 
 指出資料表空間包含什麼空間檔案。 
 datefile_spec1是形如:['filename'] [SIZE integer [ K | M ]] [REUSE] [autoextend_clause] 
 [autoextend_clause]是形如:AUTOEXTEND { OFF | ON [ NEXT integer [ K | M ] ] [maxsize_clause] } 
 其中filename是資料檔案的路徑名,可以是相對路徑,也可以是絕對路徑。 
 size是檔案的大小, 
 REUSE表示檔案是否被重用. 
 AUTOEXTEND表明是否自動擴充. 
 OFF | ON  表示自動擴充是否被關閉. 
 NEXT 表示資料檔案滿了以後,擴充的大小. 
 maxsize_clause表示資料檔案的最大大小.形如MAXSIZE { UNLIMITED | integer [ K | M ] }. 
 UNLIMITED 表示無限的資料表空間. 
 integer是資料檔案的最大大小. 
        DATAFILE 'D:"Oracle"oradata"IMAGEDATA01.dbf' SIZE 2000M, 
                'D:"oracle"oradata"IMAGEDATA02.dbf' SIZE 2000M 
 
 4、MININUM EXTENT integer [k|m] 
 指出在資料表空間中範圍的最小值。這個參數可以減小空間片段,保證在資料表空間的範圍是這個數值的整數倍。 
 
 5、BLOCKSIZE integer [k] 
 這個參數可以設定一個不標準的塊的大小。如果要設定這個參數,必須設定db_block_size, 
 至少一個db_nk_block_size,並且聲明的integer的值必須等於db_nk_block_size. 
 注意:在暫存資料表空間不能設定這個參數。 

在CentOS 6.4下安裝Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虛擬機器中安裝步驟

Debian 下 安裝 Oracle 11g XE R2

 
6、logging clause 
 這個子句聲明這個資料表空間上所有的使用者物件的日誌屬性(預設是logging), 
 包括表,索引,分區,物化視圖,物化視圖上的索引,分區。 
 
7、FORCE LOGGING 
 使用這個子句指出資料表空間進入強制記錄模式。此時,系統將記錄資料表空間上對象的所有改變,除了臨時段的改變。 
 這個參數高於對象的nologging選項。 
 注意:設定這個參數資料庫不行open並且出於讀寫入模式。而且,在暫存資料表空間和復原資料表空間中不能使用這個選項。 
   
 8、DEFAULT storage_clause 
 聲明預設的儲存子句。 
 
 9、online|offline 
 改變資料表空間的狀態。online使資料表空間建立後立即有效.這是預設值. 
 offline使資料表空間建立後無效.這個值,可以從dba_tablespace中得到。 
   
 10、PERMANENT|TEMPORARY 
 指出資料表空間的屬性,是永久資料表空間還是暫存資料表空間。 
 永久資料表空間存放的是永久對象,暫存資料表空間存放的是session生命期中存在的臨時對象。 
 這個參數產生的暫存資料表空間建立後一直都是字典管理,不能使用extent management local選項。 
 如果要建立本地管理資料表空間,必須使用create temporary tablespace 
 注意,聲明了這個參數後,不能聲明block size 

 

更多詳情見請繼續閱讀下一頁的精彩內容:

  • 1
  • 2
  • 下一頁

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.