대통령
20
2019-02-10 14:45:27 작성 2019-02-10 14:46:57 수정됨
2
583

[MYSQL] 2.5억건 테이블 인덱스 추가


안녕하세요.

대용량 테이블의 인덱스를 추가 하려고 합니다.

 

1. 인프라 환경

AWS MySql(Aurora)의 r4.xlarge 인스턴스 2개를 클러스터로 묶어서 운영하고 있습니다.

(Main+Read Replica)

 

2. 하려는 작업

2.5억건의 레코드가 있는 테이블에 인덱스를 하나 추가하려고 합니다.

 

단위가 단위인만큼 엄두가 나지 않아서 조언을 구합니다.

 

어느정도의 다운타임은 감안하고 있으며, 다운타임을 최소한으로 낮추고 싶습니다.

 

어떻게 접근하면 좋을지에 대한 방법론을 구글링 해 보았지만 엄두가 안나고 있습니다.

 

 

어떻게 하면 좋을지 조언 부탁 드립니다.

 

간단한 조언도 감사하게 생각합니다.

0
0
  • 답변 2

  • ledboo
    61
    2019-02-10 15:34:09

    페르코나 툴 찾아보시면 아마 안전하게 인덱스 추가해주는 기능 있을겁니다.

    1
  • 대통령
    20
    2019-02-11 01:33:41

    @ledboo 와 정말 감사합니다. https://www.percona.com/doc/percona-toolkit/LATEST/pt-online-schema-change.html 이거면 될거 같아요. 당장 테스트 해보겠습니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.