MongoDB 셸에서 실행 중인 쿼리를 중단하려면 어떻게 해야 합니까?
이런 질문을 해야 한다는 것이 믿기지 않지만, 방금 실행한 쿼리를 중지하려면 어떻게 해야 합니까? 지금 실행 중이며 Mongo 셸에서 완료하는 데 매우 오랜 시간이 걸릴 것입니다. Control+C
셸을 충돌시키는 것처럼 보이고 수많은 오류를 내뱉습니다.물론 이 게시물에서 제안된 어리석은 해결책은 아무 것도 하지 않습니다.다른 터미널 탭을 열고 실행할 수 있습니다.db.currentOp()
작업 ID를 찾은 다음 실행db.killOp()
하지만 그게 유일한 해결책이라는 게 믿기지 않아요.제가 뭔가 명백한 것을 놓쳤나 봐요.
알렉스의 대답을 토대로.
현재 실행 중인 작업 쿼리:
db.currentOp()
opid를 기반으로 한 작업 종료
db.killOp(30318806)
Mongo 설명서에 따르면 다음 작업을 수행해야 합니다.
- 다음을 통해 현재 작업 ID 가져오기
db.currentOp()
- 상대방 죽이기
db.killOp()
좋은 예제 스크립트는 여기에서 찾을 수 있습니다.
샤드 클러스터의 경우:
db.currentOp()
db.killOp("shard_id:opid")
예:
db.killOp("shard0000:3134616")
언급URL : https://stackoverflow.com/questions/26940616/how-do-i-abort-a-running-query-in-the-mongodb-shell
'programing' 카테고리의 다른 글
날짜별 Java/MongoDB 쿼리 (0) | 2023.05.04 |
---|---|
UIScene에서 탈퇴 선택(위임자/스위프트)iOS의 UI (0) | 2023.05.04 |
Angular를 사용하는 이유JS 선택에 빈 옵션이 포함되어 있습니까? (0) | 2023.05.04 |
'Id' 요소가 클래스의 어떤 필드나 속성과도 일치하지 않습니다. (0) | 2023.05.04 |
NPM: npm을 실행할 때 npm-cli.js를 찾을 수 없습니다. (0) | 2023.05.04 |