Docs Menu
Docs Home
/
MongoDB 매뉴얼
/ / /

killOp

이 페이지의 내용

  • 정의
  • 호환성
  • 구문
  • 명령 필드
  • 행동
  • 예시
killOp

작업 ID 에 지정된 대로 작업을 종료합니다. mongoshdb.killOp() 헬퍼를 제공합니다. 작업과 해당 ID를 찾으려면 $currentOp 또는 db.currentOp() 를 참조하세요.

killOp 명령은 admin 데이터베이스에 대해 실행해야 합니다.

killOp를 실행하려면 db.runCommand( { <command> } ) 메서드를 사용합니다.

이 명령은 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.

  • MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스

중요

이 명령은 M0, M2, M5 및 M10클러스터에서 제한적으로 지원 됩니다. 자세한 내용은 지원되지 않는 명령을 참조하세요.

명령의 형식은 다음과 같습니다.

db.adminCommand(
{
killOp: 1,
op: <opid>,
comment: <any>
}
)
Parameter
유형
설명
op
숫자
작업 ID입니다.
comment
any

선택 사항. 이 명령에 첨부할 사용자 제공 코멘트입니다. 설정되면 이 설명은 다음 위치에서 이 명령의 레코드와 함께 표시됩니다.

댓글은 유효한 모든 BSON types (문자열, 정수, 객체, 배열 등)이 될 수 있습니다.

경고

실행 중인 작업은 매우 주의해서 종료합니다. 클라이언트가 시작한 작업을 종료할 때는 killOp만 사용하고 내부 데이터베이스 작업은 종료하지 마십시오.

사용하여 복제본 세트 또는 샤드 클러스터에서 진행 중인 인덱스 빌드를 종료하지 마세요 killOp . 인덱스를 dropIndexes 삭제하려면 프라이머리 에서 를 사용합니다. 진행 중인 인덱스 빌드 중지를 참조하세요.

authorization 으로 실행되는 시스템에서 사용자가 소유하지 않은 조치를 종료하려면 사용자에게 killop 권한 조치가 포함된 액세스 권한이 있어야 합니다.

mongod 인스턴스에서는 사용자가 killop 권한 조치 없이도 자신의 작업을 종료할 수 있습니다.

killOp 명령은 mongos 에서 실행 수 있으며 쿼리를 종료할 수 있습니다(예: 클러스터 의 샤드에 걸쳐 있는 읽기 작업) . 종료할 작업이 쓰기 (write) 작업인 경우 의 killOp 명령은 샤드로 mongos 전파되지 않습니다.

mongos에서 활성화된 샤딩 작업을 나열하는 방법에 관한 정보는 $currentOplocalOps 매개변수에서 확인 가능합니다.

샤드 cluster에서의 작업 종료에 대한 자세한 내용 및 예시는 다음을 참조하세요.

다음 예제에서는 killOp 을 사용하여 opid 3478 로 실행 중인 작업을 대상으로 지정합니다.

db.adminCommand( { "killOp": 1, "op": 3478 } )

이 연산은 다음과 같은 결과를 반환합니다.

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

killOp 은(는) 지정된 작업을 종료로 표시하는 데 성공 경우 성공을 보고합니다. 작업은 적절한 중단 점 에 도달할 때까지 실제로 종료되지 않을 수 있습니다. $currentOp 또는 db.currentOp() 를 사용하여 대상 작업이 종료되었는지 확인합니다.

돌아가기

killCursors