Docs Menu
Docs Home
/
MongoDB Atlas
/ /

실행 중인 연합 데이터베이스 인스턴스 쿼리 종료

이 페이지의 내용

  • 구문
  • 옵션
  • 출력
  • 예시

killOp 명령을 사용하여 장기 실행 쿼리를 종료할 수 있습니다. 자세한 내용은 killOp 를 참조하세요. Atlas Data Federation:

  • op 매개 변수 값이 ObjectId입니다.

  • comment 매개변수는 지원되지 않습니다.

관리자 또는 killop 권한을 가진 사용자인 경우, 연합 데이터베이스에 대한 모든 쿼리를 종료할 수 있습니다. 쿼리를 실행한 사용자는 쿼리를 종료할 수도 있습니다. 이 명령을 실행하려면 db.runCommand() 를 사용합니다. admin 데이터베이스에 대해 killOp 를 실행해야 합니다.

db.runCommand({ "killOp": 1, "op": ObjectId(<hexadecimal>) })
필드
유형
설명
필요성
op
종료할 작업의 고유 식별자( ObjectId 형식)입니다. $currentOp 를 사용하여 종료할 작업의 opid 를 조회 할 수 있습니다.
필수 사항

killOp 는 지정된 작업을 종료로 표시하는 데 성공하면 다음을 반환합니다.

{ "info" : "attempting to kill op", "ok" : 1 }

출력은 종료 중인 작업이 현재 실행 중인지 여부에 관계없이 동일합니다. $currentOp 를 사용하여 작업이 종료되었는지 확인할 수 있습니다.

아래 예에서는 opid 값이 ObjectId("1635fad364c529820c6f9e76") 인 쿼리가 실행 중이라고 가정합니다. 다음 명령은 이 쿼리를 종료합니다.

use admin
db.runCommand({ "killOp": 1, "op": ObjectId("1635fad364c529820c6f9e76") })

이전 명령은 다음을 반환합니다.

{ "info" : "attempting to kill op", "ok" : 1 }

돌아가기

쿼리 상태 확인

이 페이지의 내용