반응형
몽고디비 인덱스
-
몽고디비 인덱스 생성 확인 및 취소하기 - 인덱스 생성전에 미리 알자DB/MongoDB 2021. 2. 4. 18:49
몽고디비 조회 속도가 너무 느려져서 인덱스를 추가했다. 추가하는데 엄청난 시간이 들지 예상하지 못해, 생성문을 실행했는데, 이게 실행이 되지 않아 당연히 클라이언트에서 실행중 수행시간이 길어져 프로세스가 꺼진줄 알고 그냥 뒀다. robo 3T 라는 툴에서는 프로세스가 15초 이상 실행되어 실행되지 않는다~ 뭐 이런 식의 문구가 떠서 끄면 작업이 끝난줄 알았다. 그런데 이게 최초에 foreground 로 돌리던게 돌아갔던건지 background 로 돌리던게 돌아가는건지 몽기DB 쓰기 수행작업이 lock 이 걸렸습다. 백그라운드로 돌렸어도 전체에 락이 걸렸을거 같은데 확실치 않다. 인덱스 생성 명령어를 수행한지 2시간이 지나도 lock 이 안풀려있엇어서 서비스 병목 현상때문에 알게 되었다. 나중이 되서야 인..