轉:11g對LOB型別的新增功能
11g對LOB型別的新增功能。
Oracle的11g中,OracleLOB型別的功能得到了很大程度上的增強,有功能方面的,有效能方面的,還有易用性方面的。
首先Oracle11g的sqlplus已經可以支援BLOB的顯示了。在10g及以前版本,是無法在sqlplus裡面顯示BLOB的,必須要想辦法轉化為RAW,十分不方便,現在11g的sqlplus已經可以支援LOB型別的顯示了。
這個功能完全是在sqlplus客戶端工具上完成的,只要sqlplus是11g以上版本,就可以顯示blob,和Oracle的server版本沒有關係。
$ sqlplus yangtk/yangtk@ytk102
SQL*Plus: Release 11.1.0.6.0 - Production on Mon Aug 20 18:02:36 2007
Copyright (c) 1982, 2007, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> desc t_blob
Name Null? Type
----------------------------------------- -------- -------------------------
ID NUMBER
OTHER BLOB
SQL> COL OTHER FORMAT A50
SQL> SELECT * FROM T_BLOB;
ID OTHER
---------- --------------------------------------------------
1 ABC12340D30392BE398F
SQL>
上面是一個11g的sqlplus客戶端,連線到10g的server,執行的查詢,下面看看用10g的sqlplus連線11g的server:
E:>sqlplus yangtk/yangtk@ora11g
SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 8月 20 15:38:58 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連線到:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> SELECT * FROM T_BLOB;
SP2-0678: 列或屬性型別無法透過 SQL*Plus 顯示
在sqlplus中顯示BLOB內容只是LOB型別增強的一小部分。Oracle在伺服器端對LOB增加很多的功能。
首先LOB型別的容量從4G增加到了最大128T,如果說原來的4G的容量偏小的話,那麼128T足夠存放任何資訊了。
目前資料庫容量超過10T的屈指可數,128T幾乎可以將任何一個資料庫完全的存放在一條記錄的一個欄位中了。
由於是在筆記本上虛擬出來的11g環境,沒有足夠的空間來測試這個功能了。
Oracle11g增加了LOB的新儲存引數SECUREFILE,使用這個引數可以設定LOB的一些新功能,比如壓縮compress、加密encript以及duplicate功能。
設定壓縮功能可以對LOB欄位進行單獨的壓縮,這個壓縮功能獨立於表和索引的壓縮。
加密功能可以避免對LOB欄位進行明文存放。
DUPLICATE功能使得Oracle可以避免儲存相同的LOB資料,對於完全相同的LOB,Oracle實際只儲存一份。
除了上面三個新增功能外,Oracle對RETENTION也進行了增強。在11g中對於RETENTION功能進行了細化,增加了MAX/MIN/AUTO/NONE四個關鍵字。使得使用者可以設定LOB型別的讀一致性和閃回功能。
11g在nocache和cache reads語句中的logging語句中新增了一個FILESYSTEM_LINK_LOGGING,這種方式的LOGGING只記錄後設資料的變化。
使用SECUREFILE還可以提高LOB處理的效能。FAST BULK DATA TRANSFER可以提高大資料量訪問的效能。LOB PREFETCH可以提高常訪問的小資料量LOB的效能。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14710393/viewspace-754708/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20190531]lob型別pctversion 和 retention.txt型別
- 夫妻職業型別最佳配對(轉)型別
- java- 型別-轉換:基本型別以及包裝型別的轉換Java型別
- mysql bigint型別和datetime型別的轉換MySql型別
- 資料型別,型別轉換資料型別
- golang的型別轉換Golang型別
- interface{} 型別的轉換型別
- service型別及功能簡介+pod型別型別
- 型別轉換型別
- BigDecimal轉為String型別、int型別Decimal型別
- 11g rac新增節點步驟(11g)
- java中的型別轉換Java型別
- 型別的本質:對變數、型別、指標的理解型別變數指標
- Java資料型別及型別轉換Java資料型別
- Oracle資料型別對應Java型別Oracle資料型別Java
- 型別轉換(cast)型別AST
- Convert型別轉換型別
- js型別轉換JS型別
- Oracle 11G DBMS_REDEFINITION修改表資料型別Oracle資料型別
- Swift中Result型別的強大功能Swift型別
- ASP.NET Core 新增MIME型別ASP.NET型別
- JavaScript新增型別語法Type SyntaxJavaScript型別
- 說說JavaScript的型別轉換JavaScript型別
- JS資料型別的轉換JS資料型別
- 淺談JavaScript的型別轉換JavaScript型別
- TypeScript 對映型別TypeScript型別
- 【型別轉換】使用c#實現簡易的型別轉換(Emit,Expression,反射)型別C#MITExpress反射
- 自學java筆記I 基本型別+轉義字元+資料型別的轉換Java筆記字元資料型別
- 【LOB】Oracle Lob管理常用sqlOracleSQL
- 第11章 使用類——型別轉換(二)將自定義型別轉換為內建型別型別
- 把一個任意型別的值轉換為布林型別型別
- C# 型別轉換C#型別
- 型別轉換運算子型別
- 型別轉換工具類型別
- c++ 型別轉換C++型別
- 型別轉換注意點型別
- 變數型別轉換變數型別
- 【轉】ORACLE資料型別Oracle資料型別
- go interface{}型別轉換Go型別