재수없게 풀스캔을 하거나 여튼 의미없이 엄청 오래 걸리는 query 중지법.
query가 실행되고 있는 서버에 접속한 다음 db.currentOp()로 현재 실행되고 있는 op의 리스트를 출력한 다음,
죽이고자 하는 op의 op_id를 가져와서 db.killOp(op_id)로 죽인다.
replicaSet에 sharding 구성이면 여기저기 막 돌아다니면서 찾아내 죽일 필요가 있다.
'DataBase' 카테고리의 다른 글
[MongoDB] 컬렉션 업데이트시 오류 (right object doesn't have full shard key) (0) | 2012.04.25 |
---|---|
[MongoDB] 기존 collection sharding 조건 (0) | 2012.04.04 |
[MongoDB] shell 커맨드 불가 (setShardVersion, unauthorized) (0) | 2012.03.29 |
[PostgreSQL] 필드가 존재하는지 체크 (field exist) (0) | 2011.08.08 |
[PostgreSQL] query로 테이블 존재여부 판단 (0) | 2011.06.23 |