1. 기존 방식 (Shared memory 이용) à 여러 Loading 수행 시 DB Down가능성 발생.
dbisqlc -c 'uid=#P_IQ_USR#;pwd=#P_IQ_PWD#;eng=#P_IQ_SVR#' -q #P_CRM_DIR#/sql/#P_TGT_TBL#.sql
2. Sybase DBA 권고 (TCPIP Port이용)
dbisqlc -c 'uid=#P_IQ_USR#;pwd=#P_IQ_PWD#;eng=#P_IQ_SVR#;commlinks=tcpip{port=2638}' -q #P_CRM_DIR#/sql/#P_TGT_TBL#.sql
3. 적용
dbisqlc.sh #P_IQ_USR# #P_IQ_PWD# #P_IQ_SVR# #P_CRM_DIR#/sql/#P_TGT_TBL#.sql
4. 결론
- 타겟에 바로 적재 (commlinks=tcpip{port=2638} -> P_IQ_PORT등록 후)
dbisqlc -c 'uid=#P_IQ_USR#;pwd=#P_IQ_PWD#;eng=#P_IQ_SVR#;#P_IQ_PORT#' -q #P_CRM_DIR#/sql/#P_TGT_TBL#.sql
- WK테이블에 적재 후 JOIN Delete 후 타겟에 적재
dbisqlc -c 'uid=#P_IQ_USR#;pwd=#P_IQ_PWD#;eng=#P_IQ_SVR#;#P_IQ_PORT#' -q #P_CRM_DIR#/sql/#P_TGT_TBL#_WK.sql; dbisqlc -c 'uid=#P_IQ_USR#;pwd=#P_IQ_PWD#;eng=#P_IQ_SVR#;#P_IQ_PORT#' -q #P_CRM_DIR#/sql/#P_TGT_TBL#.sql
댓글 없음:
댓글 쓰기