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 복원시 주의사항
  : 프로파일러를 활용하여 최적화 하기

저작자 표시 비영리 동일 조건 변경 허락
신고
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 
저작자 표시 비영리 동일 조건 변경 허락
신고
2011.10.18 11:35
"임시 디렉터리를 찾을 수 없거나 디스크 공간이 부족합니다"

아직 sql 2000을 사용하고 있는데 오랜만에 들어가서 매니저를 열려고 하니 위와 같은 에러가 발생하네요. 

시스템 관리자가 temp 디렉토리를 지운 듯... -_-;


환경 변수 찾아가서 windows temp 디렉토리 설정 관련된 옵션을 하나씩 열고 그대로 저장 한번 해주고.. 최종 확인 누르고 나오면 temp 관련된 폴더가 다시 생성됩니다. 

다시 열면 그대로 진행됩니다. 

혹은 진짜 디스크 공간이 없거나.. 0-0


* 찾아보니 MMC 관련된 에러군요. ^^;;

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


티스토리 툴바