[oracle,unix] 9월 11일 작업
mir5의 기존 N1,N2 데이터 이관 작업
☆☆Temp에서 Prod로 옮기고 난 후에는 반드시 Temp 테이블을
TRUNCATE 할것!!!☆☆
==>RPTMGR 유저의 SUM_PIDHIST_TEMP 테이블을 Truncate
==>rptmgr 유저로 접속후
TRUNCATE TABLE SUM_PIDHIST_TEMP;
system으로 접속했다면
TRUNCATE TABLE rptmgr.SUM_PIDHIST_TEMP;
1. SUM_PIDHIST_TEMP.sql 의 내용중 날짜 부분을 해당월에 맞게 수정한다.
('참조'탭을 참조해도 괜찮다)
2. 별다른 변동사항이나 특이사항이 없다면 OS상에서
nohup sh load.sh SUM_PIDHIST_TEMP.sql >> SUM_PIDHIST_TEMP.log &
을 실행한다. load.sh 파일이 실행될 파일
3. ps -ef | grep load로 OS상에서 확인
4. DBwine이나 PL/SQL Developer등으로 session 확인 (Active, 실행유저 등으로 찾아본다)
5. SIFWIP_DAT04,IDX04 테이블스페이스 모니터링
6. 언두로그 모니터링
부록: truncate속성 =>
-- 테이블을 Truncate하면 테이블의 모든 행이 삭제되고 사용된 공간이 해제 됩니다.
-- TRUNCATE TABLE은 DDL명령이므로 롤백 데이터가 생성되지 않습니다.
-- DELETE명령으로 데이터를 지우면 롤백명렁어로 복구 할 수 있지만
-- TRUNCATE로 데이터를 삭제하면 롤백을 할 수가 없습니다.
-- 행당 인덱스도 같이 잘려 나갑니다.
-- 외래키가 참조중인 테이블은 TRUNCATE할 수 없습니다.
-- TRUNCATE명령을 사용하면 삭제 트리거가 실행되지 않습니다.
-- 기존 data 다 날아 간다.
-- 껍데기만 남는다.


0 Comments:
댓글 쓰기
<< Home