2012.03.15 11:34
DB운영은 DBA가 있는 회사의 경우 크게 신경쓸 부분은 아니지만,

테이블 설계와 인덱스, 쿼리에 대해서는 서버 개발자라면 어느 정도 다루시게 되죠. 

그래서 꼭 알아야 할 몇가지를 정리해 봤습니다. 

혹시 이에 추가 할 내용이 있다면 댓글로 추가해 주시면 같이 정리해서 모아 두겠습니다.

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

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

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

[운영을 직접 해야 할 경우]
* 운영
  : 트랜젝션 로그의 특징
  : 전체 백업과 차등 백업의 차이
  : DB의 실시간 복재시 주의사항 
  : DB 복원시 주의사항

http://cafe.naver.com/ongameserver/6472 
저작자 표시 비영리 동일 조건 변경 허락
신고