본문 바로가기
728x90

oracle38

[Oracle] Database shutdown Hang이 걸렸을 때 / shutdown abort 후 ORA-00265 Oracle Database를 NOARCHIVELOG mode → ARCHIVELOG mode 로 변경하기 위해 DB 재기동을 했다. sqlplus에서 shutdown 명령어를 날렸으나 10분째 반응이 없다.. Active process 29056 user 'oracle' program 'oracle@vc7-19', waiting for 'SQL*Net message from client' Active process 26342 user 'oracle' program 'oracle@vc7-19', waiting for 'SQL*Net message from client' Active process 22852 user 'oracle' program 'oracle@vc7-19', waiting for 'SQL.. 2022. 8. 28.
[Oracle] RMAN으로 아카이브 로그 삭제하기 Archive log 가 full이 되면 sys로만 접속이 가능하다.. rman으로 아카이브 로그를 삭제하여 서비스를 복구한다 -- oracle 계정으로 접속 $ su - oracle -- rman 실행 $ rman target / -- 7일 이상 된 아카이브 로그 모두 삭제 RMAN> delete noprompt archivelog until time 'sysdate-7' all; -- 아카이브 로그 모두 삭제 RMAN> delete noprompt archivelog all; -- 추가로 RMAN 카탈로그에서 지워진 archivelog 정보 정리(삭제) RMAN> crosscheck archivelog all; RMAN> delete noprompt expired archivelog all; nopr.. 2022. 8. 20.
[Oracle] 10046 TRACE - LEVEL별 10046 trace - level별 ** LEVEL 1 : 일반적인 SQL TRACE (SQL_TRACE=TRUE) 정보 제공 SELECT E.ENAME, E.DEPTNO, D.DNAME FROM SCOTT.EMP E, SCOTT.DEPT D WHERE E.DEPTNO = D.DEPTNO ; call count cpu elapsed disk query current rows ------- ------ -------- ---------- ---------- ---------- ---------- ---------- Parse 1 0.00 0.00 0 18 0 0 Execute 1 0.00 0.00 0 0 0 0 Fetch 2 0.00 0.00 0 15 0 14 ------- ------ -------- .. 2022. 7. 22.
[Oracle] 10046 TRACE - 인덱스 사용 테이블 정보 TEST.EMP_210825 -- TEST.EMP_210825 EMPNO NUMBER(4) ENAME VARCHAR2(10) JOB VARCHAR2(9) MGR NUMBER(4) HIREDATE DATE SAL NUMBER(7,2) COMM NUMBER(7,2) DEPTNO NUMBER(2) /* 데이터 1,000,000건 추가 EMPNO : 숫자 4자리 ENAME : 영어 6자리 JOB : 영어 9자리 MGR : 숫자 4자리 HIREDATE : SYSDATE SAL : 숫자 4자리 + 첫글자만 랜덤 COMM : NULL DEPNO = 10 */ INSERT INTO TEST.EMP_210825 SELECT ROUND(DBMS_RANDOM.VALUE(1000,9999)) AS EMPNO, D.. 2022. 7. 21.
[Oracle] 실행 계획 - EXPLAIN PLAN, SET AUTOTRACE 오라클 DBMS에서 제공하는 두 가지 명령어 EXPLAIN PLAN SET AUTOTRACE 1. EXPLAIN PLAN > 1 EXPLAIN PLAN 2 SET STATEMENT_ID = 'TEST1' INTO PLAN_TABLE 3 FOR 4 SELECT /*+ USE_NL(E D) */ E.ENAME, E.DEPTNO, D.DNAME 5 FROM EMP E, DEPT D 6* WHERE E.DEPTNO = D.DEPTNO Explained. -- PLAN_TABLE에 저장된 결과 확인 > 1 SELECT * 2 FROM TABLE(DBMS_XPLAN.DISPLAY 3* ('PLAN_TABLE','TEST1','ALL')) PLAN_TABLE_OUTPUT -------------------------.. 2022. 7. 20.
[Oracle] Oracle Database 생성 리스너 설정 netca 대부분 default 설정으로 하면 된다. 리스너 설정 완료 리스너 확인 dbca 만들기 전에 권한 주기 mkdir -p /ORADATA chown -R oracle:dba /ORADATA Configuration Option .. 그냥 디폴트 값 2022. 7. 14.
728x90