안녕하세요. 오늘만 두번째 글을 올려봅니다.
제가 관리하는 사이트에서 테이블의 Size 증가 이슈로 테이블 리빌드 테스트를 진행중입니다.
서비스 중단이 불가한 상태라 온라인 리빌드 가능여부를 확인하다가
pg_repack을 알게 되었습니다.
현재 설치 서버의 환경 정보 입니다.
- DB : 9.4.6
- pg_repack : 1.3.4
- 참고 문서 : http://pgxn.org/dist/pg_repack/doc/pg_repack.html
=======================================================
오류 내역
=======================================================
root@test:~# pgxn install pg_repack
INFO: best version: pg_repack 1.3.4
INFO: saving /tmp/tmpX7GKzj/pg_repack-1.3.4.zip
INFO: unpacking: /tmp/tmpX7GKzj/pg_repack-1.3.4.zip
INFO: building extension
make[1]: Entering directory `/tmp/tmpX7GKzj/pg_repack-1.3.4/bin'
Makefile:31: /usr/lib/postgresql/9.5/lib/pgxs/src/makefiles/pgxs.mk: No such file or directory
make[1]: *** No rule to make target `/usr/lib/postgresql/9.5/lib/pgxs/src/makefiles/pgxs.mk'. Stop.
make[1]: Leaving directory `/tmp/tmpX7GKzj/pg_repack-1.3.4/bin'
make: *** [all] Error 2
ERROR: command returned 2: make PG_CONFIG=/usr/bin/pg_config all
최초 오류 내역이 이렇게 나와서.. pg_config 설정부분 때문인가해서.. 인터넷의 도움을 받아
/usr/bin/pg_config is in the package libpq-dev.
를 설치해볼려고 했습니만 해당 패키지만 설치가 되지 않아
apt-get install postgresql-server-dev-9.4
이렇게 설치해봤습니다. 그러고 나니 더 많은 에러가 나더군요..
혹시 pg_repack 설치를 해보시고 온라인 리빌드를 해보신분들이 있으신지요?
간절한 도움이 필요합니다. ㅠㅠ
|