2012.04.13 11:08

라는 주제로 내용을 정리했다. 기본 내용을 정리하고 카페(http://cafe.naver.com/ongameserver/6472)에 공개하여 추가 의견을 받아 리스트를 최종 정리했다. 

리스트는 아래와 같고, 연재식으로 내용을 정리해갈 예정. 추후 카페 3회 공개 강연회에서 일부 내용을 강연하는 것으로 한다.

내용은 아래와 같다. 순서는 진행하면서 조금씩 틀려질 수 있음.

주 대상자는 현업 개발자로 DB와 서버 개발의 기본 경험이 있다고 가정한다.

* 왜? 

* 테이블 설계
  : 한 열(ROW)의 크기가 8KB 넘어설 때 생기는 문제점
  : text/binary 타입 사용시 문제점
  : DB의 PAGE SIZE를 확인, 설계시 주의할 점은 무엇인가

* 인덱스 
  : 클러스터/넌클러스터 인덱스
  : WHERE 이후 절의 내용과 인덱스 설정의 상관관계 
  : 어떤 경우에 인덱스 정보를 주기적으로 갱신할 필요가 있는가

* 쿼리
  : SP를 사용하는 이유,  메모리에 올라가는 시점, DB 재시작(시스템 리붓 등으로) 후 바로 서비스를 하면 발생하는 문제
  : 동적/정적 쿼리의 차이점, SP에서 동적 쿼리를 쓰면 안되는 이유
  : FK의 장단점
  : JOIN 사용시 주의사항 
  : 트리거 연동시 주의사항 
  : 속도와 동기화(NOLOCK  등)

[운영을 직접 해야 할 경우]
* 운영
  : 게임 운영을 위한 테이블 및 SP의 버전 관리 방법
  : 트랜젝션 로그의 특징
  : 전체 백업과 차등 백업의 차이
  : DB의 실시간 복재시 주의사항 
  : DB 복원시 주의사항
  : 프로파일러를 활용하여 최적화 하기

저작자 표시 비영리 동일 조건 변경 허락
신고