본문 바로가기

Paul Work/Oracle

ORA-16038/ORA-19809/ORA-00312 오류 발생시 처리 방안 오라클 시작시 아래와 같은 오류가 발생 했을때 처리 방안 ====================================================================== ORA-16038: 2 로그 57 시퀀스 번호는 기록될 수 없습니다. ORA-19809: 복구 파일에 대한 한계를 초과함 ORA-00312: 온라인 로그 2 스레드 1: 'C:\ORACLE\PRODUCT\10.2.0\ORADTA\TESTKTO\REDO02.LOG' ====================================================================== SQL> startup ORACLE 인스턴스가 시작되었습니다. Total System Global Area 612368384 bytes .. 더보기
Oracle Hint 1. ALL_ROWS Goal : Best Throughput 용도 : 전체 RESOURCE 소비를 최소화 시키기 위한 힌트. Cost-Based 접근방식. 예 : SELECT /*+ALL_ROWS */ EMPNO,ENAME FROM EMP WHERE EMPNO = 7655; 2. FIRST_ROWS Goal : Best Response Time 용도 : 조건에 맞는 첫번째 row를 리턴하기 위한 Resource 소비를 최소화 시키기위한 힌트. Cost-Based 접근방식. 특징 : - Index Scan 이 가능하다면 Optimizer가 Full Table Scan 대신 Index Scan을 선택한다. - Index Scan 이 가능하다면 Optimizer가 Sort-Merge 보다 Nested Loo.. 더보기
SYNONYM 조회 및 시너님 생성 타 TABLE과 DB_LINK로 사용시 function이나 서브쿼리로 이용하다보면 긴 OBJECT명을 주어야 하나 SYNONYM을 이용하면 그 긴 OBJECT를 줄 필요가 없어진다. /* 시너님 조회 */ SELECT * FROM TAB@DB_LINK_NAME; /* 시너님 생성 */ CREATE SYNONYM 사용할 USER.FUNCTION_NAME FOR FUNCTION@DB_LINK_NAME; CREATE SYNONYM 사용할 USER.TABLE_NAME FOR TABLE_NAME@DB_LINK_NAME; /* 시너님 삭제 */ DROP SYNONYM USER.FUNCTION_NAME; 더보기