首頁 > 資訊科技 > 資料庫 > 如何查看PostgreSQL正在執行的SQL
2015
05-12

如何查看PostgreSQL正在執行的SQL

今天在CPS伺服器上要找報表怎麼寫,因為要寫機器人自動產生報表的SQL,找了好久終於找到方法了。

先用報表軟體 故意下長一點的報表,這樣才有足夠的時間來抓SQL語法

如何查看PostgreSQL正在執行的SQL - 第1張  | 小翰部落格

接下來按下查詢之後,趕快下底下的 SQL,就可以偷抓出他的SQL來用了

SELECT procpid,
start,
Now() - start AS lap,
current_query
FROM (SELECT backendid,
Pg_stat_get_backend_pid(S.backendid) AS procpid,
Pg_stat_get_backend_activity_start(S.backendid) AS start,
Pg_stat_get_backend_activity(S.backendid) AS current_query
FROM (SELECT Pg_stat_get_backend_idset() AS backendid) AS S) AS S
WHERE current_query <> ""
ORDER BY lap DESC;

執行結果:

如何查看PostgreSQL正在執行的SQL - 第2張  | 小翰部落格

 

最後修改日:
作者:蔡 小翰

常見問題:

  1. 文章可以轉貼嗎?可以,不過請要註明出處並標示本站連結。
  2. 載點可以轉貼嗎?可以,歡迎隨意盜連,無須告知。
  3. 反盜版聲明:本站支持正版軟體,請勿討論破解版、快樂版、註冊碼、註冊機、序號...等違法主題。
  4. 檔案無法解壓縮或解壓縮時發生錯誤?請使用7-Zip解壓縮
  5. 更多細節請參閱使用條款及免責聲明


發表迴響