실행 중인 연합 데이터베이스 인스턴스 쿼리 종료
killOp 명령을 사용하여 장기 실행 쿼리를 종료할 수 있습니다. 자세한 내용은 killOp 를 참조하세요. Atlas Data Federation:
op
매개 변수 값이 ObjectId입니다.comment
매개변수는 지원되지 않습니다.
관리자 또는 killop
권한을 가진 사용자인 경우, 연합 데이터베이스에 대한 모든 쿼리를 종료할 수 있습니다. 쿼리를 실행한 사용자는 쿼리를 종료할 수도 있습니다. 이 명령을 실행하려면 db.runCommand() 를 사용합니다. admin
데이터베이스에 대해 killOp 를 실행해야 합니다.
구문
db.runCommand({ "killOp": 1, "op": ObjectId(<hexadecimal>) })
옵션
필드 | 유형 | 설명 | 필요성 |
---|---|---|---|
op | 필수 사항 |
출력
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 }