본문 바로가기

Reorg8

[DBMS_SPACE,DBMS_ADVISOR]리오그 대상 확인 빌트인 패키지 비교 이전에 reorg 대상 확인하는 빌트인패키지(프로시저)를 정리한 글이 있었습니다. 아래 URL입니다. 최근에 리오그 대상 테이블을 확인하는 방법을 하나더 알게되어서 기존방법과 새로운 방법 중 어느것을 쓸지, 값은 비슷하게 나오는지 등을 이번에 비교하려고 합니다. 새로 알게된 빌트인 패키지는 DBMS_ADVISOR 패키지를 사용하여 리오그대상을 확인할 수 있습니다. https://bae9086.tistory.com/359 테이블의 Reorg 대상확인 프로시저(DBMS_SPACE.SPACE_USAGE) 테이블의 리오그 대상을 추출할 때 사용할 수 있는 오라클 내부 프로시저 설명 : 세그먼트의 High Water Mark(이하 HWM) 아래의 공간(즉 현재 사용하는 공간)에 대한 사용 정보를 제공합니다. 단,.. 2023. 2. 23.
move tablespace parallel 옵션 사용 reorg 방법 중 move tablespace 사용시 parallel 옵션이 사용가능합니다. index rebuild도 parallel 사용가능합니다. redo 발생량을 줄이는 nologging 옵션도 사용 가능합니다. 사용후에는 noparallel로 원래대로 바꾸어주어야합니다. 그렇지 않으면 해당 테이블을 조회할 때 계속해서 parallel옵션으로 사용하게 되어 리소스의 낭비를 초래할 수 있습니다. Table move alter table [테이블명] move tablespace [테이블스페이스 명] parallel [숫자] ; alter table YSBAE.TESTmove tablespace TS_EDMD01 parallel 8 nologging; 원복 alter table YSBAE.TEST l.. 2022. 8. 22.
Online Redefinition시 Block 감소량 비교 Reorg 방법 중 하나인 Online Redefinition 을 수행했을 때 Block 감소량이 크지 않다는 이야기를 듣고 직접 테스트를 진행하여 확인해보았습니다. Reorg의 목적 중 하나인 HWM 을 낮추고 불필요하게 사용하는 Block들을 재정리하는 것에 대한 효과가 크지 않다면, Online 상에서 사용하는 Reorg 방법이라 하더라도 크게 사용성이 있을까라는 생각은 드네요. 테스트시나리오는 이전 글에서 Online Redefinition에서 테스트 했던 테이블 그대로 다시 생성하여 진행하였고, 거기에 block 확인하는 부분을 추가하였습니다. https://bae9086.tistory.com/399 Table Reorg 방법 정리 운영시에 Reorg를 해야하는 경우는 자주 있을 수 있습니다. .. 2022. 8. 16.
Table Reorg 방법 정리 운영시에 Reorg를 해야하는 경우는 자주 있을 수 있습니다. 용량이슈는 늘 DB운영시에 따라오는 부분이니깐요. 특히 DML이 잦은 테이블의 크기가 실제 데이터블록에 비해 크기가 커질 수 있습니다. 그리고 이전에 글에도 reorg 관련 글은 몇개 올렸던 기억이 있는데 이번에는 Oracle SR을 토대로 정리해보겠습니다. 출처 : Oracle SR 1.CTAS 사용방법 1) 테이블 구조(METADATA)를 백업(EXP) 아래의 명령어(EXP or EXPDP)로 백업 혹은 스크립트 형태로 백업 받아놓습니다. exp username/password file=test.dmp tables=test rows=n (Or) expdp username/password directory= dumpfile=test.dmp .. 2022. 8. 12.