대략 1년에 200만~300만 정도의 Row가 생기는 테이블이 있는데..
요놈이 가면 갈수록 속도가 떨어 지네요..
지금은.. 몇천만건 정도 들어 있는 테이블입니다..
올해 데이터랑 1~3년정도 전 데이터... 그리고 그 이전 데이터 이렇게 분할해 보려고 하는데...
1번 가능 할까요?
2번 가능 하다면... 어떤 방식이 좋을까요?
3번 파티션이 잘 적용되어 사용하다 내년도가 되면 다시 파티션을 추가해야 하나요? 아님.. 알아서 해 주는 건가요?
(알아서 해줄리가 없다 라고 생각은 들지만.. ^^)
참고로 Tip 게시판에 있는 세미나 자료로 이용해 한번 말들어 봤는데.. 데이터 가 이상하게 넘어가더라구요..ㅠ.ㅠ
INSERT INTO GJWAN
SELECT * FROM GJWAN_M
이런식으로 했더니.. 중복키가 있어서 못 넘긴다 메세지 나오길래 파티션 기준 필드인 GJWANDATE 테이블을 중복 허용을 해줬더니..
중복된 키가 무시되었다며.. 그 많은 데이터 중에 딸랑.. 5만여껀만 넘어 갔더라구요..
파티션 기준을 날짜라 했는데.. 8 자리 VARCHAR 된 필드를 기준으로 했더니.. 그렇게 되네요..
음.. 뭔가 방법이 잘못된듯 한데.. .혹시 실전에서 해 보신분 답변좀 해 주세요.. ㅠ.ㅠ
참고로.. 원본 데이터는 sql2000 서버에 있는 db를 2008 서버로 옮긴후에 해당 테이블만 테스트로 파티션분할을 시도해 본겁니다.. ^^