blog/pg指令记录.md

37 lines
745 B
Markdown
Raw Permalink Normal View History

2023-07-12 07:08:58 +00:00
---
title: pg指令记录
tags: postgres
categories: 笔记
date: 2023-05-23 15:55:31
---
# 1. pg查询慢查询进程
```sql
-- 查询进程
SELECT C.procpid, C.START, C.lap, C.current_query
FROM
(SELECT pg_stat_get_backend_pid (S.backendid) AS procpid,
pg_stat_get_backend_activity_start (S.backendid) AS START,
now() - pg_stat_get_backend_activity_start (S.backendid) AS lap,
pg_stat_get_backend_activity (S.backendid) AS current_query
FROM
(SELECT pg_stat_get_backend_idset () AS backendid) AS S) AS C
WHERE current_query <> '<IDLE>'
AND lap > '00:00:10'
ORDER BY start DESC;
```
# 2. pg杀死进程
```sql
-- 杀进程
SELECT pg_terminate_backend(25278);
```
# 3. 重新跑脚本
```sql
```