Oracle/Oracle Script 8

Oracle Session Monitoring Script

Oracle Session Monitoring Script Base 는 OracleClub Study Script 에서 공유 받은 스크립트를 필요 할때 마다 조금씩 수정 하여 현재 사용중 AWS, Windows 용도 세션 정리 도 추가함 -- 파일 : Active Session Monitoring -- 주요 칼럼 : WAIT_EVENT1(대기이벤트), LCE1(last_call_et), SECONDS_IN_WAIT1(seconds_in_wait) -- SQL_ID >> 현재 수행 중인 MAIN SQL_ID -- LAST_CALL_ET >> 현재 수행 중인 MAIN SQL_ID -- SQL_EXEC_START >> 현재 수행 중인 SQL 시작 시간 ( PROCEDURE 나 FUNCTION 등일 경우, 각각..

<< 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/..

<<12c 통계정보 Part 2 >>

옵티마이져에게 필요한 정보 : SQL 문에서 액세스 된 모든 오브젝트 (테이블 및 인덱스)와 SQL 문이 실행될 시스템 12c 통계정보 Part 1 - Oracle 통계정보 개념 설명 http://darkturtle.tistory.com/entry/12c-%ED%86%B5%EA%B3%84%EC%A0%95%EB%B3%B4-Part-1 12c 통계정보 Part 2 - 수집 시기와 방법 > : 디폴트로 그냥 사용 하면 됨 + Direct Loading 시, Online 통계정보 수집을 Disable 시키고, Manual 하게 수집 할것 : http://www.oracle.com/technetwork/database/bi-datawarehousing/twp-bp-for-stats-gather-12c-196735..

DBMS_JOB, DBMS_SCHEDULER 중지 하기

DBMS_JOB, DBMS_SCHEDULER 중지 하기 > DBMS_SCHEDULER : DBA 가 강제로 다른 유저의 SCHEDULER DISABLE 가능함 DBMS_JOB : DBA 가 강제로 다른 유저의 JOB BROKEN 불가 JOB OWNER 만 JOB BROKEN 가능함 JOB OWNER PROCEDUER 를 통해서 우회적으로 BROKEN 작업 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 ------------------..

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 11g DB Stop/Start Script

Oracle 에서 제공하는 DB(Instance 및 Listener) Start/Stop Script 로 기동/중지 하기 ## 가.DB 기동 스크립트 필수 요건 : /etc/oratab 에 등록되어 있어야함 "Y"수행 명령어 : $ORACLE_HOME/bin/dbstart $ORACLE_HOME관련 로그 : $ORACLE_HOME/startup.log $ORACLE_HOME/listener.log123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566[TGDB]tggo:/u01/app/oracle/product/11.2.0.4/bin> cat..