SELECT A.TYPE_CD, A.TYPE_NAME, B.FORM_CD, B.FORM_NAME, 
  0 AS CHK
FROM TF_APP_TYPE_CD A
  LEFT OUTER JOIN TF_APP_FORM_CD B ON A.TYPE_CD = B.TYPE_CD
WHERE 1 = 1
  AND A.USE_YN = '1' 
  AND B.USE_YN = '1' 
  AND A.TYPE_CD || B.FORM_CD NOT IN (
    SELECT SUB.TYPE_CD || SUB.FORM_CD
    FROM TF_APP_FIN_CHR_SETUP SUB
      LEFT OUTER JOIN VW_FIN_DEPT_LEVEL SUB2 ON SUB.DEPT_CD = SUB2.DEPT_CD
    WHERE 1 = 1
      AND SUB2.DEPT_CD IS NOT NULL
    GROUP BY SUB.TYPE_CD, SUB.FORM_CD
    )
ORDER BY A.TYPE_CD, B.FORM_CD;


느리다. 느린거로 발견됐다. 
원인은 VIEW 에 있었다.
VIEW를 단일로 실행하면 빠르지만 , 해당 쿼리와 함께하면  
너무 느린것이다.

이유는 VIEW는 DB_LINK로 연결된 테이블 3종으로 수행되는 쿼리
driving_site 힌트도 안먹는다?
 
원인은 모라고 테이블과의 조인조건 때문이다.
덤으로 에헤라디야 || 이노마디여 같은 가공조건이 INDEX사용을 방해했다. 


SELECT A.TYPE_CD, A.TYPE_NAME, B.FORM_CD, B.FORM_NAME, 
  0 AS CHK
FROM TF_APP_TYPE_CD A
  LEFT OUTER JOIN TF_APP_FORM_CD B ON A.TYPE_CD = B.TYPE_CD
WHERE 1 = 1
  AND A.USE_YN = '1'
  AND B.USE_YN = '1' 
  AND (A.TYPE_CD, B.FORM_CD) NOT IN (
  SELECT /*+ no_merge */ 
    A.TYPE_CD , A.FORM_CD
  FROM (
    SELECT   SUB.TYPE_CD , SUB.FORM_CD
    FROM TF_APP_FIN_CHR_SETUP SUB
      LEFT OUTER JOIN VW_FIN_DEPT_LEVEL SUB2 ON SUB.DEPT_CD = SUB2.DEPT_CD
    WHERE 1 = 1
      AND SUB2.DEPT_CD IS NOT NULL
    GROUP BY SUB.TYPE_CD, SUB.FORM_CD
    ) A
  )
ORDER BY A.TYPE_CD, B.FORM_CD
;

 
no_merge 로 묶어주면 view를 풀지 않고 수행하여 해결 
 
크리에이티브 커먼즈 라이선스
Creative Commons License
ksedmp: internal or fatal error
ORA-00600: ?? ?? ??, ?? : [kcblasm_1], [103], [], [], [], [], [], []
Current SQL statement for this session:

DB_LINK로 연결된 테이블을 서브쿼리로 사용하는 다수의 프로시져를 수행할때 발생 
open links 파라메터를 조정하는 방법도 있겠지만  

DB_LINK로 연결된 테이블을 FROM 절에 아우터로 연결하도록 조정하여
문제해결, 속도 문제는 다시 알아서 해봐야겠지
 
크리에이티브 커먼즈 라이선스
Creative Commons License

OSX VPN사용시 사용자 ROUTE 추가

내 삶의 애플/MacOSX 2012/03/14 13:14 Posted by 크롬은24번
1. 터미널에서
ip-up 이라는 이름으로  파일 생성 
* 확장자는 붙이지 않는다

#/bin/sh
/sbin/route add -net 172.16 -interface ppp0


 2. 해당 파일을 /etc/ppp 안에 옮긴다. (sudo 사용해야함)

3. sudo chmod 755  으로 해당 파일의 권한을 조정한다.

 
*다른 방법의 고정하기
Just put this into /etc/rc.local:

/sbin/route add -net <network> <gateway>

It will run as root on startup, no need for the user to enter password
 
출처 : http://www.nickebo.net/adding-a-custom-route-to-a-vpn-in-mac-os-x/
 
크리에이티브 커먼즈 라이선스
Creative Commons License
select * from
table(dbms_space.verify_shrink_candidate_tbf(user,'BIG_TABLE','TABLE',273395165));
위에것도 가능하지만 
 
select * from table(dbms_space.asa_recommendations()); 

이 명령어로도 가능
 
크리에이티브 커먼즈 라이선스
Creative Commons License

오라클 DATABASE 수동생성

데이터베이스(DB)/Admin 2012/03/06 10:02 Posted by 크롬은24번
sqlplus '/as sysdba'
startup nomount

create database <databasename>
controlfile reuse
datafile '/db2_ora_data01/system01.dbf' SIZE 550M AUTOEXTEND ON NEXT 10M MAXSIZE 1024M EXTENT MANAGEMENT LOCAL 
sysaux
datafile '/db2_ora_data01/sysaux01.dbf' SIZE 500M AUTOEXTEND ON NEXT 10M MAXSIZE 1024M 
default temporary tablespace temp
tempfile '/db2_ora_data02/temp01.dbf' SIZE 5000M AUTOEXTEND ON NEXT 100M MAXSIZE 20480M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M
undo tablespace UNDOTBS1
datafile '/db2_ora_data01/undotbs01.dbf' SIZE 5000M AUTOEXTEND ON NEXT 100M MAXSIZE 20480M
character set US7ASCII
national character set AL16UTF16
logfile
GROUP 1('/db2_orasystem/redoA_01.log','/db2_ora_data01/redoB_01.log') SIZE 50M,
GROUP 2('/db2_orasystem/redoA_02.log','/db2_ora_data01/redoB_02.log') SIZE 50M,
GROUP 3('/db2_orasystem/redoA_03.log','/db2_ora_data01/redoB_03.log') SIZE 50M,
GROUP 4('/db2_orasystem/redoA_04.log','/db2_ora_data01/redoB_04.log') SIZE 50M,
GROUP 5('/db2_orasystem/redoA_05.log','/db2_ora_data01/redoB_05.log') SIZE 50M,
GROUP 6('/db2_orasystem/redoA_06.log','/db2_ora_data01/redoB_06.log') SIZE 50M,
GROUP 7('/db2_orasystem/redoA_07.log','/db2_ora_data01/redoB_07.log') SIZE 50M,
GROUP 8('/db2_orasystem/redoA_08.log','/db2_ora_data01/redoB_08.log') SIZE 50M

sqlplus '/as sysdba'
/rdbms/admin/catalog.sql 
/rdbms/admin/catproc.sql

/sqlplus/admin/pupbld.sql
/sqlplus/admin/help/hlpbld.sql
/sqlplus/admin/help/helpus.sql





크리에이티브 커먼즈 라이선스
Creative Commons License