반응형
postgresql에서 쿼리를 중지/제거하는 방법은 무엇입니까?
이 질문은 우체국장이 백그라운드에서 쿼리를 실행하는 동안 어떻게 쿼리를 종료하거나 중지할 수 있는지에 대한 것입니다.
예를 들어 네트워크 문제로 인해 셸 또는 프런트 엔드의 연결이 끊어질 수 있습니다. +를 D사용하여 셸을 종료할 수는 없지만 백그라운드 포스트마스터에서 쿼리를 계속 실행하고 있습니다.어떻게 죽일까요?
제가 한 일은 우선 실행 중인 프로세스가 무엇인지 확인하는 것입니다.
SELECT * FROM pg_stat_activity WHERE state = 'active';
중지할 프로세스를 찾은 다음 다음을 입력합니다.
SELECT pg_cancel_backend(<pid of the process>)
이렇게 하면 기본적으로 정상적으로 종료 요청이 "시작"됩니다. 이 요청은 쿼리가 즉시 반환되지만 시간이 지나면 충족될 수 있습니다.
프로세스를 중지할 수 없는 경우 다음을 수행합니다.
SELECT pg_terminate_backend(<pid of the process>)
언급URL : https://stackoverflow.com/questions/35319597/how-to-stop-kill-a-query-in-postgresql
반응형
'code' 카테고리의 다른 글
왜 저는 캐치 없이 시도만 하거나 마지막으로 글을 쓸 수 없습니까? (0) | 2023.05.28 |
---|---|
Android 보기에서 자주 발생하는 문제, XML 구문 분석 오류: 바인딩되지 않은 접두사 (0) | 2023.05.28 |
특정 테이블 및 항목에 대한 데이터베이스 덤프 만들기 Postgres (0) | 2023.05.28 |
C#은 VB.NET의 DirectCast에 해당합니다. (0) | 2023.05.28 |
오류 "소스 옵션 5는 더 이상 지원되지 않습니다.메이븐 컴파일에서 6 이상 사용" (0) | 2023.05.28 |