金倉數據庫管理系統(tǒng)KingbaseES V9新版本發(fā)布

技術創(chuàng)新與產品迭代是企業(yè)發(fā)展的不竭動力。站在大數據時代的風口,作為基礎軟件行業(yè)“皇冠上的明珠”,數據庫產品更是如此。

金倉數據庫管理系統(tǒng)KingbaseES V9最新版本KingbaseES V009R001C002B0014(以下簡稱“新版本”)于近日正式發(fā)布。金倉數據庫管理系統(tǒng)KingbaseES是電科金倉自主研發(fā)的企業(yè)級大型通用數據庫管理系統(tǒng)。新版本在兼容性、可用性、性能以及安全性等多個方面進行了全面升級,旨在為用戶提供更加優(yōu)質、高效的數據庫服務。

一、內核能力增強

1.兼容Oracle/MySQL能力持續(xù)增強

新版本在兼容能力上實現(xiàn)了顯著提升,重點優(yōu)化了MySQL和Oracle模式下的數據類型、函數、語句等能力,完善了跨平臺的數據遷移、操作和開發(fā)能力,能夠為用戶提供更加便捷、高效的數據遷移、操作和開發(fā)體驗。

2.客戶端編程接口及框架全面升級

本次更新的版本在客戶端編程接口及框架方面進行了深度優(yōu)化,旨在簡化數據庫訪問流程,降低應用開發(fā)與維護成本,為用戶提供更高效、便捷的數據庫操作體驗。

3.Roaringbitmap插件破解大數據集處理中的內存與速度難題

在當今大數據盛行的時代,企業(yè)常常需要處理包含數以億計元素的數據集。在處理這些大規(guī)模數據集時,內存占用高和集合運算速度慢成為了企業(yè)面臨的兩大難題。

為了應對這一挑戰(zhàn),新版本提供了Roaringbitmap擴展插件。Roaringbitmap是一種高效的Bitmap壓縮算法,它通過邏輯復雜度來換取空間時間復雜度的優(yōu)化,從而在處理大規(guī)模數據集的集合操作時,能夠顯著減少內存占用,并提供快速地集合運算,提高系統(tǒng)的整體性能。

二、可用性、易用性顯著提升

通過對軟件安裝配置能力的持續(xù)優(yōu)化,以及對集群部署、管理、故障轉移恢復以及備份還原能力的進一步完善,新版本的易用性和可用性得到了全方位的提升。

這些改進不僅滿足了更復雜和多樣化的應用需求,還確保了業(yè)務連續(xù)性和用戶體驗的穩(wěn)步提升。

三、性能持續(xù)優(yōu)化

1.性能管理強化:新增SQL調優(yōu)建議器與增強KWR/KSH報告

在性能管理方面,新版本增加了SQL調優(yōu)建議器功能,并增強了KWR和KSH的能力。KSH的報告新增了實例信息、CPU內存、采樣信息、Top服務/模塊以及Top數據庫對象等多項內容,并改進了報告輸出格式,方便用戶通過監(jiān)控工具查看。KWR報告則提供了全實例采集方式,支持按數據庫粒度展示報告內容,適用于單實例支撐多應用的場景下的實例調優(yōu)。

此外,SQL調優(yōu)建議器能夠針對執(zhí)行效率低下的特定SQL語句,根據實際分析給出統(tǒng)計信息更新、創(chuàng)建索引或SQL改寫等建議。同時,新版本還提供了數據庫時間模型視圖、等待事件模型視圖以及SQL操作時的時間分布視圖,通過收集和展示數據庫實例在不同活動上的時間消耗,幫助用戶更準確地識別性能瓶頸和資源消耗,從而優(yōu)化數據庫性能。

2.性能持續(xù)優(yōu)化:ROWNUM邏輯優(yōu)化助力高效查詢

在復雜的數據庫查詢場景中,尤其是當SQL語句中包含ROWNUM偽列進行條件選擇或分頁處理時,查詢性能往往會受到較大影響。

為了解決這一問題,新版本引入了ROWNUM邏輯優(yōu)化功能。該功能能夠智能地識別并優(yōu)化包含ROWNUM的SQL語句,當SQL語句中包含ROWNUM、ROWNUM條件選擇、ROWNUM分頁時,可通過改優(yōu)化規(guī)則,提升查詢效率,為用戶提供更加流暢的數據訪問體驗。

3.性能穩(wěn)定提升:全局執(zhí)行計劃緩存與分區(qū)剪枝雙管齊下

在OLTP場景中,SQL語句的執(zhí)行頻率高且變化不大,但每次執(zhí)行前都需要進行編譯生成執(zhí)行計劃,這不僅消耗了大量的CPU資源,還增加了內存占用。特別是在高并發(fā)環(huán)境下,頻繁的SQL編譯操作會導致數據庫性能顯著下降,TPS受到嚴重影響。同時,編譯過程中的內存占用也限制了數據庫能夠處理的最大并發(fā)量,進一步加劇了性能瓶頸。

新版本通過引入Q報文(普通協(xié)議)全局執(zhí)行計劃緩存功能,成功解決了OLTP場景中SQL編譯時間和內存占用高的問題。該功能能夠智能地識別并緩存常用的SQL執(zhí)行計劃,避免重復編譯。這一優(yōu)化顯著提升了數據庫性能,在高并發(fā)場景下,TPS性能提升20%以上,同時內存占用減少了67%。這不僅提高了數據庫的處理能力,還降低了運營成本,為企業(yè)帶來了顯著的經濟效益。

此外,分區(qū)表LIKE剪枝及UPDATE&DELETE語句剪枝優(yōu)化功能的引入,極大地提升了多級分區(qū)表在查詢和更新操作中的性能。在高并發(fā)場景下,這一優(yōu)化顯著降低了查詢延遲,提高了吞吐量。該功能對于需要處理大量數據且對性能要求極高的企業(yè)來說,無疑是一個重要的性能提升利器!

三:安全新升級

強化三權分立,優(yōu)化資源利用與數據保護。數據庫安全性直接關系到數據保密性、完整性和可用性的維護,進而影響到企業(yè)的運營安全、用戶的隱私保護以及國家的信息安全。新版本進一步強化了安全特性。

1.擴展三權分立的三元角色:明確職責劃分,進一步提高數據庫系統(tǒng)安全性。

2.用戶單次會話總時長設置:可指定用戶會話允許連接到數據庫的最長時間,超出時長限制則會被強制中斷會話,有效避免單個用戶長期占用數據庫資源問題,提高數據庫資源利用率。

3.數據導出權限控制:針對邏輯備份和COPY等導出數據操作,新增導出權限控制, 滿足用戶角色分工較細導出數據需要專職用戶的場景。

4.邏輯備份加密和壓縮:邏輯備份新增加密和壓縮功能,同時在邏輯恢復新增解密和解壓縮功能,充分保證備份文件的數據安全。

5.MySQL加密算法:兼容MySQL加密算法,支持數據常見對稱加密算法和數據摘要算法,提升產品兼容性,方便用戶在不同數據庫系統(tǒng)間遷移數據。

6.權限檢查和行級安全策略:兼容MySQL和Oracle,支持權限檢查、行級安全策略作用于視圖。

據悉,本次發(fā)布的金倉數據庫管理系統(tǒng) KingbaseES V009R001C002B0014版本基于主流CPU和操作系統(tǒng)也分別推出了完整版和docker鏡像版。

(免責聲明:本網站內容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網站出現(xiàn)的信息,均僅供參考。本網站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。
任何單位或個人認為本網站中的網頁或鏈接內容可能涉嫌侵犯其知識產權或存在不實內容時,應及時向本網站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網站在收到上述法律文件后,將會依法盡快聯(lián)系相關文章源頭核實,溝通刪除相關內容或斷開相關鏈接。 )