전체 글 107

Subquery, WITH 절

WITH 절 : 테이블을 반복적으로 Access 할때, 힌트를 명시적으로 적을것. /*+ inline */ /*+ materialized */ result set을 temp영역에 저장한후 사용. temp 영역에서 data를 가져오니까, Main Query 에서 index를 사용하지 못함. 7. 서브쿼리를 정확히 이해하고 사용하자. - 서브쿼리 : where 절에서 사용하는 query - 스칼라 서브쿼리 : select 절에서 - 인라인 뷰 : from 절에서 종류 : - 후 수행 서브쿼리 : 서브쿼리가 뒤에 엑세스되는 형태 inner table, probe table 역할 - 선 수행 서브쿼리 : 서브쿼리가 먼저 엑세스되는 형태 driving table, build table 역할 - 서브쿼리 Unnes..

Admin/Tuning 2013.05.23

SQL Server Migration Assistant(SSMA)

Oracle 사용자를 위한 SQL Server Migration Assistant(SSMA for Oracle) Oracle 사용자를 위한 Microsoft SQL Server 마이그레이션 어시스턴트 (SSMA)는 Oracle 데이터베이스를 Microsoft SQL Server 2005로 옮기는 도구이며 무료입니다. 이것은 Oracle 데이터베이스의 객체들(처리중에 저장되어 있는 것들을 포함)을 SQL Server 데이터베이스의 객체들로 바꾸어 주고, 그 객체들을 SQL Server에 실어 올려주며, Oracle에서 SQL Server로 자료를 옮겨주고, 이렇게 서버 이전이 끝난 다음에 코드와 자료들을 새 환경에 맞추어 줍니다. http://www.microsoft.com/korea/sqlserver/2..

Admin/admin 2010.08.30

STATSPACK spcpkg.sql PLS-00103

ERP DB (8.1.7.3 -> 9.2.0.8)업그레이드로 인해 성능정보 수집을 위해 statspack install 시에 발생한 오류. [ID 236068.1] fact: Oracle Applications Release 11.5 fact: Oracle Server - Enterprise Edition 9.2 symptom: Error compiling Statspack symptom: PLS-00103: Encountered the symbol "%s" when expecting one of the following "%s" cause: Bug:2393958 STATSPACK PACKAGE DOES NOT COMPILE ON ORACLE*APPS/CRM INSTANCE An Oracle Apps d..

Admin/11i 2010.06.09

runInstaller -invPtrLoc option

Enterprise Manager Grid Control 10g 를 다른 유저로 설치하려고 ./runInstaller 를 실행함. 아래의 오류발생함. You do not have sufficient permissions to access the inventory '/oracle/app/oracle/oraInventory/oui.loc '. Installation cannot continue. Make sure that you have read/write permissions to the inventory direct ory and restart the installer.: Permission denied 기존에 사용했던 oracle8i 를 설치하면서 사용했던 인벤토리정보다. /var/opt/oracle/..

Admin/admin 2010.04.21

OAS 10gR2 - 500 Internal Server Error

현재 사용중인 OAS 버전이 10g(9.0.4)버전이라 CD를 구할수 없어서 10gR2 로 설치후 테스트 진행중. 설치후 정상적으로 EM에 로그인해서 설정작업을 하다가 Xmanager 접속을 끊고 나서 EM에 접속해보니 500 Internal Server Error가 발생. 메타링크 문서 : ID 365725.1 참조 오류내용 java.lang.NoClassDefFoundError: oracle/sysman/eml/app/Console at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java(Compiled Code)) at com.evermind[Oracle Application Server Containers fo..

Admin/admin 2010.04.13

QUERY_REWRITE_ENABLED

며칠전 9.2.0.8 에서 10.2.0.4 로 DB 업그레이드후 성능에 문제가 있어 OPTIMIZER_FEATURES_ENABLE parameter를 10.2.0.4 에서 9.2.0.8 로 변경을 했다. 변경후 성능은 나아졌다. SQL plan이나 실행계획상에 특별한 문제가 없어보였고, 기술담당자도 이것저것 해보다 안되어서 위의 파라미터를 변경했다. 10g EM에서 확인해보니 QUERY_REWRITE_ENABLED 파라미터가 TRUE -> FALSE SKIP_UNUSABLE_INDEXES TRUE -> FALSE 로 변경된 것 확인 위의 두 init parameter는 임의적으로 변경하지 않았다. 옵티마이저와 관련된 hidden parameter를 비교해서 다른 부분을 바꿔가며 query 를 수행해 본 ..

Admin/admin 2010.03.05