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 <> '<IDLE>'
ORDER BY
lap DESC; sql
procpid:進程id
start:進程開始時間
lap:通過時間
current_query:執行中的sql 數據庫
怎樣中止正在執行的sql
SELECT pg_cancel_backend(進程id); 函數
或者用系統函數 sqlserver
kill -9 進程id; 編碼
更改數據庫編碼: server
show client_encoding;
set client_encoding='utf-8';
進程
Select
b.[Name] 列名,
c.[Name] 類型,
IsNull(e.Value,'') 描述
From SysObjects a
Left Outer Join SysColumns b On a.[Id]=b.[Id]
Left Outer Join SysTypes c On b.xUserType=c.xUserType
Left Outer Join sys.extended_properties e On b.id = e.minor_id And b.ColId = e.minor_id
Where a.[Name]='表名'
utf-8