본문 바로가기

Oracle242

alter table [테이블명] compress VS alter table [테이블명] move compress compress 된 테이블에 컬럼 추가하는 작업이 있어서 작업 하는 중에 명령어를 다르게 쳤더니 안되어서 둘의 차이를 찾아보고 정리한 글입니다. 공통점 두 명령어 다 compress를 하는 명령어입니다. 차이점 alter table [테이블명] compress 은 이후 들어오는 data에 대해서 compress를 진행하겠다라는 뜻입니다. alter table [테이블명] move compress 은 이전에 저장되어 있는 data에 대해서 compress를 진행하겠다는 뜻입니다. (alter table [테이블명] move tablespace [테이블스페이스명]; 과 비슷한 방식으로 nocompress -> compress로 reorg 한다는 느낌의 개념으로 보면 될 것 같습니다. 하지만 실제 alter .. 2022. 5. 4.
INDEX Rebuild시 parallel옵션 사용에 따른 degree확인 테스트(partitioned index 포함) 문의가 온 내용을 찾아보고 확인해보며 테스트하여 정리한 내용입니다. 제가 우선 알고 있었던 내용으로는, 테이블이나 인덱스나 상관없이 PARALLEL 작업을 할때 ALTER TABLE [테이블명] PARALLEL 4 , ALTER INDEX [인덱스명] PARALLEL 4 같은 명령어를 사용했다면, 다시 원복을 해줘야 한다고 알고 있었습니다. 그렇지 않으면 계속 해당 오브젝트에는 PARALLEL이 적용되어 있어 PARALLEL이 필요하지 않을 때도 PARALLEL로 수행될 수 있기 때문입니다. 실제로도 이 말이 맞습니다. 이번에 테스트를 한 내용은 명시적으로 PARALLEL 명령어를 주는 경우가 아닌, INDEX REBUILD 시에 PARALLEL 옵션을 주고 다시 noparallel로 원복을 해야하는지에.. 2022. 5. 3.
SQL*Loader 를 이용해서 리스너 로그 -> DB 테이블로 넣기 로그 분석이 필요하여 테이블로 로그데이터를 이관해달라는 요청을 받고 여러가지 테스트 후에 SQL* Loader를 이용하여 넣기로 하였습니다. 이유는, 1.1회성으로 한번만 넣으면 되는 점. 2.간단하게 모든 메세지를 넣을 수 있는 점. 으로 loader로 수행하였습니다. 아래는 스크립트입니다. ###########OS 로그성 테이블 DB 테이블로 넣기 요약: sql loader로 이용하여 넣었음. raw data의 정제가 가장 중요함. 어떤식으로 나눌지에 대해서 잘 판단이 가장 중요하다. ####1. 테이블 생성 및 시노님 생성 (DB) create table ibmdba02.lsnr_log (day varchar2(20), time varchar2(20), message varchar2(500) ) T.. 2022. 4. 22.
Alert Log 파일 위치 확인 10g까지(11g 이후에서도 사용 가능합니다.) SQL> select value from v$parameter where name='background_dump_dest'; VALUE -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.. 2022. 4. 19.