top of page

Things to know in sql server

 

 

 

 


master: 로그인, 계정
model: 기준 정보 (db의 설정값)
msdb: 메일 발송, sql서버 agent(배치잡), smtp 기능만(메일 서버로 발송만, 쿼리를 저장해놓으면 메일로 발송 시켜준다)
tempdb: 파일 8개이며 log는 하나, 메모리의 공간처럼 쓰기 위한 임시 메모리(메모리를 대체) 세션창을 닫을 때 까지 존재, 세션마다 동일한 tmep명을 가질수 있다. 세션을 닫으면 없어짐
redo, undo도 temp 안에서 사용 -> temp가 차면 에러가 발생하므로 주의

 

 

 

 

 


log in: db전체를 관여 -> 계정 만들기
사용자: 계정이 있지만 특정 db에 매핑이 되어있지 않을 수 있기 때문 매핑을 해준다

인스턴스를 추가한다: db를 하나 추가한다

db를 설치 할 대 포트를 설정해줘야한다. 포트가 다 달라야 서비스를 쓸 수 있다. ex) 서비스를 4개 만들면 4개 다 포트가 달라야한다. 한 ip안에 포트로 구분 시켜줘야함

 

 

 

 

 

 

분산 트렌젝션
만약 db 한쪽에선 commit이지만 다른편 db에서는 roll back이면 roll back을 하고 둘다 commit이면 commit이다.
AD와 두 DB는 조인이 되어 있어야한다.
AD서버에 DNS 설정을 해놓고 도메인을 치면 된다.

sql의 특징: 메모리를 많이 씀

 

 

 

 

 

 

 

 

sp_config: db설정
db를 설정 할 때 max server memory, min server memory 설정 할 수 있음. 메모리가 높다고 높은게 아니라 db에서 설정해준 메모리가 정해져 있을수 있기 때문에 착각하면 안됨 -> os가 못쓰겠금 정해져 놓은것
제어판 > 시스템 및 보안 > 관리도구 > 로컬 보안 정책 -> 메모리에 페이지 잠금 속성 -> 이계정에 의해서는 얼만큼 쓸 수 있다, db 에서 메모리를 얼만큼 쓸 수 있는지 정하면됨

bottom of page