GaussDB有哪些黑科技?
混合負(fù)載高性能與彈性擴(kuò)展
適用于各類銀行核心交易系統(tǒng)分布式改造,數(shù)據(jù)庫(kù)的原生分布式能力可以極大的降低改造和遷移工作量。兩地三中心等極致高可用能力,可以為核心業(yè)務(wù)保駕護(hù)航。
- 交易型事務(wù)處理性能領(lǐng)先
通過Numa-Aware技術(shù)大幅度降低單節(jié)點(diǎn)內(nèi)CPU跨核的內(nèi)存訪問時(shí)延,同時(shí)結(jié)合分布式GTM-Lite的分布式強(qiáng)一致與輕量化事務(wù)快照,將單節(jié)點(diǎn)和分布式性能提升了5倍。在某大行金融業(yè)務(wù)實(shí)測(cè)中,GaussDB性能大幅度領(lǐng)先。
- 超低復(fù)雜查詢時(shí)延
主要通過分布式全并行架構(gòu)提供極致的吞吐量性能。首先通過MPP節(jié)點(diǎn)并行,把執(zhí)行計(jì)劃動(dòng)態(tài)均勻分布到所有節(jié)點(diǎn);其次利用SMP算子級(jí)并行,將單節(jié)點(diǎn)內(nèi)的多個(gè)CPU核心做并行計(jì)算;最后通過指令級(jí)并行,實(shí)現(xiàn)1個(gè)指令同時(shí)操作多條數(shù)據(jù),進(jìn)而大幅度降低查詢時(shí)延。
- 彈性擴(kuò)展,性能線性提升
支持1000+超大分布式集群的能力,可以輕松應(yīng)對(duì)海量高并發(fā)數(shù)據(jù)處理和復(fù)雜查詢場(chǎng)景的考驗(yàn)。
金融級(jí)高可用與全密態(tài)安全
- 金融級(jí)兩地三中心高可用
GaussDB提供了多種高可用方案,包括同城AZ內(nèi)高可用、跨AZ高可用、異地跨Region的兩地三中心容災(zāi)方案,滿足金融級(jí)監(jiān)管要求。GaussDB通過獨(dú)有的Switch Turbo技術(shù),保障了同城AZ內(nèi)單點(diǎn)故障能夠快速切換,RPO=0,RTO小于10秒。
- 數(shù)據(jù)傳輸、計(jì)算、存儲(chǔ)全鏈路加密
傳統(tǒng)云數(shù)據(jù)庫(kù)只能實(shí)現(xiàn)數(shù)據(jù)的傳輸與存儲(chǔ)態(tài)加密,GaussDB作為純軟全密態(tài)數(shù)據(jù)庫(kù),還實(shí)現(xiàn)了內(nèi)存中數(shù)據(jù)的運(yùn)算態(tài)加密,從而實(shí)現(xiàn)數(shù)據(jù)全生命周期內(nèi)的安全保護(hù)。
AI-Native自治,管理智能高效
- 參數(shù)自調(diào)優(yōu)
當(dāng)前已經(jīng)覆蓋了500+重點(diǎn)參數(shù),通過深度強(qiáng)化學(xué)習(xí)與全局調(diào)優(yōu)算法,結(jié)合不同業(yè)務(wù)負(fù)載模型進(jìn)行針對(duì)性調(diào)優(yōu),相比DBA人工根據(jù)經(jīng)驗(yàn)調(diào)優(yōu),性能提升30%的同時(shí),耗費(fèi)時(shí)間從天下降到分鐘級(jí)。
- 智能索引推薦
通過啟發(fā)式推薦算法,實(shí)現(xiàn)了語句級(jí)+負(fù)載級(jí)智能索引推薦,將效率從小時(shí)級(jí)別提升到秒級(jí),并在benchmark測(cè)試中實(shí)測(cè)性能提升了約40倍。
云數(shù)據(jù)庫(kù)GaussDB性能調(diào)優(yōu)
確定性能調(diào)優(yōu)范圍
數(shù)據(jù)庫(kù)性能調(diào)優(yōu)通常發(fā)生在用戶對(duì)業(yè)務(wù)的執(zhí)行效率不滿意,期望通過調(diào)優(yōu)加快業(yè)務(wù)執(zhí)行的情況下。正如“確定性能調(diào)優(yōu)范圍”小節(jié)所述,數(shù)據(jù)庫(kù)性能受影響因素多,從而性能調(diào)優(yōu)是一項(xiàng)復(fù)雜的工程,有些時(shí)候無法系統(tǒng)性地說明和解釋,而是依賴于DBA的經(jīng)驗(yàn)判斷。盡管如此,此處還是期望能盡量系統(tǒng)性的對(duì)性能調(diào)優(yōu)方法加以說明,方便應(yīng)用開發(fā)人員和剛接觸GaussDB的DBA參考。
性能因素
多個(gè)性能因素會(huì)影響數(shù)據(jù)庫(kù)性能,了解這些因素可以幫助定位和分析性能問題。
1.系統(tǒng)資源
數(shù)據(jù)庫(kù)性能在很大程度上依賴于磁盤的I/O和內(nèi)存使用情況。為了準(zhǔn)確設(shè)置性能指標(biāo),用戶需要了解集群部署硬件的基本性能。CPU,硬盤,磁盤控制器,內(nèi)存和網(wǎng)絡(luò)接口等這些硬件性能將顯著影響數(shù)據(jù)庫(kù)的運(yùn)行速度。
2.負(fù)載
負(fù)載等于數(shù)據(jù)庫(kù)系統(tǒng)的需求總量,它會(huì)隨著時(shí)間變化??傮w負(fù)載包含用戶查詢,應(yīng)用程序,并行作業(yè),事務(wù)以及數(shù)據(jù)庫(kù)隨時(shí)傳遞的系統(tǒng)命令。比如:多用戶在執(zhí)行多個(gè)查詢時(shí)會(huì)提高負(fù)載。負(fù)載會(huì)顯著地影響數(shù)據(jù)庫(kù)的性能。了解工作負(fù)載高峰期可以幫助用戶更合理地利用系統(tǒng)資源,更有效地完成系統(tǒng)任務(wù)。
3.吞吐量
使用系統(tǒng)的吞吐量來定義處理數(shù)據(jù)的整體能力。數(shù)據(jù)庫(kù)的吞吐量以每秒的查詢次數(shù)、每秒的處理事務(wù)數(shù)量或平均響應(yīng)時(shí)間來測(cè)量。數(shù)據(jù)庫(kù)的處理能力與底層系統(tǒng)(磁盤I/O,CPU速度,存儲(chǔ)器帶寬等)有密切的關(guān)系,所以當(dāng)設(shè)置數(shù)據(jù)庫(kù)吞吐量目標(biāo)時(shí),需要提前了解硬件的性能。
4.競(jìng)爭(zhēng)
競(jìng)爭(zhēng)是指兩組或多組負(fù)載組件嘗試使用沖突的方式使用系統(tǒng)的情況。比如,多條查詢視圖同一時(shí)間更新相同的數(shù)據(jù),或者多個(gè)大量的負(fù)載爭(zhēng)奪系統(tǒng)資源。隨著競(jìng)爭(zhēng)的增加,吞吐量下降。
5.優(yōu)化
數(shù)據(jù)庫(kù)優(yōu)化可以影響到整個(gè)系統(tǒng)的性能。在執(zhí)行SQL制定、數(shù)據(jù)庫(kù)配置參數(shù)、表設(shè)計(jì)、數(shù)據(jù)分布等操作時(shí),啟用數(shù)據(jù)庫(kù)查詢優(yōu)化器打造最有效的執(zhí)行計(jì)劃。
調(diào)優(yōu)范圍確定
性能調(diào)優(yōu)主要通過查看集群各節(jié)點(diǎn)的CPU、內(nèi)存、I/O和網(wǎng)絡(luò)這些硬件資源的使用情況,確認(rèn)這些資源是否已被充分利用,是否存在瓶頸點(diǎn),然后針對(duì)性調(diào)優(yōu)。
如果某個(gè)資源已達(dá)瓶頸,則:
1..通過查詢最耗時(shí)的SQL語句、跑不出來的SQL語句,找出耗資源的SQL,進(jìn)行SQL調(diào)優(yōu)指南。
如果所有資源均未達(dá)瓶頸,則表明性能仍有提升潛力。可以查詢最耗時(shí)的SQL語句,或者跑不出來的SQL語句,進(jìn)行針對(duì)性的SQL調(diào)優(yōu)指南。
查詢最耗性能的SQL
分析作業(yè)是否被阻塞
參數(shù)調(diào)優(yōu)建議
GaussDB數(shù)據(jù)庫(kù)常見問題解答
GaussDB數(shù)據(jù)庫(kù)常見問題解答
開放能力
活動(dòng)對(duì)象:華為云電銷客戶及渠道伙伴客戶可參與消費(fèi)滿送活動(dòng),其他客戶參與前請(qǐng)咨詢客戶經(jīng)理
活動(dòng)時(shí)間: 2020年8月12日-2020年9月11日
活動(dòng)期間,華為云用戶通過活動(dòng)頁面購(gòu)買云服務(wù),或使用上云禮包優(yōu)惠券在華為云官網(wǎng)新購(gòu)云服務(wù),累計(jì)新購(gòu)實(shí)付付費(fèi)金額達(dá)到一定額度,可兌換相應(yīng)的實(shí)物禮品。活動(dòng)優(yōu)惠券可在本活動(dòng)頁面中“上云禮包”等方式獲取,在華為云官網(wǎng)直接購(gòu)買(未使用年中云鉅惠活動(dòng)優(yōu)惠券)或參與其他活動(dòng)的訂單付費(fèi)金額不計(jì)入統(tǒng)計(jì)范圍內(nèi);
-
開發(fā)指南
服務(wù)介紹、開發(fā)準(zhǔn)備、使用場(chǎng)景等
-
API參考
實(shí)例管理、備份管理、任務(wù)管理、標(biāo)簽管理、磁盤管理等
-
SDK
基于華為云SDK,通過編碼調(diào)用華為云API,訪問華為云資源和數(shù)據(jù)
-
示例代碼
數(shù)據(jù)庫(kù)實(shí)例創(chuàng)建、查詢、刪除、用戶授權(quán)、備份、SQL調(diào)優(yōu)等