掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流
分布式計劃根據(jù)以下步驟分析查詢問題:

創(chuàng)新互聯(lián)公司2013年開創(chuàng)至今,是專業(yè)互聯(lián)網技術服務公司,擁有項目做網站、網站設計網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元沙洋做網站,已為上家服務,為沙洋各地企業(yè)和個人服務,聯(lián)系電話:028-86922220
通過查看 (g)v$plan_cache_plan_stat 視圖、(g)v$sql_audit 中對執(zhí)行計劃類型的記錄,確定是否為分布式計劃。
分析該執(zhí)行計劃是否正確。
通過 trace_id 關聯(lián)查詢 gv$sql_audit,查看所有執(zhí)行的子計劃耗時情況,每個子計劃的 RPC 執(zhí)行均對應一條 sql_audit 記錄,分析該 sql_audit 記錄來定位問題。
如下例所示,is_executor_rpc = 1 表示子計劃執(zhí)行在 sql_audit 中記錄,主要記錄執(zhí)行相關的信息。is_executor_rpc = 0 表示接受 SQL 請求的線程在 sql_audit 中的記錄。該記錄含有 SQL 執(zhí)行過程的信息,包括 SQL 信息、獲取執(zhí)行計劃信息等。
obclient>SELECT/*+ PARALLEL(15)*/sql_id, is_executor_rpc, elapsed_time
FROM oceanbase.gv$sql_audit WHERE trace_id = 'YB420AB74FC6-00056349D323483A';
+----------------------------------+-----------------+--------------+
| sql_id | is_executor_rpc | elapsed_time |
+----------------------------------+-----------------+--------------+
| | 1 | 124 |
| | 1 | 191 |
| | 1 | 123447 |
| | 1 | 125 |
| 20172B18BC9EE3F806D4149895754CE0 | 0 | 125192 |
| | 1 | 148 |
| | 1 | 149 |
| | 1 | 140 |
+----------------------------------+-----------------+--------------+ 
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流