by 김상준 [DB 모델링/설계] 12c delete tablespace assm [2019.02.21 09:58:22]
오라클 12c 사용 유저 입니다.
질문이 있어서 이렇게 올림니다.
테이블 스페이스는 default로만들어서 ASSM이 되어 있습니다.
CREATE TABLE GARNET_NP.NMS_P_RAW_T
(
COLLECT_TYPE VARCHAR2(128 BYTE) NOT NULL,
NODE_IP VARCHAR2(20 BYTE),
NODE_NAME VARCHAR2(256 BYTE) NOT NULL,
TIME_STAMP VARCHAR2(32 BYTE) NOT NULL,
TIME_HOUR VARCHAR2(10 BYTE),
MIB_INSTANCE VARCHAR2(128 BYTE) DEFAULT '0',
VALUE VARCHAR2(128 BYTE),
FILTER_VALUE VARCHAR2(512 BYTE) DEFAULT '0',
IFINDEX VARCHAR2(100 BYTE) DEFAULT '0'
)
TABLESPACE GARNET_NP_DATA
RESULT_CACHE (MODE DEFAULT)
PCTUSED 0
PCTFREE 5
INITRANS 163
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
FLASH_CACHE DEFAULT
CELL_FLASH_CACHE DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;
테이블 구조는 위와 같습니다.
매일 1200만건의 데이터가 입력이 되고,삭제가 이루어 지고 있습니다.
입력은 1분단위 데이터 입력도 있고, 5분단위 데이터 등록도 있습니다.
삭제는 일괄 매일 1200만 삭제 합니다.
실제 보관 데이터는 약 1.1억 row를 가지고 있습니다.
그리고 트리거로 다른 테이블에 merge into 하는 작업을 수행하는 것이 있습니다.
인덱스는 따로 있는데 테이블 스페이스는 증가 하지 않습니다.
근데 데이터쪽 테이블 스페이스는 지속적 적으로 증가가 되어 지고 있습니다.
단편화 현상 쿼리문으로 조회를 해봐도 문제가 없이 100으로 나옵니다.
당췌 원인이 뭔지 알수가 없습니다.
제발 부탁드립니다. 원인을 알고 싶습니다.