본문 바로가기

DB/Oracle

ORACLE segment관리

--세그먼트 사용자 조회
SELECT UNIQUE(OWNER)
FROM DBA_SEGMENTS

--segment 조회
SELECT * FROM DBA_SEGMENTS WHERE OWNER='스키마'

--불필요한 SEGMENT정리
EXECUTE IMMEDIATE 'ALTER TABLE TABLE_NAME ENABLE ROW MOVEMENT';
EXECUTE IMMEDIATE 'ALTER TABLE TABLE_NAME SHRINK SPACE CASCADE';
EXECUTE IMMEDIATE 'ALTER TABLE TABLE_NAME DISABLE ROW MOVEMENT';
    
--ORACLE 10g에서 테이블을 DROP하면 쓰레기 값이 남는경우
--명령어를 날리면 스레기 값은 사라진다.
PURGE RECYCLEBIN;

'DB > Oracle' 카테고리의 다른 글

다중row를 컬럼으로 변경 (ORACLE)  (0) 2011.04.29
유용한 sql  (0) 2011.04.28
오라클과 MSSQL 함수비교  (0) 2010.04.21
[ORACLE] Group by, Rollup, Cube의 차이점  (0) 2010.03.23
[ORACLE] CONNECT BY  (0) 2010.03.09