데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
보통 튜닝으로도 해결안될때 서버증설이나 분산처리를 진행한다고 하던데요
여기서 서버증설이나 분산처리가 의미하는게
1. 자주사용하는 테이블을 각각 다른 컴퓨터로 나눠 부담을 줄인다
2. 하드를 늘리고 RAID를 구축한다
3. HA로 복제서버를 구축해두고 메인서버 점유율이 높아지면 자동으로 복제서버에서 쿼리를 돌린다
제가 떠오르는 방식은 이 3가지인데요 보통 어떤방식을 의미하는지 궁금합니다...
//
그리고 추가 질문으로 3번의 경우도 가능한가요? 만약 가능하다면 서버담당자가 DB상태를 보고 패킷을 보조서버에다에다 날리는건가요
아니면 서버에선 패킷그대로 보내고 DB담당자가 에이젼트 돌려서 메인서버 상태안좋으면 B로 유도를 해야되는건가요?
질문이 길고 난해해서 죄송합니다 ㅠㅠ