oracle 테이블 컬럼 값 수정시 고려해야될 사항들 조언 부탁드립니다. 0 2 746

by lgxj [DB 기타] [2021.06.14 11:22:42]


테이블이 한 600개 정도 되는데 거기서 특정 컬럼을 값을 수정하려고 합니다.(테이블 키값이 거의 대부분)

이때 주의해야될사항이나 고려해야될 사항들이 있을까요?

ex) 1.통계정보 다시 실행시켜야되는 조건 테이블 로우수 몇백만건이상??

     2. 스크립트를 만들어서 한번에 실행하려는데 몇만건 이상은 한개의 스크립트로 만들어서 실행해야되는지??( 천만건 이상 테이블은 한개의 스크립트로 만들어서 실행)

등 이런것들이나 확인해야될 사항들이 있을까요??

조언 부탁드립니다.

 

by 우리집아찌 [2021.06.15 08:22:03]

골치 아픈 경유네요 몇건 될지도 모르지만 주절거리자면

1. 데이터 유입은 막고 작업

2. 백업유무

3. update 라면 중복 발생여부 확인

4. 데이터가 많으면 테이블 스위치(rename) 도 고려

5. 필히 테스트 여러번 수행

6. 프로시저 만들어서 사용하면 될거같네요 

   동일 컬럼만 수정이라면 프로시저 하나 만들어서 파라미터로 태이블 명만 처리하면 되니까요

 


by lgxj [2021.06.15 15:56:15]

혹시 업데이트 할때 테이블 데이타가 몇건 이상일때 나눠서 하면 좋을까요??

지금 제일 건수가 먾은 테이블이 3천만 건이기 한데

천만건이상 테이블이 10개정도 되고 

백만건이상은 40개정도 됩니다.

한번에 전체 처리하게되면 조금 시간이 걸릴꺼 같아서 어느정도 되는 테이블은 나눠서 처리하려고합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입