대용량 데이터를 insert 하는데 드는 시간이 사실 장난이 아닙니다.
개인적으로 예전에 테스트 삼아 WEB log 를 PostgreSQL 에 넣어서 백업 그리고 복구 등을 시도해 본적이 있었습니다. 약 60만건 자료를 복구하는데 약 30분 정도 걸리더군요. 생각보다는 오랜 시간이 걸리더군요.
그런데 만약 600만건이라면 그 10배의 시간....?
장난 아니죠.
SQL 구문으로 덤프 받아 넣는 것 보다는 그냥 COPY 명령어로 입력 받는 것이 가장 빠른 방법입니다. 참고가 되셨길 바랍니다. 참 postmaster 는 file sync 옵션을 끄고 기동하신 후 작업 하시기 바랍니다.
|