一文詳解TDSQL PG版Oracle兼容性實踐
TDSQL PG版分布式關(guān)系型數(shù)據(jù)庫,是一款同時面向在線事務(wù)交易和MPP實時數(shù)據(jù)分析的高性能HTAP數(shù)據(jù)庫系統(tǒng)。面對應(yīng)用業(yè)務(wù)產(chǎn)生的不定性數(shù)據(jù)爆炸需求,不管是高并發(fā)交易還是海量實時數(shù)據(jù)分析,TDSQL PG版都能夠輕松處理。目前TDSQL PG版已經(jīng)在金融、保險、通信、稅務(wù)、政務(wù)等多個行業(yè)的核心交易系統(tǒng)上線運(yùn)行。
TDSQL PG版介紹
1. TDSQL PG版介紹
? ??
? ? ? ? ?
自2008年誕生,TDSQL PG版已有13年的發(fā)展歷史,產(chǎn)品全面兼容PostgreSQL,高度兼容Oracle語法,采用無共享架構(gòu),在提供大型數(shù)據(jù)倉庫處理能力的同時還能完整支持分布式事務(wù)。此外,TDSQL PG版的三權(quán)(安全、審計、管理)分立安全體系也充分滿足企業(yè)對數(shù)據(jù)安全的需求。
? ? ? ?
? ? ? ? ?
TDSQL PG版具有六個方面的產(chǎn)品特性:
訪問接口豐富。支持C/C++、jdbc/odbc、python等各種常用語言接口。 擴(kuò)展性良好。支持用戶自定義存儲過程、函數(shù)操作符。 MLS安全保護(hù)能力。使用三權(quán)分立安全體系,支持?jǐn)?shù)據(jù)透明脫敏加密。 高效HTAP能力。支持千萬級TPS事務(wù)處理,全并行分布計算框架可高效完成OLAP計算。 強(qiáng)大數(shù)據(jù)治理能力。支持高效在線擴(kuò)縮容、用戶無感知數(shù)據(jù)rebalance和冷熱數(shù)據(jù)分級存儲,節(jié)省用戶成本。 數(shù)據(jù)庫特性豐富。支持各種窗口分析函數(shù),高度兼容Oracle常用函數(shù)和語法。
? ? ? ? ?
? ? ? ? ?語法差異對比
2. 語法差異對比
2.1 數(shù)據(jù)類型
? ? ? ? ?
? ? ? ? ?2.2 存儲過程語法差異
? ? ? ? ?2.3 其他兼容性介紹
? ? ? ? ?
? ? ? ?傳統(tǒng)數(shù)據(jù)庫架構(gòu)瓶頸
3. Oracle兼容能力
3.1 分區(qū)表能力
? ? ? ? ?3.2 分區(qū)子表合并&拆分
? ? ? ? ?3.3 Default分區(qū)數(shù)據(jù)維護(hù)
? ? ? ? ?3.4 存儲過程/函數(shù)擴(kuò)展語法能力
? ? ? ? ?3.5 WITH FUNCTION語法支持
? ? ? ? ?3.6 PACKAGE
? ? ? ?3.7 ROWID & ROWNUM
? ? ? ? ?3.8 MERGE INTO
? ? ? ? ?3.9 Start with connect by
語法解析支持connect by查詢。在解析時通過函數(shù)make connect by stmt將select stmt改寫為通過遞歸CTE查詢來實現(xiàn)start with connect by層次查詢子句。后續(xù)通過TDSQL PG版本身支持的遞歸CTE語句來執(zhí)行。
? ? ? ? ?3.10 PIVOT & UNPIVOT
? ? ? ? ?3.11 其他兼容能力
? ? ? ?傳統(tǒng)數(shù)據(jù)庫架構(gòu)瓶頸
4. Oracle to TDSQL PG版遷移
4.1 遷移工程面臨問題
? ? ? ?4.2 遷移工具技術(shù)架構(gòu)
? ? ? ? ?4.3 兼容性評估
? ? ? ? ?4.4 兼容性評估報告
? ? ? ?
? ? ? ?
? ? ? ? ?﹀
﹀
﹀

云原生數(shù)據(jù)庫TDSQL-C PostgreSQL版內(nèi)核解密

揭秘TDSQL-A:兼容Oracle的同時支持海量數(shù)據(jù)交互

海量數(shù)據(jù),極速體驗——TDSQL-A核心架構(gòu)詳解來了
評論
圖片
表情
