成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 詳解Unique SQL原理和應用

詳解Unique SQL原理和應用

熱門標簽:hbuilder地圖標注 隨州營銷電話機器人怎么樣 江西南昌百應電話機器人 400電話從哪里申請濱州 天音通信電話機器人 機器人電話機創(chuàng)意繪畫 400電話申請怎么看 杭州400電話如何申請的 高德地圖標注商家在哪

1、什么是Unique SQL

用戶執(zhí)行SQL語句時,每一個SQL語句文本都會進入解析器(Parser),生成“解析樹”(parse tree)。遍歷解析樹中各個結(jié)點,忽略其中的常數(shù)值,以一定的算法結(jié)合樹中的各結(jié)點,計算出來一個整數(shù)值,用來唯一標識這一類SQL,這個整數(shù)值被稱為Unique SQL ID,Unique SQL ID相同的SQL語句屬于同一個“Unique SQL”。

例如,用戶先后輸入如下兩條SQL語句:

select * from t1 where id = 1;
select * from t1 where id = 2;

這兩條SQL語句除了過濾條件的常數(shù)值不同,其他地方都相同,由此生成的解析樹的拓撲結(jié)構(gòu)完全相同,故Unique SQL ID也相同。因此兩條語句屬于如下同一個Unique SQL:

select * from t1 where id = ?;

GaussDB內(nèi)核會對所有上面形式的SQL語句匯總統(tǒng)計信息,通過視圖呈現(xiàn)給用戶。通過這種方式,可以排除一些無關的常量值的干擾,獲得某一類SQL語句的統(tǒng)計數(shù)據(jù),為性能分析和問題定位提供數(shù)值依據(jù)。

注意,對于Unique SQL ID的計算,只會排除常數(shù)值,而不會排除其他的差異。例如,SQL語句“select * from t2 where id = 1;” 與上面的SQL不屬于同一個Unique SQL,不同用戶,從不同的CN節(jié)點執(zhí)行的相同的SQL語句也不屬于同一個Unique SQL。

2、Unique SQL如何統(tǒng)計

收到SQL請求后,GaussDB內(nèi)核首先算出其Unique SQL ID。如果該Unique SQL ID已存在,則直接更新相關的統(tǒng)計信息。如果不存在,首先創(chuàng)建一個Unique SQL,然后再更新統(tǒng)計信息,如下圖所示:

Unique SQL的統(tǒng)計信息包括執(zhí)行次數(shù),響應時間,Cache/IO數(shù)量,行活動和時間分布等信息,可以通過如下兩個視圖查詢:

  • gs_instr_unique_sql
  • pgxc_instr_unique_sql

前者顯示當前CN(Coordinator Node)節(jié)點(執(zhí)行當前SQL命令的節(jié)點)上的Unique SQL信息,后者顯示系統(tǒng)中所有CN節(jié)點上的Unique SQL信息。兩個視圖的格式相同,均由下表中的字段組成:

3、如何使用Unique SQL

使用Unique SQL功能需要打開以下變量開關:

  • enable_resource_check(默認為on)
  • track_counts(默認為on,影響行活動和Cache/IO相關字段)

此外還需要將instr_unique_sql_count設為正整數(shù)。該變量默認為0,且不能在gsql會話中修改,需要通過SIGHUP的方式設置,例如:

gs_guc reload -Z coordinator -D /path/to/coordinator1/ -c "instr_unique_sql_count=20" > /dev/null

instr_unique_sql_count參數(shù)決定了系統(tǒng)收集的unique sql的數(shù)量。當收集的unique數(shù)量達到這個數(shù)后,新的sql不再被收集。如果將該數(shù)值改大,原有的unique sql信息保留,同時開始收集新的unique sql。如果將該數(shù)值改小,則會清空當前CN節(jié)點所有已收集的unique sql信息,然后開始收集新的unique sql。

設置好上述變量后,Unique sql統(tǒng)計視圖可以像普通視圖一樣查詢,例如:

postgres=# select node_name,query,n_calls from pgxc_instr_unique_sql;
  node_name   |                           query                            | n_calls
--------------+------------------------------------------------------------+---------
 coordinator2 | select node_name,query,n_calls from pgxc_instr_unique_sql; |       0
(1 row)

系統(tǒng)函數(shù)reset_instr_unique_sql可以清理unique sql信息,該函數(shù)有3個參數(shù),含義如下:

1. scope:如果為"GLOBAL",則清除所有CN節(jié)點上的數(shù)據(jù);如果為"LOCAL",只清空當前CN上的數(shù)據(jù)。

2. type:如果為“ALL”,則清除所有數(shù)據(jù);如果為"BY_USERID",只清除指定用戶的unique SQL;如果為"BY_CNID",只清除指定CN的unique SQL。

3. value:如果type=“ALL”,該參數(shù)無意義;如果type="BY_USERID",該參數(shù)為指定用戶的ID,如果type="BY_CNID",該參數(shù)為指定CN的ID。

例如:

postgres=# select reset_instr_unique_sql('global','all',0);
 reset_instr_unique_sql
------------------------
 t
(1 row)

此外,如果數(shù)據(jù)庫進程重啟,也會導致之前收集的unique SQL信息被清空。

4、用Unique SQL輔助定位問題

unique sql視圖提供了豐富的信息,用戶可以根據(jù)需要選取對自己有幫助的信息使用。本節(jié)針對客戶在生產(chǎn)環(huán)境中遇到的實際情況,舉例說明幾種該視圖的使用方法,可供性能優(yōu)化參考。

4.1查詢異常的行活動導致的磁盤爭用

異常的行活動可能引起磁盤爭用,導致業(yè)務運行緩慢。通過查看掃描的行數(shù)、返回的函數(shù)、更改的行數(shù)等指標的波動情況,可以發(fā)現(xiàn)異常的行活動,幫助定位原因。

postgres=# select sum(n_returned_rows) n_returned_rows, sum(n_tuples_fetched) n_tuples_fetched,
    sum(n_tuples_returned) n_tuples_returned, sum(n_tuples_inserted) n_tuples_inserted,
    sum(n_tuples_updated) n_tuples_updated, sum(n_tuples_deleted) n_tuples_deleted from pgxc_instr_unique_sql;
 n_returned_rows | n_tuples_fetched | n_tuples_returned | n_tuples_inserted | n_tuples_updated | n_tuples_deleted
-----------------+------------------+-------------------+-------------------+------------------+------------------
             234 |                0 |                 0 |                 0 |                0 |                0
(1 row)

4.2查詢Top SQL對資源的占用情況

可以基于執(zhí)行時間、CPU時間、掃描行數(shù)、物理讀/邏輯讀等指標,對unique SQL視圖中的SQL語句進行排序,找出占用資源最多的那些SQL語句,有針對性地其分析對性能的影響和原因,幫助查找和定位問題。例如,

按SQL執(zhí)行時間順序或倒序排序:

SELECT user_name, unique_sql_id, query, total_elapse_time FROM pgxc_instr_unique_sql ORDER BY total_elapse_time ASC 或 DESC;

按SQL執(zhí)行占用CPU時間進行順序或倒序排序:

SELECT user_name, unique_sql_id, query, cpu_time FROM pgxc_instr_unique_sql ORDER BY cpu_time ASC 或 DESC;

按SQL順序掃描行數(shù)順序或倒序排序:

SELECT user_name, unique_sql_id, query, n_tuples_returned FROM pgxc_instr_unique_sql ORDER BY n_tuples_returned ASC 或 DESC;

按SQL總掃描行進行順序或倒序排序:

SELECT user_name, unique_sql_id, query, n_tuples_fetched + n_tuples_returned FROM pgxc_instr_unique_sql ORDER BY n_tuples_fetched + n_tuples_returned ASC 或 DESC;

按SQL執(zhí)行執(zhí)行器時間進行順序或倒序排序:

SELECT user_name, unique_sql_id, query, execution_time FROM pgxc_instr_unique_sql ORDER BY execution_time ASC 或 DESC;

按SQL執(zhí)行物理讀次數(shù)進行順序或倒序排序:

SELECT user_name, unique_sql_id, query, n_blocks_fetched FROM pgxc_instr_unique_sql ORDER BY n_blocks_fetched ASC 或 DESC;

按SQL執(zhí)行邏輯讀次數(shù)進行順序或倒序排序:

SELECT user_name, unique_sql_id, query, n_blocks_hit FROM pgxc_instr_unique_sql ORDER BY n_blocks_hit ASC 或 DESC;

4.3查詢邏輯讀/物理讀數(shù)量

邏輯讀/物理讀過多可能導致SQL語句占用較多的CPU時間。通過查詢unique SQL視圖可以得到sql語句邏輯/物理讀數(shù)據(jù)塊的數(shù)量,輔助判斷響應過慢的原因:

查詢物理讀塊數(shù)量:

SELECT n_blocks_fetched FROM pgxc_instr_unique_sql;

查詢邏輯讀塊數(shù)量:

SELECT n_blocks_hit FROM pgxc_instr_unique_sql;

4.4診斷內(nèi)存配額不足導致性能低下

如果數(shù)據(jù)庫緩沖區(qū)設置得太小,會導致每個SQL語句執(zhí)行的結(jié)果不能被緩存,當前SQL執(zhí)行完畢如果有其他SQL執(zhí)行就會把內(nèi)存中上一個或上幾個SQL緩存的執(zhí)行結(jié)果擠出去,下一輪如果當前這個SQL再次執(zhí)行時候又需要從磁盤進行物理IO讀取數(shù)據(jù),而不能直接從緩存中獲取數(shù)據(jù),進而導致SQL執(zhí)行性能較差。

緩沖區(qū)配額是否足夠大,可以通過命中率來判斷。緩沖區(qū)命中率=n_blocks_hit/n_blocks_fetched,可以通過查詢unique SQL來診斷是否存在內(nèi)存配額不足的問題:

SELECT (n_blocks_hit/ n_blocks_fetched) AS hit_ratio from pgxc_instr_unique_sql;

以上就是詳解Unique SQL原理和應用的詳細內(nèi)容,更多關于Unique SQL原理和應用的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • 解決sql server保存對象字符串轉(zhuǎn)換成uniqueidentifier失敗的問題
  • mysql unique key在查詢中的使用與相關問題
  • MySQL索引類型Normal、Unique和Full Text的講解
  • MySQL使用UNIQUE實現(xiàn)數(shù)據(jù)不重復插入
  • mysql為字段添加和刪除唯一性索引(unique) 的方法
  • Mysql中 unique列插入重復值該怎么解決呢
  • uniqueidentifier轉(zhuǎn)換成varchar數(shù)據(jù)類型的sql語句

標簽:保定 常德 葫蘆島 沈陽 鶴崗 昆明 石嘴山 招商

巨人網(wǎng)絡通訊聲明:本文標題《詳解Unique SQL原理和應用》,本文關鍵詞  詳解,Unique,SQL,原理,和,應用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解Unique SQL原理和應用》相關的同類信息!
  • 本頁收集關于詳解Unique SQL原理和應用的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美日韩国产一级二级| 亚洲精品影视在线| 爽好久久久欧美精品| 高清av影院| 久久久久88色偷偷免费| 91精品蜜臀一区二区三区在线| 日韩视频免费中文字幕| 久久精品主播| 成人18视频免费69| 深夜福利免费在线观看| 日韩xxx视频| 日本中文字幕网| 成人羞羞网站入口| 亚洲国产欧美91| 精品国产乱码久久久久久果冻传媒| 久久夜色精品国产欧美乱极品| 在线免费观看你懂的| 波多野结衣a v在线| 亚洲三区四区| 在线亚洲欧美日韩| 91在线视频九色| 国产日韩欧美在线播放不卡| 永久看看免费大片| 久久艹国产精品| 午夜精品久久久久久久久久蜜桃| 最近2019中文免费高清视频观看www99| 精品国产av无码一区二区三区| av一区二区三区四区电影| 亚洲天堂视频在线观看| 日韩午夜电影免费看| 精品国产一区二区三区久久久樱花| 成人激情黄色小说| 在线观看一区二区三区四区| 欧美大胆人体bbbb| 国产精品性做久久久久久| 二区视频在线观看| 国产欧美一区二区三区不卡高清| 国产三级欧美三级| 2018中文字幕一区二区三区| av免费一区二区| 国产精品91视频| 国产日韩欧美a| 人人干在线观看| 欧美精品xxx| 亚洲欧美自拍视频| 欧美日韩一区二区三区免费看| 国产精品久久久久久亚洲影视| 成人精品亚洲| 四虎影院观看视频在线观看| 亚洲视频在线二区| 午夜一区二区三区| 日韩国产精品视频| 国产精品色一区二区三区| 日本在线观看一区二区三区| 亚洲视频欧美视频| 美女不穿衣服的网站| 奇米影视一区二区三区小说| 在线视频欧美精品| 成人伊人精品色xxxx视频| 精品国产第一区二区三区观看体验| 男女午夜激烈无遮挡| 伊人在线视频观看| 久久久精品福利| 99久久精品一区二区| 怕怕欧美视频免费大全| 国产深夜男女无套内射| 欧美舌奴丨vk视频| 国产一区二区精品免费| 中文日产幕无线码一区二区| 91久久中文| 色综合久久久久综合体桃花网| 日韩av大片在线| 91社区视频| 亚洲精品suv精品一区二区| 在线观看国产麻豆| 亚洲sss视频在线视频| 麻豆久久精品| 国产综合一区二区| 精品国产中文字幕第一页| 午夜国产精品视频| 国产一区美女在线| 9999精品成人免费毛片在线看| 激情五月婷婷综合| 女同性互吃奶乳免费视频| 日韩成人动漫| 亚洲黄色www网站| 欧美午夜宅男影院在线观看| 国产日韩欧美综合精品| 嫩草影院永久一二三入口| 很污的网站在线观看| 色综合激情五月| 欧美激情1区2区| 国产精品久久久久av福利动漫| 免费在线观看亚洲视频| 国产精品久久久免费| 国产91丝袜美女在线播放| 日本黄视频网站| 久久久久久亚洲精品美女| 久草在线资源视频| 欧美日韩中文字幕综合视频| 亚洲女人初尝黑人巨大| 97av在线影院| 日韩美女一区二区三区在线观看| 亚洲www.| 国产高清精品一区二区三区| 亚洲色欲综合一区二区三区| 972aa.com艺术欧美| 人妻人人澡人人添人人爽| 欧美色老女人| 亚洲av成人无码网天堂| 午夜裸体女人视频网站在线观看| 欧美色图影院| 久久精品一二三四| 亚洲免费在线电影| 亚洲线精品久久一区二区三区| 免费看啪啪网站| 亚洲系列在线观看| 9999热视频在线观看| 青青草综合在线| 99久久久无码国产精品免费| xxxx一级片| 成人毛片一区二区| 人人草人人干| 欧美精品videos极品| 国产中文日韩欧美| 91精品久久久久久久久久另类| 在线视频观看你懂的| 成年女人在线视频| av女优在线| 99国产精品免费视频| 992kp快乐看片永久免费网址| 亚洲女同在线| 中文字幕中文字幕99| 成人av毛片在线观看| 久99九色视频在线观看| 日本大片在线观看| 婷婷丁香激情综合| 亚洲天堂av中文字幕| 欧美精品乱人伦久久久久久| 天堂资源最新版在线视频观看免费网| 在线视频您懂的| 精品国产av一区二区| 久久久久久久一区二区三区| 色妞在线综合亚洲欧美| 韩日精品一区二区| 久久久亚洲国产天美传媒修理工| 国产成人精品a视频| 国产精品户外野外| 免费在线黄色片| 欧美激情偷拍| 久久天天东北熟女毛茸茸| 欧美 日韩 中文字幕| 男人的天堂99| 日韩国产精品91| 五月婷婷六月婷婷| 免费一区二区视频| 91久久人澡人人添人人爽欧美| 中国老太性bbbxxxx| 中文字幕欧美日韩久久| 天天色综合成人网| 日韩欧美资源站| www.天天射.com| 美女网站色91| 五丁香在线视频| 欧美乱xxxxxxxxx| 国产在线观看h| 超碰在线国产| 日韩欧美伦理电影院| 欧美jizzhd精品欧美巨大免费| 午夜综合激情| 99热久久这里只有精品| 天堂在线观看视频观看www| 老鸭窝亚洲一区二区三区| 欧美综合二区| 91精品视频网| 亚洲老头同性xxxxx| sese久久| 欧美优质美女网站| 99精品视频在线免费播放| 男女视频一区二区三区| 在线黄色免费观看| 日韩和欧美的一区二区| 久久国产精品99久久久久久老狼| av无码精品一区二区三区宅噜噜| 福利网站在线观看| 色呦呦国产精品| 欧美一区免费观看| 亚洲在线一区二区三区| 福利视频免费在线观看| 国产无码精品在线观看| 亚洲国产欧美一区二区丝袜黑人| 久久天天久久| 在线观看亚洲一区二区| 中文一区二区在线观看| 欧美sm极限捆绑bd| 精品久久国产97色综合| 国产高清一区二区三区四区| 直接在线观看的三级网址| 国产视频一区二区三区四区五区| 偷拍夫妻性生活| 日本韩国在线视频爽| 91青青草视频| 欧美午夜精品久久久久久蜜| 亚洲自拍偷拍网站| 亚洲男子天堂网| 国产成人精品一区二区三区在线| 国产精品久久久久天堂| 91九色论坛| 和岳每晚弄的高潮嗷嗷叫视频| 午夜激情视频在线播放| 日本丰满大乳奶| 免费日本黄色| 国产免费一区二区三区免费视频| 影音先峰男人站| 五月婷婷在线视频| 色天使久久综合网天天| 911国产网站尤物在线观看| 国产又粗又猛又爽又黄的网站| 欧美在线不卡视频| 成人国产精品久久久久久亚洲| 国产香蕉视频在线看| 亚洲伦理一区二区三区| 不卡一区在线观看| 国产亚洲午夜| 91p在线观看| 青娱乐极品盛宴一区二区| 亚洲性视频h| 懂色av中文字幕一区二区三区| 亚洲男子天堂网| 国产欧美在线一区二区| 亚洲麻豆国产自偷在线| 国产伦精品一区二区三区四区视频_| 成人黄色免费电影| 一区二区中文字幕在线| 日韩精品影院| 136国产福利精品导航网址应用| 国产精品自产拍在线观看2019| 免费**毛片在线| 你懂的在线免费观看| 中文字幕精品三级久久久| 国产精品自产拍在线观看2019| sm捆绑调教国产免费网站在线观看| 亚洲国产精品va在线看黑人动漫| 亚洲日本va午夜在线电影| www.555国产精品免费| 青青青青草视频| 精品女同一区二区三区| 欧美日韩一区二区三区四区在线观看| 国产尤物一区二区| 久久精品99国产精品| 国产福利一区二区在线精品| 欧美日韩国产成人| 欧美亚洲国产一卡| 国语精品免费视频| 日韩欧美第一页| 日本亚洲欧洲色α| 综合蜜桃精品| 久草在线新免费首页资源站| 欧美va天堂va视频va在线| 日韩欧美在线播放视频| 日本免费黄色| 中文一区在线播放| 日韩电影免费网站| 成人综合色站| 91.麻豆视频| 福利网站在线观看| 色网站免费观看| 口述被爽到呻吟高潮自述| 九九九精品视频| 亚洲综合成人在线| 国产一区免费在线| 国产在线xxxx| 免费日韩成人| 一道本在线视频| 欧美精品 - 色网| 日韩欧美精品网址| 超碰97在线资源| 精品少妇一区二区三区密爱| 怡红院av一区二区三区| 久久精品久久久| 免费看精品久久片| 韩国三级日本三级少妇99| 天天干狠狠干| 国产探花在线精品一区二区| 成人午夜一级二级三级| www.亚洲激情| 色综合五月婷婷| 精品电影在线| 青丝免费观看高清影视| 国产精品九九九九九九| 蜜桃视频一区二区在线观看| 国产又粗又硬又长又爽| 污污软件在线观看| 美女少妇全过程你懂的久久| 无码播放一区二区三区| 午夜国产福利| 蜜桃91丨九色丨蝌蚪91桃色| 日本福利片免费看| 一区二区三区久久久| 久久久精品免费看| 欧美巨大xxxx| 亚洲1卡2卡3卡4卡乱码精品| 亚洲精品久久久久久久蜜桃| 日韩欧美一级片| 亚洲 激情 在线| 欧美国产高跟鞋裸体秀xxxhd| 免费看的毛片| 欧美大奶一区二区| 国产小视频在线观看| 亚洲va久久久噜噜噜久久| 欧美性潮喷xxxxx免费视频看| 亚洲色图欧美| 中文在线a在线| 国产精品免费视频一区| 亚洲中文一区二区| 欧美精品成人| 色婷婷综合在线| 久久97人妻无码一区二区三区| 人人妻人人澡人人爽精品日本| 在线欧美成人| 久久久精品性| 中文字幕在线天堂| 欧美日韩一级在线观看| 日本激情小视频| 国产精品国产三级国产| 51午夜精品视频| 国产精品女主播在线观看| 日韩av在线天堂网|