* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
|
Window7 32bit, Linux 64bit 등 |
|
[cubrid_rel] 수행 결과 |
|
[도움말]-[버전정보] 확인 |
|
java, php, odbc 등 입력 |
* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 | 재현 가능한 Source와 SQL |
관련 테이블(인덱스, 키정보 포함) 정보 | CUBRID 홈 디렉토리 아래 log 디렉토리 압축 |
-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
안녕하세요.
CUBRID table에서 데이터 delete 처리 문의 드립니다.
현재 사용하는 큐브리드 버전은 9.2 버전입니다.
19~24년 까지의 데이터(약 21G) 중 21년 까지의 데이터(약 9G)를 삭제하려합니다.
DELETE FROM table WHERE pk < num;
위와 같이 기본직인 형식으로 하루치 데이터를 쪼개 삭제를 진행하니 건수가 1000건 정도임에도 불구하고 16초 정도 걸립니다.
또한 몇번 삭제 이후 쿼리 실행시 Has been interrupted 오류가 발생합니다.
필요한 데이터만 테이블 복사 후, 원본 테이블 삭제 및 복사한 테이블의 이름변경도 생각해봤지만
데이터가 많다보니 DB가 뻗지 않을까 싶어 고민도 되는 부분입니다.
아 그리고 csql로 현재 메모리 사용량을 알 수 있을까요?
구글링해봐도 해당 내용은 찾을 수 없어서요 ..
현재 운영중인 DB라 설정 변경 후 재기동을 진행할 수 없는 상황이라 이렇게 문의 드립니다.
많은 조언부탁드립니다.
감사합니다.