초보 SqlServer 데이터베이스 dba 에서 주의해 야 할 세부 사항

앞에서 말 했 듯 이 모든 최적화 와 수정 은 업무 상황 을 전제 로 하고 잘못 쓰 거나 정확 하지 않 은 부분 이 있 을 수 있 습 니 다.여러분 이 벽돌 을 찍 는 것 을 환영 합 니 다.
1.db 를 만 들 때 자체 성장 은 MB(M)로 설정 하고 걸음 길 이 는 업 무량 에 따라 설정 하 는 것 을 권장 합 니 다.일반적인 상황 에 서 는 100-200 M(그림 참조)을 설정 하 는 것 을 권장 합 니 다.그리고 초기 크기 를 최대한 바 꾸 지 마 세 요.이 기본 값 이면 됩 니 다.
데이터 파일(mdf)이 기본 1m 로 증가 하 는 동시에 db 의 업무 기록 이 빈번 하면 데이터 베 이 스 는 디스크 에 공간 을 자주 요청 하고 불필요 한 io 소 모 를 초래 할 수 있 으 며 신청 공간 으로 인해 자원 대기 등 문제 가 발생 할 수 있 습 니 다.
로그 파일(ldf)을 기본 비율 로 10%증가 시 키 면 db 업 무량 이 많 거나 큰 일이 있 을 때 로그 가 점점 늘 어 납 니 다.현재 로그 파일 크기 가 100 G 라면 성장 속도 가 10G 입 니 다.라 이브 러 리 가 갑자기 디스크 처럼 10 개의 G 공간 을 신청 하면 그 당시 의 io 상황 은 어 떨 지 생각해 보 세 요.

2.시스템 에 메모 리 를 미리 남 겨 두 는 것 을 권장 합 니 다.메모리 크기 에 따라 예약 합 니 다.sqlserver 는 시스템 이 sqlserver 에 미리 남 겨 둔 메모 리 를 소모 하지 않 기 때 문 입 니 다.예 를 들 어 서버 메모 리 는 64g 입 니 다.현재 sqlserver 프로 세 스 는 50g 을 차지 하고 있 습 니 다.이때 백업 작업 을 할 때 이 작업 은 sqlserver 가 사용 하 는 50g 이 아니 라 나머지 14g 의 메모 리 를 소모 합 니 다.색인 재 구축(이 기억 은 정확성 이 모호 하여 검증 이 필요 합 니 다)과 같은 다른 작업 도 sqlserver 가 아 닌 메모 리 를 사용 합 니 다.만약 지금 sqlserver 가 64g 의 메모 리 를 가득 채 웠 다 면,이때 백업 이 필요 합 니 다.그 메모 리 는 어디에서 나 옵 니까?sqlserver 에서 캐 시 에 있 는 대상 을 풀 어 백업 메모리 만 제공 할 수 있 습 니 다.지금 업무 가 바 쁘 면 메모리 부족 이나 메모리 명중 으로 성능 에 문제 가 생 길 수 있 습 니 다.
3.proleer 는 좋 은 물건 입 니 다.누가 쓰 는 지 누가 알 겠 습 니까?
4.windows 의 성능 모니터 는 sqlserver 의 성능 을 감시 하 는 데 필수 적 인 도구(우정 알림:단축 키 는 perfmon.msc)입 니 다.구체 적 인 모니터링 지 표 는 다른 블 로그 에 쓰 겠 습 니 다.
5.만약 에 너희 기계실 의 방화벽 이 충분히 폐단 이 있 고 프로그램 코드 가 엄밀 하 게 쓰 여 있 으 며 데이터 베 이 스 는 공공 네트워크 ip 이 없다 면 xp 를 사용 할 수 있다.cmdshell 이 저장 과정 입 니 다.그렇지 않 으 면 이 config 를 닫 으 십시오.
sqlserver 서버 가 내 앞 에 놓 여 있 었 는데 나 는 통일 적 으로 관리 하지 않 았 는데 나중에 서버 의 로그 인 비밀 번 호 를 잊 어 버 렸 다.그래서 나 는 sa 구령 으로 이 데이터 베 이 스 를 로그 인하 여 xp 를 성공 적 으로 통과 했다.cmdshell 은 서버 관리자 계 정 을 추가 하여 이 관리자 계 정 을 통 해 서버 에 성공 적 으로 로그 인 하 였 습 니 다.원래 이것 은 모두 가 기뻐 하 는 이야기 여야 하 는데,만약 다른 사람 이 불법 프로그램 을 통 해 당신 의 데이터베이스 연결 문자열 을 알 게 된다 면,공교롭게도 당신 은 또 xp 를 열 었 을 것 이 라 고 생각해 본 적 이 있 습 니까?cmdshell 은 요?그럼 이력 서 를 준비 할 수 있 습 니 다.
6.로그 인 상자 에 저 장 된 비밀번호 옵션 을 선택 하지 마 세 요.
7.특별한 수요 가 없 으 면 ssms 크로스 기기 로 로그 인 하지 마 세 요(특히 서버 가 혼자 사용 할 때 가 아 닐 때).예 를 들 어 192.168.1.3 이 서버 에서 ssms 로 ip 계 정 비밀 번 호 를 통 해 192.168.1.4 이 서버 의 db 에 로그 인 하 는 것 은 문제 가 없 지만 사용 한 후에 이 연결 을 끄 는 습관 을 기 르 도록 하 세 요.그렇지 않 으 면 다음 사람 이나 당신 이 주의 하지 않 으 면 이 컴퓨터 에서 실행 하고 싶 은 스 크 립 트 를 원 격 db 에 실행 할 것 입 니 다.
8.db 물리 파일 을 저장 하 는 경 로 는 가능 한 한 기본 경 로 를 사용 하지 마 십시오.자신 이 특정한 디스크 에 db 나 data 라 는 폴 더 를 만들어 서 저장 하면 됩 니 다.그렇지 않 으 면 찾기 가 매우 고 통 스 럽 고 관리 하기 도 어렵 습 니 다.디스크 의 루트 디 렉 터 리 에 직접 만 들 지 마 세 요.권한 문제 가 오래 걸 릴 수 있 기 때 문 입 니 다.디스크 배열 2 개(예 를 들 어 raid 10 개 raid 0)또는 2 개의 단독 물리 디스크 가 있다 면 mdf 파일 과 ldf 파일 을 분리 하여 io 성능 향상(mdf 는 raid 10 에,ldf 는 raid 0 에)을 저장 하 는 것 이 좋 습 니 다.
9.데이터 베 이 스 를 백업 할 때 업 무량 이 가장 적 고 서버 부하 가 가장 적 을 때 압축 백업 을 선택 할 수 있 으 면 디스크 공간 을 절약 할 수 있 습 니 다(물론 추가 io 도 생 길 수 있 습 니 다).로그 백업 은 너무 자주 하지 않 아 도 너무 길 어 서 는 안 됩 니 다.업 무량 과 데 이 터 를 잃 어 버 릴 수 있 는 정도 에 따라 결 정 됩 니 다.
10.만약 에 이 인 스 턴 스 에서 백업 을 제외 한 다른 작업 이 있 으 면 정각 의 시간 을 선택 하지 말고 앞으로 나 뒤로 몇 분 을 엇 갈 리 게 합 니 다.일반적인 로그 백업 은 한 시간 또는 몇 분 간격 을 선택 하기 때문에 대부분 정각에 백업 합 니 다.그래서 다른 작업 은 가능 한 한 이런 백업 작업 시간 을 피한다.
11.작업 모니터 는 작업 이 마지막 으로 실 행 된 상태 만 볼 수 있다.
12.sql 서비스 시작 시간 보기:SELECT LOGINTIME FROM MASTER..SYSPROCESSES WHERE SPID= 1
13.프로그램 이 sa 를 데이터베이스 로 연결 하지 못 하 게 합 니 다.sa 의 비밀 번 호 는 가능 한 한 복잡 합 니 다.sa 약 구령 의 위 해 는 더 이상 말 할 필요 가 없습니다.
14.현재 데이터베이스 연결 상황 을 보 는 단축 키 는 crtl+1(spwho)잠 금 상태의 단축 키 는 ctrl+2(splock),실행 단축 키 는 alt+x 또는 f5(단축 키 가 있 지만 사용 하지 마 십시오)입 니 다.win+r 키 를 누 르 면 실행 표시 줄 에 ssms 를 입력 하면 sqlserver 의 management studio 를 열 수 있 습 니 다.선택 표 는 alt+f1 을 누 르 면 표 의 속성 을 볼 수 있 습 니 다(sphelp)새 검색 창의 단축 키 는 alt+n 입 니 다.이것 은 모두 자주 사용 하 는 단축 키 로 데이터 베 이 스 를 편리 하 게 할 수 있 습 니 다.
15.가끔 은 표 나 필드 를 새로 만 들 거나 수정 한 후에 조 회 를 하거나 새로 만 든 필드 를 작성 하면 새로 추 가 된 대상 아래 에 빨 간 선 이 있 는 것 을 발견 할 수 있 습 니 다.마 우 스 를 올 리 면 열 이름 이 올 바 르 지 않 습 니 다.저 같은 가 벼 운 강박 증 이 있 는 사람 에 게 는 힘 들 습 니 다.이 현상 을 일 으 킨 이 유 는 SQL Server 의 intellisense(스마트 감지 기능)입 니 다.이 수정 을 감지 하지 못 했 습 니 다.단축 키 ctrl+shift+r 를 수 동 으로 실행 하여 다시 감지 할 수 있 습 니 다.
설날 의 머 릿 속 에는 여러 가지 먹고 마 시 는 것 으로 가득 차 있 습 니 다.잠시 생각 나 는 것 이 이렇게 많 습 니 다.나중에 생각 나 는 것 을 보충 하고 정확 하지 않 거나 모 르 는 것 이 있 으 면 벽돌 을 찍 는 것 을 환영 합 니 다.
ps:본 블 로 그 는 오리지널 로 전재 되 었 습 니 다.출처 를 밝 혀 주 십시오.

좋은 웹페이지 즐겨찾기