最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

重慶思莊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)建超大表空間文件的評論 (共 條)

分享到微博請遵守國家法律
麻城市| 五河县| 锡林郭勒盟| 开原市| 紫阳县| 西平县| 繁峙县| 龙岩市| 喀喇沁旗| 乐陵市| 大英县| 永靖县| 左贡县| 禄丰县| 织金县| 通城县| 阜康市| 会理县| 那曲县| 黔江区| 台前县| 柘城县| 余干县| 丁青县| 营口市| 峨边| 米林县| 普安县| 博白县| 南康市| 微山县| 军事| 龙里县| 高唐县| 武安市| 乐至县| 宜阳县| 佛教| 客服| 谷城县| 布尔津县|