DBMS/Oracle

DBMS/Oracle

Oracle Session에서 종종 발생하는 library cache pin 조치방법

--1. 프로시저를 컴파일 하다가 종종 발생 할 것이다. 컴파일중인데 갑자기 pin에 잡혀 있다면 3번으로 가서 바로 lock 세션을 찾기 바람니다.select sid Waiter,substr(rawtohex(p1),1,30) Handle,substr(rawtohex(p2),1,30) Pin_addrfrom v$session_wait where wait_time=0 and event like 'library cache pin%';--2. 프로시저 컴파일 하다가 waiting하고 있을듯하다.... 1,2번은 wating중인 세션의 정보를 찾는 것select /*+ rule */ to_char(SESSION_ID,'999') sid ,substr(LOCK_TYPE,1,30) Type,substr(lock_..

DBMS/Oracle

12.2 RDBMS 버전 이상 ALERT LOG 이전 형식 타임스템프 이용하기

12.2 RDBMS 버전 이상을 실행하는 경우 데이터베이스 타임스탬프를 이전 형식으로 변경 하는 방법바로 적용됨니다. Prometheus Oracle 이용할떄 로그 수집이 안될수 있으니 아래와 같이 변경 하는게 좋습니다.alter system set UNIFORM_LOG_TIMESTAMP_FORMAT=FALSE scope=both;

DBMS/Oracle

Oracle 프로젝트 기간에 PROFILE 해제 하기

개발서버나 프로젝트 기간에 PROFILE를 해제 하고 사용 하는것이 편하다 세팅을 하지 않으면 패스워드관련 PROFILE이 불편하게 만들것이다 set linesize 140 col limit for a20 select * from dba_profiles where resource_type='PASSWORD'; PROFILE RESOURCE_NAME RESOURCE LIMIT -------------------- ------------------------------ ---------------- -------------------- DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10 DEFAULT PASSWORD_LIFE_TIME PASSWORD 180 DEFAULT PASSWOR..

DBMS/Oracle

Oracle 11g이상 alert log DB에서 확인하기

Oracle 11g이상 alert log DB에서 확인하기 SELECT record_id,originating_timestamp, message_text FROM X$DBGALERTEXT WHERE 1=1 --and RECORD_ID > 165500 and originating_timestamp > systimestamp-200 AND regexp_like(message_text, '(ORA-|error|WARNING)') order by RECORD_ID desc;

DBMS/Oracle

Oracle에서 패스워드 틀린 session 찾는 방법

Oracle에서 패스워드 틀린거 확인하기 누가 많이 틀리나... select a.OS_USERNAME,USERNAME,USERHOST,TIMESTAMP,ACTION_NAME,RETURNCODE,EXTENDED_TIMESTAMP,OS_PROCESS,b.COMMENT$TEXT from DBA_AUDIT_SESSION a, (select SESSIONID, COMMENT$TEXT from aud$)b where a.SESSIONID=b.SESSIONID and a.RETURNCODE=1017 --return 1017이 패스워드 틀림 코드 order by TIMESTAMP desc;

DBMS/Oracle

Oracle DBMS 테이블 명세서 추출 하기

Oracle DBMS 테이블 명세서 추출 하기 SELECT A.TABLE_NAME, A.COLUMN_ID, -- 컬럼순서 B.COMMENTS, -- 컬럼코멘트 A.COLUMN_NAME, -- 컬럼명 A.DATA_TYPE || case when a.data_type = 'NUMBER' then case when a.DATA_PRECISION is null then '' when a.data_scale = 0 then '('||to_char(a.data_precision) ||')' when a.data_scale >=0 then '('||to_char(a.data_precision)||','||to_char(a.data_scale) ||')' else '('||to_char(a.data_length)||'..

숨표나라
'DBMS/Oracle' 카테고리의 글 목록