《Oracle12.2體系架構圖:Filesystem+Multitenant》要點:
本文介紹了Oracle12.2體系架構圖:Filesystem+Multitenant,希望對您有用。如果有疑問,可以聯系我們。
全面解讀Oracle 12.2體系架構圖系列課程,精彩繼續.本期的內容由兩部分組成,一是數據庫實例與文件系統的訪問;二是多租戶解決方案.文中將會簡單列舉視頻要點,詳細內容請點擊原文鏈接下載視頻.
Flash Cache的工作原理如下:
Flash Cache中存放的內容通過兩種方式來控制:
1、flash ?Cache的智能選擇算法:評估數據塊、索引塊的訪問頻繁程度來決定.
2、對數據庫對象的cell_flash_cache屬性做修改.
Flash Cache存儲內容基本標準
主要是小IO操作,以及數據塊、索引塊、文件頭,控制文件等會被緩存;
針對RMAN備份的IO操作,數據泵IO操作ASM鏡像操作以及表空間格式化等不會做緩存;
全表掃描的IO操作的緩存優先級比較低.
當數據存儲在flash Cache中,主要是為了提高查詢的速度,也就是說,它就相當于在內存之外又增加了一部分buffer Cache的區域,只是性能更好,速度更好.那么跟buffer Cache一樣,flash Cache中的數據寫滿或者寫到一定程度就需要把數據寫入磁盤,留出空間給新的操作數據.
緩存內數據寫入磁盤稱為flushing.可以配置Starting and stopping cache flushing levels值,這個值表示占用整個緩存大小的百分比.當緩存內未寫入磁盤的數據達到starting flushing value時,控制器開始flushing(由緩存寫入磁盤).當緩存內未寫入磁盤數據量低于stop flush value時,flushing過程停止.
如果start flushing level設置較高,可以在緩存內存更多的未寫入數據.這有利于提高寫操作的性能,但是要犧牲數據保護.如果要得到數據保護,可以使用較低的start and stop values.經測試表明,使用接近的start and stop flushing levels時性能較好.如果stop level value遠遠低于start value,在flushing時會導致磁盤擁塞
長期以來,Redo log的IO瓶頸一直是困擾OLTP系統的一大難題,因為Redo的寫入延遲直接拖累了整個系統 甚至整個集群的響應速度.
在傳統的數據庫架構中,一些DBA會將讀寫延遲較低的小塊存儲單獨劃分給Redo,從11204開始,Oracle提出一種新的方案,在閃存區域中專門為Redo開辟一塊區域,用于存儲臨時Redo.
將列存儲落到Flash Cache,提高頻繁操作的列存儲對象的寫IO
應用容器Application Container是12.2提出來的新的組件,將同一應用下的數據庫系統劃分到一個子容器中,在保證多租戶同一管理的情況下,實現相對的業務隔離和數據安全.
從12.2開始,每個PDB都擁有自己的undo表空間.消除了多個PDB間的爭用,若要進行閃回或者基于時間戳的恢復,只需要在自己的undo數據中尋找,提高效率.
1、從PDB$seed(或者application root)創建:通過文件復制的方式
2、現有PDB經過hot clone創建
?注:在12.1中,基于一個PDB創建新的PDB的時候,需要將原庫以read only的方式打開.
而在12.2中,原庫可以持續進行DML操作,并不受影響.
克隆完成以后,數據會持續刷新到新庫.
3、來自其他CDB中的PDB的遷移:Relocate
前端執行 create pluggable database from relocate這樣一條命令,后臺會自動執行遠程hot clone,做遠程文件復制和同步.
4、通過ASM磁盤文件的shadow copy方式生成新的PDB.
PDB的內存資源管理
在多租戶環境下,多個PDB共享內存的資源,當一個PDB需要做buffer Cache的尋址時,需要從整個共享的資源中尋找,非常不方便.在12.2中,Oracle針對部分資源做了基于PDB的domain劃分.
12.1的內存資源的hash鏈表是這樣的:
12.2中是這樣的:
更多PDB的新特性
1、字符集:在12.2中,若CDB的字符集為超集,也就是AL32UTF8,那么支持不同字符集的PDB.同時,通過Proxy PDB,可以實現不同字符集的PDB進行查詢,Proxy將雙方的字符集做識別和兼容,不會出現亂碼.
關于多租戶更多的新特性詳解,請參考
關注數據和云(OraNews)公眾號,回復掌上手冊,有更多驚喜學習禮包等你拿.
多租戶技術已經被廣大用戶廣泛應用,而云和恩墨作為數據服務行業的引領者,通過zData解決方案與Oracle 多租戶的結合,幫助用戶實現了互聯網+時代的系統云化轉型.
文章來自微信公眾號:數據和云
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/3757.html