NEW Nmail PHP 3 업그레이드 할인
자세히 보기

mail_box_dbsync.php 동기화 도중 오류 발생

황* 2008.09.28 14:25 조회 4538

※ 필수입력정보 ※


▷ 제품버젼 : 2.3.1

▷ 오류발생 메뉴/주소 :

▷ 에러메세지 :

php ./mail_box_dbsync.php ALL

[Nmail] 메일데이타와 디비 동기화 작업

1. 메일데이타 동기화는 아웃룩에서 가져간 메일이나 디비에러등으로 인해 기록되지 않은 메일들을 정상적으로 동기화 시켜줍니다.
2. 메일보관기간이 지났지만 새로운 메일을 받지 않아 자동삭제되지 않은 메일들을 찾아 자동삭제해줍니다.
메일사용량이 많은곳에서는 crontab 에 등록해두고 시스템 부하가 적은 새벽 시간대등을 골라 매일 실행해주면 효율적입니다.

#############################################
# [1/3] xxxx.or.kr
#############################################
총 1명의 메일데이타 동기화 작업을 시작합니다.
[0.0107sec]메일데이타 동기화 작업이 완료되었습니다.

#############################################
# [2/3] xxxxx.org
#############################################
총 40명의 메일데이타 동기화 작업을 시작합니다.
[39/40][kimjh][inbox]파일갯수가 디비갯수 보다 적음. : 3361 < 5739 (4.7872sec)
<br><font color=red>[<b>Nmail Error - ERROR</b>]<br>Message : DB Error: unknown error, Source : /home/nmail2/tools/mail_box_dbsync.php ( 479 line ), Return messages : <br />
                                                SELECT<br />
                                                        mf_filename, mf_no<br />
                                                FROM<br />
                                                        nmail_mail_file_4_0001<br />
                                                WHERE<br />
                                                        m_no='29'<br />
                                                         AND mb_id IN ('inbox','spam') <br />
                                                 [nativecode=1030 ** Got error 134 from storage engine]</font><br>


▷ 질문내용 :  이렇게 오류가 나네요.

처음 mysql의 db저장 파티선에 용량 부족으로 db오류가 났었습니다. 그래서 여러번 mysql를 재시동하였지만 고쳐지지 않아서 알아본 결과가 db 용량 부족이었습니다.

db 파티션에 있는 몇몇 파일을 삭제하여 db 용량을 다시 확보후 재시동하니 작동하더군요.

그런데 로그인을 하니 오류메시지나 떠면서 로그인이 되었습니다. 그러나 메일은 3일째 도착하지 않았더라구요.

그런데 프로세스를 확인하니까 cron에서 mail_box_dbsync.php이 계속 떠있더군요. mysql 오류가 있을때도 떠있던 것이 3일이나 계속 떠었었습니다.

그래서 xmail를 제시동을 하고 떠 있는 cron의 mail_box_dbsync.php프로세스를 강제로 죽이고 로그인을 다시 하니 오류 메세지 없이 작동이 되었습니다.

메일도 정상적으로 도착하고요. 그래서 3일동안 오지 않은 메일이 계속 서버에 싸여 있을 것으로 판단되어  mail_box_dbsync.php로 동기화를 실행했습니다.

mail_box_dbsync.php 처음에는 잘되더니만 중간쯤 진행되니 위와 같이 오류가 떠면서 넘추어 멈추어 버렸습니다.

무엇이 문제일까요? 답변 부탁드립니다.

댓글 1
이전 글 회원 정보 수정과 connection timed out 5 학* 2008.09.29
다음 글 한글도메인 세팅문제 1 한*콤 2008.09.25