oracle165 SQL Loader의 direct path load와 Index unusable SQL loader라는 기능이 있습니다. 데이터를 이관하는 방법 중에 하나인데요, 이 방법은 일반 INSERT와 같은 방식인 conventional path load와 direct path load방식 두가지 방법으로 이용할 수 있습니다. direct path load 방식으로 이용할 때, index가 unusable 상태로 바뀌는데 이 현상에 대해서 테스트를 통해 정확히 정리해보도록 하겠습니다. 두 방식의 특징을 간단하게 정리하면 아래와 같습니다. 아래 특징 외에도 더 많은 특징들이 있습니다. 필요하신 분들은 출처의 URL을 참고해주시길 바랍니다. 출처 :https://docs.oracle.com/cd/E11882_01/server.112/e22490/ldr_modes.htm#SUTIL009 Conve.. 2022. 9. 14. [12c] Drop USER 시 ORA-00604,ORA-00942 DB : 12.2.0.1 테스트 서버에서 DROP USER 할 일이 생겼었는데 DROP USER를 하니 아래와 같은 에러가 발생하였습니다. SQL> DROP USER ORG_REORG CASCADE; ERROR at line 1: ORA-00604: error occurred at recursive SQL level 1 ORA-00942: table or view does not exist 원인은 ILM 관련 sys의 테이블들이 없었고,(왜 없는지는 모르겠습니다..) 해당 테이블들을 잘 수행되는 DB에서 DDL 스크립트를 가져와 재생성 후 다시 DROP USER 시도를 하니 잘 수행되었습니다. 분석을 위해 세션 10046 trace 를 생성했고 그것을 통해서 분석하였습니다. 1.10046 trace 생성.. 2022. 9. 1. 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. 이전 1 ··· 13 14 15 16 17 18 19 ··· 42 다음