oracle 33

ORA-08104, ORA-8106 // CREATE INDEX .. ONLINE 중 오류 발생 시

ORA-08104, ORA-8106 // CREATE INDEX .. ONLINE 중 오류 발생 시 1. CREATE INDEX .. ONLINE 작업 중, 세션이 비정상적으로 종료된 경우, Dictionary 정보는 남게 되어, 재생성 할경우, ORA-08104 에러가 발생함 2. SMON 이 1시간에 한번씩 자동으로 Dictionary Clean 작업 수행함 ( 그냥 놔도두 됨 ) 3. 버그로 자동 삭제가 안되는 경우, 혹은 빠르게 삭제 하고자 할때 Manual 하게 아래 패키지 수행 가능 ( sys 유저로 수행 ) -- 1. 메타만 남은 INDEX 의 OBJECT_ID 확인 select object_id from dba_objects where object_name ='온라인인덱스명' and own..

Oracle/Oh Oracle 2022.04.15

PASSWORD_LIFE_TIME UNLIMITED -> LIMITED 변경 시, 주의 사항

-- run by sys user select u.username, s.ctime, s.ptime ,'alter user '||u.username||' identified by values '''||s.spare4||''';' cmd from dba_users u join sys.user$ s on u.user_id = s.user# where u.username = upper('&username'); 파트 회의 때 듣은 이야기 근거로 간단히 정리 > PASSWORD_LIFE_TIME UNLIMITED -> LIMITED 변경 시, 동일 비번으로 패스워드 변경 ( SYS.USER$. PTIME 현재 시점으로 업데이트 ) 이후 PASSWORD_LIFE_TIME 을 LIMITED 로 변경 해주는 센스 #1...

Oracle/Oh Oracle 2022.04.14

Oracle Trace File ( trc vs trm )

한줄, adrci 를 통해서 trc 파일을 다루기 위해서는 trm 파일이 필요함 ( trc 파일을 메타 파일이 .trm 이다. ) From 11g onwards, all the trace files are found in ADR_HOME/trace directory. There is usually one “.trm” file for each “.trc” file. The files located in the TRACE directory, with the “.trm” extensions, are called Trace Metadata files. The metadata in .trm files describes the trace records stored inside of .trc trace files. ..

Oracle/Oh Oracle 2019.06.21

<< Datafile Resize Script >>

> 참조 : Bulletin 10165 *. Block Size : 8192 ** . Resize 는 현재 사이즈 * 1.1 > 2022.12.07 - [Oracle/Oh Oracle ] - 데이타의 급격한 증가 시 확인 방법 FROM AWR -- 2022/12/07 resize 할일이 있는데 과거 스크립트가 작동 안함 ㅇㅇ;; -- !! 주의 db_block_size = 8192 로 하드 코딩함 !! select value from v$parameter where name = 'db_block_size' ; select TABLESPACE_NAME, a.file_id, file_name, ceil( (nvl(hwm,1)*8192)/1024/1024 ) smallest, ceil( blocks*8192/..

Oracle Listener Registration

> http://www.dbaces.com/resources/knowledge-base/112-oracle-listener-registration http://anuj-singh.blogspot.kr/2011/05/how-to-set-locallistener.html -. Listener 1 -> Instance 1, instance 2, instance 3 구성 가능 -. Listener 1, Listener 2, Listener 3 -> Instance 1 구성 가능 -. 단. Listener 가 서비스를 연결 해줄 Instance 정보를 알고 있어야 함 Listener 가 서비스를 연결 해줄 Instance 정보를 알지 못하는 경우 아래 에러 발생 ( ORA-12514 ) oerr ora 12514..

Oracle/Oh Oracle 2018.05.15

Colored SQL ( 11g )

Colored SQL ( 11g ) : 11g highlight Query / Coler ( mark ) SQL for AWR Snapshot : DBA_HIST_SQLSTAT 에 수집 대상이 아닌 경우, 대상으로 등록 후, 성능 관리 가능 일례로, SQL TUNING 을 통해서 성능 개선에 대한 검증 작업 시, 성능이 좋아 질것 튜닝 결과로, DBA_HIST_SQLSTAT 에서 사라짐. 성능 리포트를 위해서, 예상되는 SQL 에 대해서 COLOR ( MARK ) 하여, SQL 의 성능 추세를 비교하자 비교 하고 꼭 COLOR ( MARK ) 를 제거 하자 12345678910111213-- Colored SQL 등록 SYS>execute dbms_workload_repository.add_colored..

Oracle/Oh Oracle 2018.02.09

Invisible Index

Invisible Index ( 11g ~ ): 사전에 Index 영향도 파악 한다는 의미로는 Invisible Index 이상적이나, DML 이 많이 발생 하고, Query 에서 자주 사용되는 테이블의 경우, 운영 중, 실제 Index 를 visible, Invisible 시키기는 불가능하다. 추가로, Index Invisible 옵션은 opt_param 설정불가능함 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991..

Oracle/Oh Oracle 2018.02.09

Oracle Temp Usage

Temp Tablespace Usage Session1. Sort, Lob, With 절 사용 시, Temp 를 과도하게 사용 할 수 있음 2. 기본적으로 Temp Tablespace 는 DB 당 하나만 존재하여, Temp 공간 부족 시, 전체 서비스 영향 줌 ( User 별로 Temp Tablespace 를 할당가능 )3. 지난 시점의 Temp 점유 세션/SQL 확인 GV$ACTIVE_SESSION_HISTORY(DBA_HIST_ACTIVE_SESS_HISTORY).PGA_ALLOCATED GV$ACTIVE_SESSION_HISTORY(DBA_HIST_ACTIVE_SESS_HISTORY).TEMP_SPACE_ALLOCATED select /*+ ORDERED */ TOT.TABLESPACE_NAME A..

Oracle 칼럼 단위 권한 부여

>1. Oracle 에서 칼럼 단위로 권한 부여가 가능한것은 Insert , Update 에 대해서다2. Delete 의 경우 Row의 구성 Column 전체에 대한 작업이니 칼럼 단위 권한 부여 자체가 불가능한것으로 생각된다.3. select 의 경우 View 를 통한 대체가 가능하다. -. Oracle 10g VPD 기능으로도 구현 가능 http://blog.naver.com/dangtong76/140043148884-. Oracle Enterprise Edition 에서만 가능 https://docs.oracle.com/cd/E11882_01/license.112/e47877.pdf >## 테스트 테이블 생성 및 권한 부여 ## SELECT 권한 부여, Update(SAL) 권한 부여 1234567..

Oracle/Oh Oracle 2018.02.06