Oracle SecureFile的功能
DBMS_LOB包用于訪問BasicFile和SecureFile LOB,SETOPTIONS存儲(chǔ)過程和GETOPTIONS函數(shù)允許在每個(gè)LOB列上設(shè)置壓縮、加密和重復(fù)消除選項(xiàng)。
CREATE TABLE securefile_tab ( id NUMBER, clob_data CLOB ) LOB(clob_data) STORE AS SECUREFILE securefile_lob( encrypt compress ); INSERT INTO securefile_tab VALUES (1, 'ONE'); INSERT INTO securefile_tab VALUES (2, 'TWO'); COMMIT; SET SERVEROUTPUT ON DECLARE l_clob CLOB; BEGIN SELECT clob_data INTO l_clob FROM securefile_tab WHERE id = 1 FOR UPDATE; DBMS_OUTPUT.put_line('Compression : ' || DBMS_LOB.getoptions(l_clob, DBMS_LOB.opt_compress)); DBMS_OUTPUT.put_line('Encryption : ' || DBMS_LOB.getoptions(l_clob, DBMS_LOB.opt_encrypt)); DBMS_OUTPUT.put_line('Deduplication: ' || DBMS_LOB.getoptions(l_clob, DBMS_LOB.opt_deduplicate)); ROLLBACK; END; / |
DBMS_SPACE包括SPACE_USAGE存儲(chǔ)過程,它返回有關(guān)所有LOB段中的LOB磁盤空間的消耗情況,這個(gè)存儲(chǔ)過程也可以用于ASSM表空間。
|
|
segment_type => 'LOB',
segment_size_blocks => l_segment_size_blocks,
segment_size_bytes => l_segment_size_bytes,
used_blocks => l_used_blocks,
used_bytes => l_used_bytes,
expired_blocks => l_expired_blocks,
expired_bytes => l_expired_bytes,
unexpired_blocks => l_unexpired_blocks,
unexpired_bytes => l_unexpired_bytes);
DBMS_OUTPUT.put_line('segment_size_blocks:' || l_segment_size_blocks);
DBMS_OUTPUT.put_line('segment_size_bytes :' || l_segment_size_bytes);
DBMS_OUTPUT.put_line('used_blocks :' || l_used_blocks);
DBMS_OUTPUT.put_line('used_bytes :' || l_used_bytes);
DBMS_OUTPUT.put_line('expired_blocks :' || l_expired_blocks);
DBMS_OUTPUT.put_line('expired_bytes :' || l_expired_bytes);
DBMS_OUTPUT.put_line('unexpired_blocks :' || l_unexpired_blocks);
DBMS_OUTPUT.put_line('unexpired_bytes :' || l_unexpired_bytes);
END;
/
遷移到SecureFile
目前還沒有方法可以自動(dòng)將一個(gè)BasicFile列遷移到SecureFile LOB列,相反,你必須使用下面的方法手動(dòng)轉(zhuǎn)換數(shù)據(jù):
◆CREATE TABLE ... AS SELECT ...
◆INSERT INTO ... SELECT ...
◆表在線重定義
◆導(dǎo)出/導(dǎo)入
◆創(chuàng)建一個(gè)新列,用原始列的值更新新列,然后刪除舊列
◆創(chuàng)建一個(gè)新列,用原始列的值更新新列,重命名表,用原始表名創(chuàng)建一個(gè)僅引用新列的視圖
除導(dǎo)出/導(dǎo)入方法外,在轉(zhuǎn)換包含有大量數(shù)據(jù)的LOB時(shí),所有選項(xiàng)都需要注意磁盤空間的數(shù)量。
oralce流目前不支持SecureFile,因此要避免遷移使用了流的LOB對(duì)象。
相關(guān)文章
Oracle基礎(chǔ)多條sql執(zhí)行在中間的語(yǔ)句出現(xiàn)錯(cuò)誤時(shí)的控制方式
今天小編就為大家分享一篇關(guān)于Oracle基礎(chǔ)多條sql執(zhí)行在中間的語(yǔ)句出現(xiàn)錯(cuò)誤時(shí)的控制方式,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-12-12
Oracle EBS工具選項(xiàng):關(guān)閉其他表單修改方法
這篇文章主要介紹了Oracle EBS工具選項(xiàng)關(guān)閉其他表單修改方法,包括通過SQL語(yǔ)句永久打開或關(guān)閉這個(gè)選項(xiàng)的方法,需要的朋友可以了解下。2017-09-09
oracle 存儲(chǔ)過程和觸發(fā)器復(fù)制數(shù)據(jù)
oracle 存儲(chǔ)過程和觸發(fā)器復(fù)制數(shù)據(jù)的代碼,需要的朋友可以參考下。2009-11-11
oracle關(guān)聯(lián)查詢報(bào)invalid number錯(cuò)誤的解決方法
這篇文章主要介紹了oracle關(guān)聯(lián)查詢報(bào)invalid number錯(cuò)誤的解決方法,文中通過代碼示例和圖文結(jié)合的方式講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-09-09
Oracle11g數(shù)據(jù)庫(kù)win8.1系統(tǒng)安裝配置圖文教程
這篇文章主要介紹了 Oracle11g數(shù)據(jù)庫(kù)win8.1系統(tǒng)安裝配置圖文教程的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07
oracle 動(dòng)態(tài)AdvStringGrid完美示例 (AdvStringGrid使用技巧/Cells)
本方法實(shí)現(xiàn)用常量和常量數(shù)組完美創(chuàng)建和控制動(dòng)態(tài)TAdvStringGrid。2009-06-06

