대용량 테이블 삭제에 대하여

freighter 2018.09.14 15:35 Views : 3086

안녕하세요

게임쪽에서 근무하는 서버프로그래머입니다

DBA가없고 사수가없는관계로 전문가 분들의 도움을 받고싶습니다


현재 DB이전을 계획하고있는데 로그DB(트랜잭션Log아님)의 크기가 1TB정도되며

그중 한 테이블이 약 900GB를 차지하고있으며 행의수는 약 40억개정도 됩니다

용량이 너무 큰관계로 일단 로그DB를 어느정도 정리하고 옮기려합니다


클러스터드 인덱스는 time(datetime) 컬럼을 기준으로 잡혀있고

이외에 BIGINT , INT 이리 2개의 컬럼이 인덱스로 잡혀있습니다


컬럼은 약 21개정도되는 테이블인데 이 테이블을 특정 날짜를 기준으로 그 날짜 이전을 삭제하려고합니다


데이터베이스 복구옵션은 simple로 설정되어있습니다


인터넷에서 여러가지 검색해본결과 WHILE을써서 10000~20000개씩 삭제하는방법과 동일한 테이블을 만들어서 

남기고싶은 행들을 INSERT로 옮기고 기존의 테이블을 삭제하는 방법도 봤는데


이 상황에서 동일한 테이블을 생성하여 옮기는게 최선의 방법인지 여쭤보고싶습니다

이경우 신규 테이블은 PK , 클러스터드 인덱스 , 논클러스터드 인덱스를 동일하게 잡고 Insert Select 를 하면 되는지요


총 행수는 약 40억개이며 특정날짜 이후(남겨야할)의 행은 약 23억개정도로 예상하고있습니다


감사합니다

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 33875
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 17104
10323 테이블 데이터 삭제 時 빈공간 확인 방법? [2] detectol 2018.10.04 893
10322 인덱스 생성 질문입니다. [4] 카루카루 2018.10.02 764
10321 한테이블에 두 컬럼을 비교해서 출력하는 쿼리 질문좀 부탁드려요 ㅠㅠ [1] 쿠린이 2018.09.29 786
10320 SQL "," 구분자로 되어 있는 컬럼 특정 데이터 COUNT 질문 드립니다. [1] 고SQL 2018.09.28 883
10319 MS SQL 데이터베이스 복구 실패 문의 아레나도 2018.09.18 841
10318 SQL 2000 -> SQL 2008 로 DB 이전시 문의드립니다. [1] 주도 2018.09.15 1020
» 대용량 테이블 삭제에 대하여 [10] freighter 2018.09.14 3086
10316 AD서버와 시간동기화 관련 질문드립니다. wesh30 2018.09.11 875
10315 프로시저의 파라메터 타입을 (일괄) 변경할수 있을까요? 착한넘 2018.09.11 836
10314 Agent 스케쥴 질문 입니다. l1j2e3 2018.09.10 919
10313 checkdb를 했을 경우 하나의 일관성 오류가 발생합니다. 유노 2018.09.07 960
10312 오라클에서 OUT 있는 프로시저 출력하는 방법? 단비령 2018.09.04 897
10311 사용자 함수에 with recompile 는 없네요ㅠ.. 대체가 없나요? 봉술의달인 2018.09.04 702
10310 pl sql 공부 문의 [1] 후대 2018.09.03 905
10309 쿼리 질문드립니다. hsp-user 2018.09.02 749
10308 mssql의 Funcion에서 rand같은 내부 함수 사용불가인가요? [1] 슈리슈리 2018.08.31 2819
10307 네트워크의 파일엑세스하는 방법 좀... [3] 길주석 2018.08.30 1238
10306 exexpression을(를) 데이터 형식 varchar(으)로 변환하는 중 산술 오버플로 오류가 발생... [3] 플라이어 2018.08.28 1110
10305 한글 문자열에서 공백이 있으면 검색이 안돼요 담덕 2018.08.25 832
10304 IntelliSense 후알유? 2018.08.22 618





XE Login