程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle創建大文件表空間

oracle創建大文件表空間

編輯:Oracle教程

oracle創建大文件表空間


大文件表空間是oracle10g以及以後的版本引進的一個新表空間類型,主要用於決解存儲大文件不夠的問題。與普通表空間不同的是,大文件表空間只能對應唯一一個數據文件或臨時文件,而普通表空間則可以最多對應1022個數據文件或臨時文件。
雖然大文件表空間只能對應一個數據文件或臨時文件,但其對應的文件可達4G數據塊大小,而普通表空間對應的文件最大可達4M個數據塊大小。
創建大文件表空間
創建大文件表空間需要使用bigfile關鍵字,而且只能為其指定一個數據文件或臨時文件。
與大文件表空間相對應,普通表空間一般使用smallfile關鍵字表示,只不過默認情況下可以省略該關鍵字,這是因為默認創建表空間類型就是smallfile。可以通過查詢數據字典database_propertis了解當前數據庫默認的表空間的類型。
SQL> create bigfile tablespace mybigspace//大文件表空間
2 datafile 'f:\oracledata\bigspace.dbf'
3 size 10m;

表空間已創建。
SQL> select tablespace_name,bigfile from dba_tablespaces;
TABLESPACE_NAME BIG
------------------------------ ---
SYSTEM NO
SYSAUX NO
UNDOTBS1 NO
TEMP NO
USERS NO
MYTEMP NO
TEMPGROUP NO
TEMPGROUP02 NO
MYBIGSPACE YES

已選擇 9 行。


SQL> column property_name format a20
SQL> column property_value format a20
SQL> column description format a30
SQL> select property_name,property_value,description from database_properties where property_name='DEFAULT_TBS_TYPE';


PROPERTY_NAME PROPERTY_VALUE DESCRIPTION
-------------------- -------------------- ------------------------------
DEFAULT_TBS_TYPE SMALLFILE Default tablespace type

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved