技術(shù)創(chuàng)新與產(chǎn)品迭代是企業(yè)發(fā)展的不竭動力。站在大數(shù)據(jù)時代的風(fēng)口,作為基礎(chǔ)軟件行業(yè)“皇冠上的明珠”,數(shù)據(jù)庫產(chǎn)品更是如此。
金倉數(shù)據(jù)庫管理系統(tǒng)KingbaseES V9最新版本KingbaseES V009R001C002B0014(以下簡稱“新版本”)于近日正式發(fā)布。金倉數(shù)據(jù)庫管理系統(tǒng)KingbaseES是電科金倉自主研發(fā)的企業(yè)級大型通用數(shù)據(jù)庫管理系統(tǒng)。新版本在兼容性、可用性、性能以及安全性等多個方面進行了全面升級,旨在為用戶提供更加優(yōu)質(zhì)、高效的數(shù)據(jù)庫服務(wù)。
一、內(nèi)核能力增強
1.兼容Oracle/MySQL能力持續(xù)增強
新版本在兼容能力上實現(xiàn)了顯著提升,重點優(yōu)化了MySQL和Oracle模式下的數(shù)據(jù)類型、函數(shù)、語句等能力,完善了跨平臺的數(shù)據(jù)遷移、操作和開發(fā)能力,能夠為用戶提供更加便捷、高效的數(shù)據(jù)遷移、操作和開發(fā)體驗。
2.客戶端編程接口及框架全面升級
本次更新的版本在客戶端編程接口及框架方面進行了深度優(yōu)化,旨在簡化數(shù)據(jù)庫訪問流程,降低應(yīng)用開發(fā)與維護成本,為用戶提供更高效、便捷的數(shù)據(jù)庫操作體驗。
3.Roaringbitmap插件破解大數(shù)據(jù)集處理中的內(nèi)存與速度難題
在當(dāng)今大數(shù)據(jù)盛行的時代,企業(yè)常常需要處理包含數(shù)以億計元素的數(shù)據(jù)集。在處理這些大規(guī)模數(shù)據(jù)集時,內(nèi)存占用高和集合運算速度慢成為了企業(yè)面臨的兩大難題。
為了應(yīng)對這一挑戰(zhàn),新版本提供了Roaringbitmap擴展插件。Roaringbitmap是一種高效的Bitmap壓縮算法,它通過邏輯復(fù)雜度來換取空間時間復(fù)雜度的優(yōu)化,從而在處理大規(guī)模數(shù)據(jù)集的集合操作時,能夠顯著減少內(nèi)存占用,并提供快速地集合運算,提高系統(tǒng)的整體性能。
二、可用性、易用性顯著提升
通過對軟件安裝配置能力的持續(xù)優(yōu)化,以及對集群部署、管理、故障轉(zhuǎn)移恢復(fù)以及備份還原能力的進一步完善,新版本的易用性和可用性得到了全方位的提升。
這些改進不僅滿足了更復(fù)雜和多樣化的應(yīng)用需求,還確保了業(yè)務(wù)連續(xù)性和用戶體驗的穩(wěn)步提升。
三、性能持續(xù)優(yōu)化
1.性能管理強化:新增SQL調(diào)優(yōu)建議器與增強KWR/KSH報告
在性能管理方面,新版本增加了SQL調(diào)優(yōu)建議器功能,并增強了KWR和KSH的能力。KSH的報告新增了實例信息、CPU內(nèi)存、采樣信息、Top服務(wù)/模塊以及Top數(shù)據(jù)庫對象等多項內(nèi)容,并改進了報告輸出格式,方便用戶通過監(jiān)控工具查看。KWR報告則提供了全實例采集方式,支持按數(shù)據(jù)庫粒度展示報告內(nèi)容,適用于單實例支撐多應(yīng)用的場景下的實例調(diào)優(yōu)。
此外,SQL調(diào)優(yōu)建議器能夠針對執(zhí)行效率低下的特定SQL語句,根據(jù)實際分析給出統(tǒng)計信息更新、創(chuàng)建索引或SQL改寫等建議。同時,新版本還提供了數(shù)據(jù)庫時間模型視圖、等待事件模型視圖以及SQL操作時的時間分布視圖,通過收集和展示數(shù)據(jù)庫實例在不同活動上的時間消耗,幫助用戶更準(zhǔn)確地識別性能瓶頸和資源消耗,從而優(yōu)化數(shù)據(jù)庫性能。
2.性能持續(xù)優(yōu)化:ROWNUM邏輯優(yōu)化助力高效查詢
在復(fù)雜的數(shù)據(jù)庫查詢場景中,尤其是當(dāng)SQL語句中包含ROWNUM偽列進行條件選擇或分頁處理時,查詢性能往往會受到較大影響。
為了解決這一問題,新版本引入了ROWNUM邏輯優(yōu)化功能。該功能能夠智能地識別并優(yōu)化包含ROWNUM的SQL語句,當(dāng)SQL語句中包含ROWNUM、ROWNUM條件選擇、ROWNUM分頁時,可通過改優(yōu)化規(guī)則,提升查詢效率,為用戶提供更加流暢的數(shù)據(jù)訪問體驗。
3.性能穩(wěn)定提升:全局執(zhí)行計劃緩存與分區(qū)剪枝雙管齊下
在OLTP場景中,SQL語句的執(zhí)行頻率高且變化不大,但每次執(zhí)行前都需要進行編譯生成執(zhí)行計劃,這不僅消耗了大量的CPU資源,還增加了內(nèi)存占用。特別是在高并發(fā)環(huán)境下,頻繁的SQL編譯操作會導(dǎo)致數(shù)據(jù)庫性能顯著下降,TPS受到嚴重影響。同時,編譯過程中的內(nèi)存占用也限制了數(shù)據(jù)庫能夠處理的最大并發(fā)量,進一步加劇了性能瓶頸。
新版本通過引入Q報文(普通協(xié)議)全局執(zhí)行計劃緩存功能,成功解決了OLTP場景中SQL編譯時間和內(nèi)存占用高的問題。該功能能夠智能地識別并緩存常用的SQL執(zhí)行計劃,避免重復(fù)編譯。這一優(yōu)化顯著提升了數(shù)據(jù)庫性能,在高并發(fā)場景下,TPS性能提升20%以上,同時內(nèi)存占用減少了67%。這不僅提高了數(shù)據(jù)庫的處理能力,還降低了運營成本,為企業(yè)帶來了顯著的經(jīng)濟效益。
此外,分區(qū)表LIKE剪枝及UPDATE&DELETE語句剪枝優(yōu)化功能的引入,極大地提升了多級分區(qū)表在查詢和更新操作中的性能。在高并發(fā)場景下,這一優(yōu)化顯著降低了查詢延遲,提高了吞吐量。該功能對于需要處理大量數(shù)據(jù)且對性能要求極高的企業(yè)來說,無疑是一個重要的性能提升利器!
三:安全新升級
強化三權(quán)分立,優(yōu)化資源利用與數(shù)據(jù)保護。數(shù)據(jù)庫安全性直接關(guān)系到數(shù)據(jù)保密性、完整性和可用性的維護,進而影響到企業(yè)的運營安全、用戶的隱私保護以及國家的信息安全。新版本進一步強化了安全特性。
1.擴展三權(quán)分立的三元角色:明確職責(zé)劃分,進一步提高數(shù)據(jù)庫系統(tǒng)安全性。
2.用戶單次會話總時長設(shè)置:可指定用戶會話允許連接到數(shù)據(jù)庫的最長時間,超出時長限制則會被強制中斷會話,有效避免單個用戶長期占用數(shù)據(jù)庫資源問題,提高數(shù)據(jù)庫資源利用率。
3.數(shù)據(jù)導(dǎo)出權(quán)限控制:針對邏輯備份和COPY等導(dǎo)出數(shù)據(jù)操作,新增導(dǎo)出權(quán)限控制, 滿足用戶角色分工較細導(dǎo)出數(shù)據(jù)需要專職用戶的場景。
4.邏輯備份加密和壓縮:邏輯備份新增加密和壓縮功能,同時在邏輯恢復(fù)新增解密和解壓縮功能,充分保證備份文件的數(shù)據(jù)安全。
5.MySQL加密算法:兼容MySQL加密算法,支持數(shù)據(jù)常見對稱加密算法和數(shù)據(jù)摘要算法,提升產(chǎn)品兼容性,方便用戶在不同數(shù)據(jù)庫系統(tǒng)間遷移數(shù)據(jù)。
6.權(quán)限檢查和行級安全策略:兼容MySQL和Oracle,支持權(quán)限檢查、行級安全策略作用于視圖。
據(jù)悉,本次發(fā)布的金倉數(shù)據(jù)庫管理系統(tǒng) KingbaseES V009R001C002B0014版本基于主流CPU和操作系統(tǒng)也分別推出了完整版和docker鏡像版。
(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負任何法律責(zé)任。
任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )