Oracle11g表空間8--大檔案表空間
阿新 • • 發佈:2019-01-11
from http://wkf41068.iteye.com/blog/1919520
Java程式碼- 大檔案表空間(是oracle10g引進的一個新的表空間型別). 主要用於解決儲存檔案大小不夠的問題,與普通的表空間不同的是,大檔案表空間只能對應唯一一個數據檔案或臨時檔案,而不普通表空間則可以最多對應1022個數據檔案或臨時檔案。
Java程式碼
- 雖然大檔案表空間只能對一個數據檔案或臨時檔案,但其對應的檔案可達4G個數據塊大小.
- 而普通表空間對應的檔案最大可達4M個數據塊大小。
-
建立大檔案表空間需要用到bigfile關鍵字,平且只能為其指定一個數據檔案或臨時檔案。
Java程式碼
- SQL> create bigfile tablespace mybigspace
- 2 datafile 'D:\app\SQLTest\Self\bigspace.dbf'
- 3 size 2M;
- 表空間已建立。
- SQL> select tablespace_name,bigfile from dba_tablespaces;
- TABLESPACE BIG
- ---------- ---
- SYSTEM NO
- SYSAUX NO
- UNDOTBS1 NO
- TEMP NO
-
USERS NO
- EXAMPLE NO
- MYSPACE NO
- TEMSPACE NO
- TEMPGROUP NO
- TEMGROUP02 NO
- MYBIGSPACE YES
- 已選擇11行。
- SQL>
Java程式碼
- 查詢資料庫預設的表空間型別:
- SQL> column property_name format a20;
- SQL> column property_value format a20;
- SQL> column description format a30;
-
SQL> select property_name,property_value,description
- 2 from database_properties
- 3 where property_name = 'DEFAULT_TBS_TYPE';
- PROPERTY_NAME PROPERTY_VALUE DESCRIPTION
- -------------------- -------------------- ------------------------------
- DEFAULT_TBS_TYPE SMALLFILE Default tablespace type
- SQL>