国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網 會員登陸 & 注冊

重慶思莊oracle技術分享-ORACLE創(chuàng)建超大表空間文件

2023-03-10 11:23 作者:D-Cycle  | 我要投稿

在oracle10g中,推出了Bigfile tablespace的概念。表空間Tablespace從Oracle 10g以后就分為兩個類型,smallfile tablespace和bigfile tablespace。過去一個表空間對應多個數據文件我們稱為Smallfile Tablespace。

所謂Bigfile Tablespace最顯著的差別就是一個表空間只能對應一個數據文件。Bigfile Tablespace雖只對應一個數據文件,但數據文件對應的最大體積大大增加。傳統(tǒng)的small datafile每個文件中最多包括4M個數據塊,按照一個數據塊8K的大小核算,最大文件大小為32G。每個Small Tablespace理論上能夠包括1024個數據文件,這樣計算理論的最大值為32TB大小。而Bigfile Datafile具有更強大的數據塊block容納能力,最多能夠包括4G個數據塊。同樣按照數據塊8K計算,Bigfile Datafile大小為32KG=32TB。理論上small tablespace和big tablespace總容量相同。

1、實例
create bigfile tablespace test1 datafile ‘/data/oracle/TEST1.dbf’ size 128m AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED;

2、select tablespace_name, bigfile from dba_tablespaces;
TABLESPACE_NAME BIG

BTTEST YES
3、創(chuàng)建bigfile tablespace的時候,就已經指定了數據文件。如果此時我們嘗試加入一個新的數據文件,Oracle系統(tǒng)會報錯。
alter TABLESPACE test2 add DATAFILE ‘/data/oracle/TEST2.dbf’ size 128m AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED
*
ERROR at line 1:
ORA-32771: cannot add file to bigfile tablespace
4、修改數據庫默認的表空間類型:
ALTER DATABASE SET DEFAULT smallfile TABLESPACE
ALTER DATABASE SET DEFAULT bigfile TABLESPACE;
SELECT * FROM database_properties WHERE property_name = ‘DEFAULT_TBS_TYPE’;
這種情況下,如果我們創(chuàng)建表空間的時候不指定類型,那么默認創(chuàng)建的都是 SMALLFILE 類型的表空間。

5、db_block_size默認為8k,理論上我們可以創(chuàng)建最大 32T
desc DBA_TABLESPACES    
SHOW parameters db_block_size     
db_block_size  integer   8192
oracle文件最大容量:
發(fā)現(xiàn)表空間文件容量與DB_BLOCK_SIZE有關,
在初始建庫時,DB_BLOCK_SIZE要根據實際需要,
設置為4K,8K、16K、32K、64K等幾種大小,
ORACLE的物理文件最大只允許4194304個塊(由操作系統(tǒng)決定),
smallfile tablespace表空間文件的最大值為 4194304×DB_BLOCK_SIZE/1024M。
即:
4k最大表空間為:16384M=16G
8K最大表空間為:32768M=32G
16k最大表空間為:65536M=64G
32K最大表空間為:131072M=128G
64k最大表空間為:262144M=256G
alter system set db_16k_cache_size=32m;
alter system set db_32k_cache_size=32m;
6、大文件表空間從某種角度來說提高了 Oracle 在 VLDB 上的管理能力。
只有自動段空間管理的 LMT (Locally Managed Tablespaces ) 支持 BIGFILE 表空間。
大文件表空間只能包含一個文件,但是文件可以達到 4G 個數據塊大小。
(以下用 BFT 指代 BIGFILE Tablespace。BFT 可以和以下存儲技術結合使用:
自動存儲管理(ASM)   LVM   OMF   
理論上的 BFT 可以達到下面所列的值:     
數據塊大小(單位:K) BFT 最大值(單位:T)   
2k 8T   
4k 16T   
8k 32T   
16k 64T   
32k 128T     
在實際環(huán)境中,這還受到操作系統(tǒng)的文件系統(tǒng)的限制。


重慶思莊oracle技術分享-ORACLE創(chuàng)建超大表空間文件的評論 (共 條)

分享到微博請遵守國家法律
吉木萨尔县| 桃江县| 陵水| 科技| 通州区| 文登市| 定边县| 五家渠市| 巴林左旗| 南丰县| 锡林浩特市| 邢台市| 抚顺县| 仁寿县| 沙坪坝区| 黄龙县| 吴忠市| 稷山县| 确山县| 洱源县| 新乡县| 邛崃市| 通河县| 新闻| 壶关县| 承德县| 东乌珠穆沁旗| 商水县| 固安县| 米脂县| 山西省| 孝义市| 定南县| 凉城县| 丹棱县| 黑龙江省| 铜川市| 昌都县| 华阴市| 游戏| 南城县|