본문 바로가기

분류 전체보기162

<11/18> Luv compatible version을 alter system set compatible로 11.2..0.4로 바꾼 후 downgrade를 시도하면 error가 발생한다. PL/SQL procedure successfully completed. Function created. SELECT version_script AS file_name FROM DUAL *ERROR at line 1:ORA-39707: compatibile parameter 11.2.0.4.0 too high for downgrade to10.2.0.5.0ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95ORA-06512: at "SYS.VERSION_SCRIPT", line 31 SQL> alter system.. 2015. 11. 18.
<11/17> Remember Oracle Downgrade 오라클 데이터베이스를 다운그레이드 할 경우 만약 10.1.0.5에서 11.2로 업그레이드를 했다면 이후에 10.2로 다운그레이드 할 수 없고 오직 10.1.0.5로만 다운그레이드 할 수 있다 다운그레이드를 할 때 생각해야 하는 것은 호환성(compatible)의 문제다 Compatible 파라미터라는 것이 있는데 오라클 데이터베이스를 만약 10g로 업그레이드 한 후에 오라클 데이터베이스 10g에서 동작할 수 있는 조건을 만족했다면 compatible 파라미터를 10.0으로 설정할 수 있는데 단 한번 compatible 파라미터를 10.0으로 설정했다면 그 값을 이전으로 되돌릴 수 없다 즉 이 점이 이전 오라클 버전과의 차이점이다 이전 릴리즈(ex> Oracle 8, Orac.. 2015. 11. 17.
<11/16> Love Is Over Oracle Downgrade 오라클 설치 시 항상 다시 생각해야 하는건 생각 또 생각... 1) Scott schemaSelect enamefrom empwhere deptno = 20; 2) Scott schemaselect enamefrom empwhere deptno=30; 3) Scott schemaselect ename,deptnofrom empwhere deptno=30; 1과 2의 경우 cursor도 따로 child cursor도 따로 겠지만 execution plan은 공유할 가능성이 있는게 plan_hash_value가 확인해보면 (v$sqlarea) 동일하다는 것을 알 수 있다 2015. 11. 16.
<11/14> 잊었니 SQL 추적 파일 생성 SQL 추적 파일 분석과 사례 연구 급작스런 핫블록 발생으로 인한 래치 경합 증가 CPU 사용량 증가 SQL 추적 파일 레벨에 따라 볼 수 있는 정보가 달라진다 SQL문이 길거나 바인드변수값이 긴 경우 TKPROF보고서가 오류가 발생할 수 있다 추적 파일 기록은 커서가 열렸다가 닫혔을때다 커서가 닫히기 전에 다음 커서가 시작이 되면 오류가 되고 기록이 밀리게 된다 락 아키텍처 메모리 사용의 동시성을 관리하기 위한 락 cache buffer handles 버퍼 헤더 user list waiter list 누가 버퍼 잡고 있고 기다리는지에 대한 핸들 정보 인스턴스당 하나의 redo allocation이 존재 redo entry를 쓰는 latch:redo copy 래치 사용 여부에 따라.. 2015. 11. 14.