阿里雲如何打破Oracle遷移上雲的壁壘
摘要: 2018第九屆中國資料庫技術大會,阿里雲資料庫產品專家蕭少聰帶來以阿里雲如何打破Oracle遷移上雲的壁壘為題的演講。Oracle是指「資料庫管理系統」,面對Oracle遷移上雲的壁壘,阿里雲如何能夠打破它呢?本文提出了Oracle 到雲資料庫PPAS遷移的方案,這種遷移方案為什麼比Oracle到 MySQL系列的遷移容易推動呢?答案即將揭曉。
2018第九屆中國資料庫技術大會,阿里雲資料庫產品專家蕭少聰帶來以阿里雲如何打破Oracle遷移上雲的壁壘為題的演講。Oracle是指「資料庫管理系統」,面對Oracle遷移上雲的壁壘,阿里雲如何能夠打破它呢?本文提出了Oracle 到雲資料庫PPAS遷移的方案,這種遷移方案為什麼比Oracle到 MySQL系列的遷移容易推動呢?答案即將揭曉。
直播視頻回顧PPT下載請點擊以下是精彩視頻內容整理:Oracle資料庫遷移方案


- ADAM起到採集的作用,它將採集Oracle上的表、視圖、存儲過程等資料庫結構定義的信息,它會收集脫敏後的SQL (DML/Trans),它還會採集資料庫運行的狀態信息,比如CPU/SGA/表容量等等。
- ADAM起到源庫保護的作用,ADAM在只讀模式下不會產生臟數據。ADAM在自動切片時,將進行單線程遠程訪問,因此消耗源庫負載極小。每個切片採集前,均判斷源庫負載是否超閾值。ADAM在專用守候線程中,會定期檢查源庫負責,超閾值時將自動暫定採集。
- ADAM起到信息保護作用,ADAM會保護主機名稱、IP等敏感信息,ADAM會自動完成一級脫敏,ADAM還選擇完成二級脫敏,將所有表名稱、欄位名稱進行加密,密鑰文件將由客戶保管。

Oracle遷移到PPAS相對遷移到其他資料庫更為平滑,因為有許多兼容的地方。Oracle資料庫到PPAS快速上雲的過程中應做到兼容SQL、存儲過程、包、DBMS等,因此適合複雜事務事業務的遷移。雲資料庫PPAS版,提供最高 3TB的本地高性能存儲(據悉這一空間有機會在年內突破到10TB以上)。如果業務數據超過本地存儲容量大小,則可以通過OSS存儲做外部表處理,如歷史數據就可以存放到OSS外部表中,這些信息並不常使用,但對於數據分析很重要。因此我們可以通過阿里雲HybridDB for PostgreSQL,從OSS中直接獲取數據進行業務分析。HybridDB for PostgreSQL是基於開源Greenplum Database分散式MPP資料庫的阿里雲自有發布版,可實現業務實時分析,計算節點、空間橫向擴展到PB級、特定場景下百億記錄order by < 10ms*,支持行列混合、CUBE、ROLLUP、MADlib學習等。
Oracle 資料庫到 MySQL、PPAS的比較



為什麼會需要這麼多的兼容部分呢?因為這樣才能讓企業的開發團隊、原有的開發成果以及已有的應用快速的放到雲上面去。例如,如果開發商開發的軟體都是線下的,但客戶要求上雲,到雲上面又需要用到互聯網思維,那麼原有的存儲模式都需要改動,為了維護雲的架構線上、線下的結構都需要改動,這樣會需要大量的人力成本。如果有一個功能直接兼容Oracle 的語法,這個時候放到雲上面去會減少整體的負擔。




阿里雲PostgreSQL生態系統


- 通過HDB PG承接OLAP業務。
- Oracle生產庫無需調整。
- HDB PG提供高性能MPP。
- HDB PG支持20+ Oracle函數。
- HDB PG可擴展到PB。
- 支持IoT所需的JSON/GIS/IP。
- 基於OSS實現與PPAS/PG下的OLTP及OLAP打通。
HybridDB for PostgreSQL混合分區

- 行式存儲不僅對於需要查詢某行詳細信息的性能好,而且對於需要進行update及delete操作的數據集性能更好,並且還可以通過Index索引優化查詢性能。
- 列式存儲可以獲得更高的壓縮比、節省存儲空間、靈活地設定每行不同的壓縮比基於gzip以及進行分析操作時列存模型減少等優點。
- OSS暖存儲器通過OSS存放不經常使用的歷史歸檔數據,實現「暖存儲」支持直接查詢,無需重新進行導入並支持CSV、gzip格式。
原文鏈接
推薦閱讀:
※使用recompose給React開發加點料
※阿里雲大學公益人才培養平台上線,讓科技更有溫度,讓人才大有作為
※rosbridge + ssh –R 反向連接阿里雲伺服器實現ros機器人遠程web圖形界面
※IT開年採購季,阿里視頻雲最低7折為你省錢
※王寶強離婚成了誰的狂歡?—通過阿里雲·數加嚴肅解讀數據背後的媒體傳播路徑


