1. 程式人生 > >Oracle11g表空間8--大檔案表空間

Oracle11g表空間8--大檔案表空間

from  http://wkf41068.iteye.com/blog/1919520

Java程式碼  收藏程式碼
  1. 大檔案表空間(是oracle10g引進的一個新的表空間型別). 主要用於解決儲存檔案大小不夠的問題,與普通的表空間不同的是,大檔案表空間只能對應唯一一個數據檔案或臨時檔案,而不普通表空間則可以最多對應1022個數據檔案或臨時檔案。  

Java程式碼  收藏程式碼
  1.   雖然大檔案表空間只能對一個數據檔案或臨時檔案,但其對應的檔案可達4G個數據塊大小.  
  2. 而普通表空間對應的檔案最大可達4M個數據塊大小。  
  3. 建立大檔案表空間需要用到bigfile關鍵字,平且只能為其指定一個數據檔案或臨時檔案。  

Java程式碼  收藏程式碼
  1. SQL> create bigfile tablespace mybigspace  
  2.   2  datafile 'D:\app\SQLTest\Self\bigspace.dbf'  
  3.   3  size 2M;  
  4. 表空間已建立。  
  5. SQL> select tablespace_name,bigfile from dba_tablespaces;  
  6. TABLESPACE BIG  
  7. ---------- ---  
  8. SYSTEM     NO  
  9. SYSAUX     NO  
  10. UNDOTBS1   NO  
  11. TEMP       NO  
  12. USERS      NO  
  13. EXAMPLE    NO  
  14. MYSPACE    NO  
  15. TEMSPACE   NO  
  16. TEMPGROUP  NO  
  17. TEMGROUP02 NO  
  18. MYBIGSPACE YES  
  19. 已選擇11行。  
  20. SQL>  

Java程式碼  收藏程式碼
  1.  查詢資料庫預設的表空間型別:  
  2. SQL> column property_name format a20;  
  3. SQL> column property_value format a20;  
  4. SQL> column description format a30;  
  5. SQL>  select property_name,property_value,description  
  6.   2   from database_properties  
  7.   3   where property_name = 'DEFAULT_TBS_TYPE';  
  8. PROPERTY_NAME        PROPERTY_VALUE       DESCRIPTION  
  9. -------------------- -------------------- ------------------------------  
  10. DEFAULT_TBS_TYPE     SMALLFILE            Default tablespace type  
  11. SQL>