云數(shù)據(jù)庫(kù)GaussDB性能調(diào)優(yōu)
-
GaussDB總體調(diào)優(yōu)思路
GaussDB性能調(diào)優(yōu)過程需要綜合考慮多方面因素,因此,調(diào)優(yōu)人員應(yīng)對(duì)系統(tǒng)軟件架構(gòu)、軟硬件配置、數(shù)據(jù)庫(kù)配置參數(shù)、并發(fā)控制(當(dāng)前特性是實(shí)驗(yàn)室特性,使用時(shí)請(qǐng)聯(lián)系華為工程師提供技術(shù)支持)、查詢處理和數(shù)據(jù)庫(kù)應(yīng)用有廣泛而深刻的理解。
-
查詢GaussDB最耗性能的SQL
系統(tǒng)中有些SQL語(yǔ)句運(yùn)行了很長(zhǎng)時(shí)間還沒有結(jié)束,這些語(yǔ)句會(huì)消耗很多的系統(tǒng)性能,請(qǐng)根據(jù)本章內(nèi)容查詢長(zhǎng)時(shí)間運(yùn)行的SQL語(yǔ)句。
-
分析GaussDB作業(yè)是否被阻塞
數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行時(shí),在某些業(yè)務(wù)場(chǎng)景下查詢語(yǔ)句會(huì)被阻塞,導(dǎo)致語(yǔ)句運(yùn)行時(shí)間過長(zhǎng),可以強(qiáng)制結(jié)束有問題的會(huì)話。
-
更新統(tǒng)計(jì)信息
在數(shù)據(jù)庫(kù)中,統(tǒng)計(jì)信息是規(guī)劃器生成計(jì)劃的源數(shù)據(jù)。沒有收集統(tǒng)計(jì)信息或者統(tǒng)計(jì)信息陳舊往往會(huì)造成執(zhí)行計(jì)劃嚴(yán)重劣化,從而導(dǎo)致性能問題。
-
GaussDB SQL調(diào)優(yōu)關(guān)鍵參數(shù)調(diào)整
影響GaussDB SQL調(diào)優(yōu)性能的關(guān)鍵CN配置參數(shù)。
云數(shù)據(jù)庫(kù)GaussDB 典型SQL調(diào)優(yōu)點(diǎn) 云數(shù)據(jù)庫(kù)GaussDB 典型SQL調(diào)優(yōu)點(diǎn)
SQL調(diào)優(yōu)是一個(gè)不斷分析與嘗試的過程:試跑Query,判斷性能是否滿足要求;如果不滿足要求,則通過查看執(zhí)行計(jì)劃分析原因并進(jìn)行針對(duì)性優(yōu)化
SQL調(diào)優(yōu)是一個(gè)不斷分析與嘗試的過程:試跑Query,判斷性能是否滿足要求;如果不滿足要求,則通過查看執(zhí)行計(jì)劃分析原因并進(jìn)行針對(duì)性優(yōu)化
GaussDB SQL自診斷
用戶在執(zhí)行查詢或者執(zhí)行INSERT/DELETE/UPDATE/CREATE TABLE AS語(yǔ)句時(shí),可能會(huì)遇到性能問題。這種情況下,通過查詢GS_WLM_SESSION_STATISTICS,GS_WLM_SESSION_HISTORY,GS_WLM_SESSION_QUERY_INFO_ALL視圖的warning字段可以獲得對(duì)應(yīng)查詢可能導(dǎo)致性能問題的告警信息,為性能調(diào)優(yōu)提供參考。
GaussDB 統(tǒng)計(jì)信息調(diào)優(yōu)
GaussDB是基于代價(jià)估算生成的最優(yōu)執(zhí)行計(jì)劃。優(yōu)化器需要根據(jù)analyze收集的統(tǒng)計(jì)信息進(jìn)行行數(shù)估算和代價(jià)估算,因此統(tǒng)計(jì)信息對(duì)優(yōu)化器行數(shù)估算和代價(jià)估算起著至關(guān)重要的作用。
云數(shù)據(jù)庫(kù)GaussDB實(shí)際調(diào)優(yōu)案例
云數(shù)據(jù)庫(kù)GaussDB調(diào)優(yōu)案例總覽
-
選擇合適的分布列
選擇合適的分布列從而進(jìn)行性能提升。
選擇合適的分布列從而進(jìn)行性能提升。
-
建立合適的索引
通過建立合適的索引進(jìn)行優(yōu)化。
通過建立合適的索引進(jìn)行優(yōu)化。
-
增加JOIN列非空條件
在語(yǔ)句中手動(dòng)添加JOIN列的非空判斷減少耗時(shí)。
在語(yǔ)句中手動(dòng)添加JOIN列的非空判斷減少耗時(shí)。
-
使排序下推
將語(yǔ)句改寫為子查詢使排序排序下推減少耗時(shí)。
將語(yǔ)句改寫為子查詢使排序排序下推減少耗時(shí)。
-
設(shè)置cost_param對(duì)查詢性能優(yōu)化
通過設(shè)置cost_param的bit0為1時(shí),使Anti Join的行數(shù)估算更準(zhǔn)確,從而提高查詢性能。
通過設(shè)置cost_param的bit0為1時(shí),使Anti Join的行數(shù)估算更準(zhǔn)確,從而提高查詢性能。
-
調(diào)整分布鍵
SQL語(yǔ)句存在極為嚴(yán)重的計(jì)算傾斜時(shí)可通過調(diào)整分布鍵提升性能
SQL語(yǔ)句存在極為嚴(yán)重的計(jì)算傾斜時(shí)可通過調(diào)整分布鍵提升性能
專題內(nèi)容推薦
活動(dòng)對(duì)象:華為云電銷客戶及渠道伙伴客戶可參與消費(fèi)滿送活動(dòng),其他客戶參與前請(qǐng)咨詢客戶經(jīng)理
活動(dòng)時(shí)間: 2020年8月12日-2020年9月11日
活動(dòng)期間,華為云用戶通過活動(dòng)頁(yè)面購(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)頁(yè)面中“上云禮包”等方式獲取,在華為云官網(wǎng)直接購(gòu)買(未使用年中云鉅惠活動(dòng)優(yōu)惠券)或參與其他活動(dòng)的訂單付費(fèi)金額不計(jì)入統(tǒng)計(jì)范圍內(nèi);