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