테이블 삭제 시 체크해야 할 리스트
* SQL Server 기준으로 작성되었습니다.
1. SP, 배치작업, 타 서비스에서 해당 테이블을 사용하는지 확인
1. 테이블을 사용하고 있었는데, 갑자기 삭제가 된다면 서비스 장애로 이어지게 됩니다.
2. 테이블에 접근하는 쿼리가 있는지 확인
1. dm_db_index_usage_stats 의 동적뷰에 마지막 접근 시간이 기록됩니다. 해당 뷰를 조회해서 테이블이 지금도 사용되고 있는지 확인합니다.
3. ★ 테이블을 바로 삭제하려고 하지마십시오.
1. rename 으로 테이블 명을 변경 하여 삭제와 같은 상황만 만들어 둡니다.
유사 시 빠르게 복원이 가능할 수 있도록 항상 준비되어 있어야 합니다.
생성과 다르게 삭제는 위험도가 높은 작업입니다.
서비스에 영향이 없는지 꼼꼼한 체크가 필요합니다.
'Database > DBA 의 개인생각' 카테고리의 다른 글
[DBA] 데이터 대량 변경 작업 시 체크해야 할 리스트 (0) | 2019.12.08 |
---|---|
[DBA] 인덱스 삭제 시 체크해야 할 리스트 (0) | 2019.12.08 |
[DBA] 컬럼 추가 시 체크해야 할 리스트 (0) | 2019.12.08 |
[DBA] 인덱스 생성 시 체크해야 할 리스트 (0) | 2019.12.07 |
[DBA] 테이블 생성 시 체크해야 할 리스트 (1) | 2019.12.07 |