database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
ㆍSybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Sybase Q&A 1852 게시물 읽기
No. 1852
Delete할때,레코드 건수가 많아 진 후로 부터, 타임아웃이 자주 발생됩니다
작성자
김성수
작성일
2007-03-22 00:51
조회수
4,714

질문드립니다.


지금 프로그램에서는 매일 매일 쌓인 데이터를 지우도록 되어 있습니다 (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

이 글에 대한 댓글이 총 2건 있습니다.

set rowcount 100을 먼저 수행하고 하세요

지연님이 2007-03-22 08:51에 작성한 댓글입니다. Edit

index 가 사용되는지 안되는지가 궁금하내요...

건수가 많아진 후부터 시작됫다면 재생각에는 table scan 이 되는거갔은데요....


먼저 sp_showplan 이나 set showplan on 으로 확인하시느것이 좋을것갔은데요...

한임경(SPID)님이 2007-03-22 12:00에 작성한 댓글입니다.
이 댓글은 2007-03-22 12:16에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
1857ASIQ에서 JDBC로 접속시
궁금
2007-03-26
4194
1856Sybase.Data.AseClient 를 해결해주세요...
송미진
2007-03-24
4352
1855on delete cascade [1]
궁금이
2007-03-23
4384
1852Delete할때,레코드 건수가 많아 진 후로 부터, 타임아웃이 자주 발생됩니다 [2]
김성수
2007-03-22
4714
1850sybase 서버를 구축하려고 합니다. [1]
황길동
2007-03-21
4633
1849sybase STC 정기세미나
지연
2007-03-21
4067
1848DB configure 설정에 관한 질문.. [1]
김기택
2007-03-21
5271
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다