데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

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

freighter 2018.09.14 15:35 Views : 2491

안녕하세요

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

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
10338 group by 성능 관련 질문 있습니다. [1] 아잉옹 2018.10.14 711
10337 dbcc checkdb에서 내용 분석해주실 능력자분 찾습니다. 유노 2018.10.12 650
10336 SQL server 입문으로 2012, 2016 상관없나요? [3] 구십평 2018.10.11 695
10335 연속한 데이터 개수 [1] 디비디비 2018.10.10 778
10334 쿼리 문의드려요 [1] 화팅 2018.10.10 667
10333 거래내역 관련 쿼리 문의입니다. [1] 마마마일 2018.10.10 769
10332 DB LOCK 관련 이슈. 뛰어 2018.10.10 632
10331 제약조건 수정 질문드립니다. 베로 2018.10.10 482
10330 sql 질의문 문제 질문 sql러 2018.10.10 798
10329 지수형을 int형으로 변환하는 방 yoni 2018.10.09 620
10328 spid 와 spid의 ip에 관하여 freighter 2018.10.08 596
10327 MSSQL 데이터 일일 데이터 검색 후 순차적 삭제 쿼리 질의 드립니다. [3] 암무거나 2018.10.08 949
10326 쿼리의 Logical Read가 심하게 발생합니다 [1] freighter 2018.10.05 743
10325 쿼리에 대해 질문이 있습니다. [1] 쿼리잘짜고싶다 2018.10.05 634
10324 인덱스 또 질문이 있습니다. [2] 카루카루 2018.10.04 585
10323 테이블 데이터 삭제 時 빈공간 확인 방법? [2] detectol 2018.10.04 774
10322 인덱스 생성 질문입니다. [4] 카루카루 2018.10.02 726
10321 한테이블에 두 컬럼을 비교해서 출력하는 쿼리 질문좀 부탁드려요 ㅠㅠ [1] 쿠린이 2018.09.29 735
10320 SQL "," 구분자로 되어 있는 컬럼 특정 데이터 COUNT 질문 드립니다. [1] 고SQL 2018.09.28 790
10319 MS SQL 데이터베이스 복구 실패 문의 아레나도 2018.09.18 776





XE Login