DWS中sql性能差的問題定位方法

      網友投稿 739 2025-03-31

      A. 背景:客戶在使用DWS時,經常會出現執行一個sql很久不返回結果,導致業務性能低下,從而報障。


      現象:一個業務sql執行很久不出結果

      定位方法:DWS在經常變化的表需要定期做統計優化查詢,具體場景如下:

      1 經常變化的表,如果經常insert語句到表中,需要做analyze 表,具體語句為

      Analyze?tablename;

      2 經常變化的表,如果經常刪除delete數據,需要做valcumm full 表,具體語句為

      Valcumm?full?tablename

      注:執行valcumm full 語句時注意不能有其他任務在跑。

      注:定位技巧:查詢表大小

      select?*?from?pg_size_pretty(pg_table_size('tablename'));

      判斷方法:如果表非常大,而實際只有很少數據,和真實大小對應不上,那么應該進行valcumm full 表進行磁盤碎片整理。

      B. 背景:客戶在使用DWS時,會出現各種原因sql阻塞被鎖,導致業務sql一直卡主執行時間長。

      DWS中sql性能差的問題定位方法

      定位方法:pg_stat_activity表記錄了后臺正在運行的sql相關信息

      具體相關定位方法如下:

      1 查詢后臺活躍sql

      SELECT?pid,datname,?usename,?state,waiting,?query?FROM?pgxc_stat_activity?WHERE??state?<>?'idle';

      2 查詢后臺業務有鎖的sql

      SELECT?pid,datname,?usename,?state,waiting,?query?FROM?pgxc_stat_activity?WHERE??state?<>?'idle'?and?waiting=true;

      3 判斷方法如下

      a 如果沒有鎖,那么查找相關業務sql,按照上面A的判斷方法進行處理。

      b 如果有鎖,那么查找出pid字段,使用如下函數,結束任務,釋放鎖

      SELECT?pg_terminate_backend(pid);

      數據倉庫服務 GaussDB(DWS) SQL

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:OKR的O怎么制定?OKR的KR要怎么寫?
      下一篇:excel如何使用month函數
      相關文章
      亚洲国产综合精品中文第一区| 国产91精品一区二区麻豆亚洲| 亚洲精品一卡2卡3卡四卡乱码| 亚洲人成在线影院| 亚洲国产aⅴ综合网| 国产精品亚洲专区一区| 亚洲日本VA午夜在线电影| 亚洲日韩精品无码专区加勒比☆| 国产成人亚洲精品| 亚洲一级特黄特黄的大片| 亚洲视频无码高清在线| 成人区精品一区二区不卡亚洲| 亚洲一区二区三区在线| 亚洲一级毛片在线播放| 亚洲欧洲日产国产最新| 亚洲国产成+人+综合| 亚洲色欲色欲www| 精品国产成人亚洲午夜福利| 国产亚洲精品VA片在线播放| 亚洲国产日韩精品| 亚洲av无码一区二区三区天堂 | 亚洲国产精品久久久久网站 | 中文字幕亚洲综合小综合在线| 亚洲三级视频在线观看| 亚洲综合一区国产精品| 亚洲第一综合天堂另类专| gogo全球高清大胆亚洲| 丝袜熟女国偷自产中文字幕亚洲| 在线观看亚洲成人| 亚洲av永久无码精品国产精品| 亚洲成A人片在线观看无码不卡| 亚洲国产精品国自产电影| 亚洲成在人线中文字幕| 亚洲人成网站免费播放| 国产精品亚洲五月天高清| 久久精品国产亚洲5555| 亚洲成av人影院| 亚洲欧洲视频在线观看| 国产精品高清视亚洲一区二区| 含羞草国产亚洲精品岁国产精品| 亚洲精品国产自在久久|