vacuum 이라는 것은 디비를 해석하여 소프트웨어 수준에서 복구 가능한 자료는 복구 시켜 주며, 잦은 쓰기와 지우기 수정 등으로 생긴 공간의 비효율성을 정리하여 주는 utility 입니다. 그러므로 자주 실행 할 수록 더 좋은 performance 를 얻을 수 있습니다. 하지만 디비가 큰 경우에는 그 시간이 너무 많이 걸린다는 단점이 있지요. 그래서 개인적으로 잘 사용하지 않는 시간인 새벽 5시에 실행하도록 cron 을 돌리고 있답니다.
그리고 8k 의 한계는 아직은 그대로 잔존하고 있습니다.
7.1에서 고쳐 질것이라고 하니 기대해 볼듯 합니다.
::dyst 님께서 쓰시길::
> 감사합니다. 대부분의 데이터가 복구되었습니다.
>
> 한두가지 질문이 더 있습니다.
>
> VACUUM — Clean and analyze a Postgres database
> 라고 메뉴얼에 나와있는데.... 보니
> 데이타화일을 정리하고, 분석.해석하는 명령어 같은데.... 맞는지요...
> 그리고 저처럼 이러한 문제가 생겼을때만 사용하는 것인지요...
>
> 또하나는 여기저기 보니까....postgresql 7.0.1부터인가 text형의 8k이상 데이터 삽입문제가 해결 된
> 다고 했는 것 같은데... 현제 7.0.2까지 나온것 같던데... 일단은 깔았습니다. 그런데... 그 버그가 고
> 쳐졌는지... 고쳐졌다면... 8k이상 얼마까지 넣을 수 있는지 알고싶습니다.
>
> 쩝! 뭐 준건 하나도 없으면서.... ㅜ.ㅜ 내달라고만 조르는 아이같네요.. ^^
>
> ::정재익 님께서 쓰시길::
>
> > vacuum; 을 실행후 다시 해 보시기 바랍니다. 아울러 절대로 8k 이상의 크기를 갖는 자료를 입력하
> 려
> > 고 시도하지 마시기 바랍니다. 한번씩 테이블이 깨어지는 버그가 아직도 남아 있더군요. 다행히 대
> 부분
> > 의 경우 vacuum 으로 복구가 되지만...
|