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
운영게시판
최근게시물
Oracle Q&A 38807 게시물 읽기
No. 38807
DELETE/INSERT 시간이 너무 오래 걸립니다
작성자
신동민(netuss)
작성일
2011-08-22 10:40ⓒ
2011-08-22 10:42ⓜ
조회수
4,960

특정 테이블의 데이터 삭제시 시간이 너무 오래걸립니다..
INSERT를 할때도 마찬가지 이구요..

약 43,000건을 삭제하는데 10분, 입력하는데도 10분 가까이 소요됩니다..--;

실행계획은 정상적인듯 한데..
어떤 부분을 추가로 확인해야 하는지..
테이블 ReOrg가 필요한걸까요??

도움 부탁드립니다..

--------------------------------------------------------------------------------

TABLE1_PK : COL1+COL2+COL3+COL4

DELETE /*+ INDEX( X TABLE1_PK ) */
FROM   TABLE1 X
WHERE  COL1 = :B3 AND COL2 BETWEEN :B2 AND :B1


call     count       cpu    elapsed       disk      query    current        rows
------- ------  -------- ---------- ---------- ---------- ----------  ----------
Parse        1      0.00       0.00          0          1          0           0
Execute      1     11.59     545.75      51012      17210     216089       43013
Fetch        0      0.00       0.00          0          0          0           0
------- ------  -------- ---------- ---------- ---------- ----------  ----------
total        2     11.59     545.75      51012      17211     216089       43013

Misses in library cache during parse: 1
Optimizer goal: CHOOSE

Rows     Execution Plan
-------  ---------------------------------------------------
      0  DELETE STATEMENT   GOAL: CHOOSE
      0   DELETE OF 'TABLE1'
      0    FILTER
      0     INDEX   GOAL: ANALYZED (RANGE SCAN) OF 'TABLE1_PK' (UNIQUE)
                
               

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

- Optimizer goal: CHOOSE : 9i under 버전인가요?

: plan 상에서 FILTER 가 보이는 것이 이상하네요.

 

그 밖에 테스트 ..

- pk외 index 개수 확인

- fk 또는 triggers 확인 

- redo 데이터 i/o 속도 확인 

alter table table1 nologging;  후 insert/delete 진행 

 

 

 

 

 

박광일(tohappy)님이 2011-08-22 14:25에 작성한 댓글입니다.

 자주 삭제되는 테이블이라면 인덱스 재생성을 고려해야 할듯 합니다.

..님이 2011-08-22 16:54에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
38811초보자입니다.쿼리문 속도가 너무 안나와서요... [3]
염정훈
2011-08-23
5607
38809plsql에서 select한 결과를 insert or update 할때 [1]
nob
2011-08-22
5486
38808proc에서 오라클 접속후 core dump 발생
초보디비
2011-08-22
4422
38807DELETE/INSERT 시간이 너무 오래 걸립니다 [2]
신동민
2011-08-22
4960
38803데이터 수정 시 이상한 문자로 들어가는 문제 [4]
바램
2011-08-19
3951
38802명시적 조인시 테이블 3개를 조인할때는 어떻게 해줘야되는지 모르겠습니다. [3]
윤명철
2011-08-19
8252
38801UPDATE 문에 관한 질문입니다.- 날짜 강제 변경 [1]
이상영
2011-08-19
4175
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다