網友評分: 5.5分
Oracle12C 32位客戶端是一款來自美國oracle公司推出的分布式數據庫按鍵。該軟件可以讓我們在使用數據庫的同時,會感受到該工具的強大云計算模式,可以說是目前最流行的客戶/服務器(client/server)或b/s體系結構的數據庫之一。
1、數據優化包括自動壓縮和分層
2、應用持續性增強
事務衛士(transaction guard)保證了解事務結果
3、統計信息增強
加入了第11級的動態采樣, 對于并行查詢自動打開11級的動態采樣,混合直方圖
4、更容易的top-n和分頁查詢
更易用的top-n和頁碼查詢。提供了類似mysql中limit的語法,row limiting clause
5、增強的行模式匹配
提供了新的模式匹配子句 match_recognize,可以通過match_recognize 定義正則語法
6、分區特性增強
包括異步維護全局索引的drop和truncate分區操作, 以及interval + reference分區方式
7、自適應執行計劃
該特性可以談得上神奇,最終的執行計劃將基于執行中獲得的行,列傾斜造成的問題將被克服
8、全新的默認值
增強了default, default目前可以直接指代sequence了,同時增強了default充當identity的能力
9、增加的大小限制為varchar2類型,和原始數據類型
varchar2, nvarchar2 and raw這些數據類型的大小上限可以擴展到32k,和其在pl/sql中的變量類型一樣了,當然過長可能導致像lob那樣out of line存放
10、更好的pl / sql的sql
直接在sql中嵌入pl/sql對象并運行,猜測可能優化了sql engine 和 pl/sql engine 2種的代碼引擎之間的交互,以獲得比之前傳統的sql調用函數更少的上下文切換
11、臨時undo撤銷
臨時表的undo數據可以放到temp中,有助于減少 undo表空間中的undo數據,進一步減少redo的產生, 從而使得active data guard中的臨時表允許做dml,設置方法為:alter system/session set temp_undo_enabled=true|false
1、內建的多分租(multi-tenancy)
每個pluggable database均獨立于其他pluggable database;resource manager特性被擴展到pluggable database中
2、一個容器數據庫(container database)中可以存放多個pluggable databases
對于外部應用程序和開發者來說pluggable databases看上去就是一個普通的版本12、1之前的數據庫;用戶連接到pluggable databases時看到的是一個單一數據庫和從前一樣
3、新的管理模式
數據庫管理員dba可以連接到pluggable database并僅僅管理該數據庫;超級dba可以連接到容器數據庫并如同管理單系統鏡像那樣管理;rac中的每一個實例均打開容器數據庫并可以選擇打開哪些pluggable database
4、pluggable databases特性可以帶來的好處
加速重新部署現有的數據庫到新的平臺的速度;加速現有數據庫打補丁和升級的速度;從原有的dba的職責中分離部分責任到應用管理員;集中式管理多個數據庫;提升rac的擴展性和故障隔離;與oracle sql developer 和oracle enterprise manager高度融合