질문드립니다.
지금 프로그램에서는 매일 매일 쌓인 데이터를 지우도록 되어 있습니다 (45일 이전에 발생한 레코드를 지웁니다).
근데 이 프로그램이 레코드 건수가 많아 진 후로 부터, 타임아웃이 자주 발생됩니다.
그래서 100건씩 Delete 하는 방법을 생각해 보았는데요,,, 어떻게 해야 좋을지 모르겠습니다.
아니면,, 다른 방법이 있을까요?
원래 프로그램은 이런데요,, 간단한거 같으면서도 워낙 아는 게 없어서,,,,ㅠㅠ,,지송합니다 ㅠㅠ,,
Deleted=`echo "delete from swt_log where status_date < today - $Days;" | dbaccess swt 2>&1 1>/dev/null | tee -a $LOGFILE | grep row`
if [ $? -ne 0 ]
then
echo "`date +'%D %T'` (kshpurge.sh):An error occurred in the dbaccess call." >> $LOGFILE
#echo "`date +'%D %T'` Please consult $TMP for more details." >> $LOGFILE
echo "`date +'%D %T'` (kshpurge.sh):An error occurred in the dbaccess call." >> $ERRFILE
exit 1
fi
|