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