출처: 과거에 수집된 자료라... 어딘지 모르겟네요....일단 공유하기 좋은 내용이라 공유합니다.v$session모니터 하면서 궁금했을거 같은 상태를 과 이벤트를 DML을 수행하면서 테스트된 내용입니다.[session /as sysdba] [session /test] select username, status, wait_time, event,last_call_et from v$session where username='TEST' USERNAME STATUS WAIT_TIME EVENT LAST_CALL_ET ---------- -------- ..
--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_..
12.2 RDBMS 버전 이상을 실행하는 경우 데이터베이스 타임스탬프를 이전 형식으로 변경 하는 방법바로 적용됨니다. Prometheus Oracle 이용할떄 로그 수집이 안될수 있으니 아래와 같이 변경 하는게 좋습니다.alter system set UNIFORM_LOG_TIMESTAMP_FORMAT=FALSE scope=both;
개발서버나 프로젝트 기간에 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..
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;
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;