데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
안녕하세요? 저는 웹 개발자입니다 :)
DB를 설계하는 가운데 난관에 부딪혀 문의 드립니다.
장비의 로그를 테이블에 저장하여 관리합니다. (시스템 구조 상 반드시 테이블에 저장해야 합니다.)
그런데 장비 로그 데이터가 계속 쌓이면 너무 많아질 거 같아, 장비마다 테이블을 동적으로 생성하였습니다.
장비1, 장비2, 장비3 ....
그런데 장비가 300개 라면 동적으로 생성되는 테이블이 300개 + 기본 테이블 이 되는데
이러한 동적 생성 방식에 의구심이 생겼습니다.
장비1, 장비2, 장비3 ... 테이블의 속성은 모두 동일하며, 하나의 테이블에 모든 장비의 로그를 저장 하자니,
데이터가 너무 많이 쌓일 거 같습니다.
이 로그 데이터는 분석 시 가끔 사용하는 게 아니고, 시스템의 기능으로 사용됩니다.
어떻게 설계를 해야 할지 조언해주시면 감사하겠습니다.
Comment 1
-
Hisory
2014.09.24 10:49
음 자세한 프로세스는 모르겠으나 로그가 쌓이는 정도가 시스템의 사양에 비해서 허용이 되는 범위이면
차라리 일자별 혹은 월별 로그를 쌓는 방식은 어떨까 싶습니다..
아니면 한테이블에 쌓고서 주기적으로 이전로그는 옮겨주는 프로세스로 바꾸는것은 어떨까여...