서브메뉴

본문

Microsoft SQL SERVER 2005 (포켓 컨설턴트 관리자용)
Microsoft SQL SERVER 2005 (포켓 컨설턴트 관리자용)
저자 : William R. Stanek
출판사 : 정보문화사
출판년 : 2006
ISBN : 8956743207

책소개


Microsoft SQL Server 2005에 관한 실용적인 안내서!

DBA가 SQL Server 2005에 대한 관리 작업을 수행하기 위해 활용할 수 있는 관리 지침을 소개한다. 본문에 포함된 표, 목록, 코드를 참조하면 실제 운영 환경이나 교육 환경에서 곧바로 적용할 수 있는 유익한 정보를 얻을 수 있다.

SQL Server 2005 관리자가 간편하고 손쉽게 활용할 수 있는 정보를 제공하며, SQL Server를 관리하기 위해 알아두어야 할 핵심 정보를 전반적으로 다룬다. 데이터베이스 관리자가 항상 책상에 두고 언제든지 참조할 수 있는 가이드 역할을 하게 될 것이다.

SQL Server 관리를 위해 일상적으로 반복 수행되는 데이터베이스 관리 절차, 자주 수행되는 관리 작업, 문서 예제, 옵션 등에 대해 다루고 있다(관리 작업과 관련하여 꼭 다루어져야 하는 내용에 대해서는 모두 다루고 있다). 1000페이지짜리의 참고 서적이나 100페이지짜리 요약 정보의 개념이 아니라 일반적인 관리 작업, 장애조치, 복제, 분산 쿼리, 다중 서버 관리 등과 같은 고급 SQL Server 기술을 구현하기 위해서 꼭 필요한 정보를 빠르고 쉽게 찾아볼 수 있도록 구성되었다.


이 책에 포함된 내용

-SQL Server의 설치, 구성, 튜닝
-서버와 서버 그룹에 대한 관리
-스키마, 테이블, 인덱스, 뷰에 대한 관리 및 최적화
-로그인 생성, 사용 권한 구성, 역할 할당 및 핵심 보안 관련 업무 수행 지침
-다양한 데이터 원본에 대한 데이터 가져오기, 내보내기, 변환하기
-복제 구현, 데이터 통합, 게시 및 구독에 대한 관리
-백업 및 복원 전략에 대한 계획 및 구현
-서버 동작 모니터링 및 성능 문제 해결
-자동화 및 유지관리 작업

목차


제1부 ? Microsoft SQL Server 2005 관리의 기본

제1장 Microsoft SQL Server 2005 관리자 개요

SQL Server 2005의 핵심
설치를 위한 시스템 하드웨어 사양
Microsoft SQL Server 2005 에디션
SQL Server와 Windows
SQL Server 서비스들
SQL Server 인증
SQL Server 서비스 계정
그래픽 관리 도구 사용하기
명령 프롬프트 이용하기
SQLCMD 명령어
BCP
다른 명령 프롬프트 도구들

제2장 Microsoft SQL Server 2005 설치

SQL Server 통합 역할
SQL Server Integration Services 사용
관계형 데이터 웨어하우징을 위한 SQL Server 2005 사용
다차원 데이터베이스와 데이터 마이닝을 위한 SQL Server 2005 사용
보고서 관리를 위한 SQL Server 2005 사용
SQL Server 2005 설치 계획
성능을 위한 SQL Server 2005 설치
I/O 서브 시스템 구성
가용성 및 확장성 보장
연결 및 데이터 액세스 보장
SQL Server 설치 수행 및 변경
새로운 SQL Server 인스턴스 생성
구성요소와 인스턴스 추가
설치된 구성요소 유지 관리
SQL Server 제거

제3장 노출 보안, 액세스, 네트워크 구성 관리

구성 도구 시작하기
SQL Server 2005 노출 영역 구성 사용하기
원격 SQL Server에 접속하기
서비스 구성 관리하기
연결 구성 관리하기
SQL Server 구성요소 기능 액세스 관리하기
SQL Server 서비스 구성하기
서비스 상태와 시작 모드 관리하기
시작 서비스 계정 설정하기
서비스 덤프 디렉토리, 에러 보고 및 고객 의견 보고 구성하기
네트워크 및 SQL Native Client 구성 관리하기
공유 메모리 네트워크 구성 설정하기
명명된 파이프 네트워크 구성하기
TCP/IP 네트워크 구성하기
네이티브 클라이언트 프로토콜 순서 구성하기
공유 메모리 Native Client 구성하기
TCP/IP Native Client 설정 구성하기
명명된 파이프 Native Client 설정 구성하기

제4장 Microsoft SQL Server 2005 구성 및 튜닝

SQL Server 구성 옵션에 접근
시스템 카탈로그와 카탈로그 뷰 활용
시스템 저장 프로시저 활용
SQL Server 구성 옵션 관리 기법
구성 옵션 설정
SET 옵션 활용
서버 옵션 활용
데이터베이스 옵션 활용
데이터베이스 호환성 관리
저장 프로시저를 활용한 데이터베이스 구성 설정
SQL Server Management Studio로 쿼리
쿼리 실행과 설정 변경
구성 옵션 조회 및 설정
sp_dboption 저장 프로시저를 사용한 구성 옵션 변경


제2부 ? Microsoft SQL Server 2005 관리

제5장 엔터프라이즈 관리하기

SQL Server 시작 관리
SQL Server 자동 시작 설정/해제
데이터베이스 엔진 시작 매개변수 설정
명령줄에서 서비스 관리하기
SQL Server 명령줄 실행 파일 관리하기
SQL Server Management Studio 사용하기
SQL Server Management Studio 시작하기
서버 인스턴스에 연결하기
데이터베이스 연결하기
SQL Server 그룹 관리하기
SQL Server 그룹 소개
서버 그룹 생성하기
서버 그룹 삭제하기
서버 그룹 수정과 이동하기
그룹에 SQL Server 추가하기
서버 관리하기
연결된 서버 등록하기
등록된 서버 창에서 새 서버 등록하기
이전에 등록된 SQL Server 2000 서버 등록하기
로컬 서버 등록 갱신하기
서버 그룹과 등록 상세 정보를 한 컴퓨터에서 다른 컴퓨터로 복사하기
속성 수정하기
서버 연결하기
서버 연결 끊기
서버를 새 그룹으로 이동하기
서버 등록 삭제하기
SQL Server 에이전트 시작, 정지, 설정
Microsoft 분산 트랜잭션 코디네이터 시작, 정지, 설정하기
Microsoft 검색 서비스 시작, 정지, 설정하기
전체 텍스트 검색 이용하기
전체 텍스트 카탈로그 관리하기
카탈로그 속성 보기
카탈로그 생성하기
테이블과 뷰에 인덱스 활성화하기
테이블과 뷰의 인덱스 수정하기
테이블과 뷰에 대한 전체 텍스트 인덱싱 비활성화와 제거하기
전체 텍스트 카탈로그 채우기
현재 카탈로그 다시 작성하기
오래된 카탈로그 정리하기
카탈로그 삭제하기
서버 작동 상태 관리하기
프로세스 정보 검사하기
프로세스 ID와 개체에 의한 잠금 추적하기
교착 상태(deadlock)와 차단(blocking)에 대한 문제 해결
SQL Server에서 실행 명령문 추적하기
서버 프로세스 정지하기

제6장 SQL Server Management Studio 구성

SQL Server Management Studio로 서버 구성하기
시스템과 서버 정보 확인
인증과 감사 구성
인증 모드 설정
감사 수준 설정
메모리 사용 조정
동적 메모리 사용
고정 메모리 사용
AWE 메모리 지원 사용
인덱싱을 위한 메모리 최적화
쿼리 메모리 할당
프로세서와 병렬 처리 구성
CPU 사용 최적화
병렬 처리 프로세싱 설정
스레드, 우선순위, 파이버 구성
사용자 연결과 원격 연결 구성
최대 동시 연결 수 설정
연결 기본값 설정
원격 서버 연결 구성
서버 설정 관리
SQL Server 기본 언어 설정
시스템 업데이트 허용 여부
중첩 트리거 허용과 불허
쿼리 실행 제어
2000년도 지원
데이터베이스 설정
인덱스 채우기 설정
백업과 복원 시간 제한
백업과 리스토어 보존 항목 구성
체크포인트로 캐쉬 저장하기
액티브 디렉터리 정보 추가와 제거
구성 문제 해결
잘못된 구성으로부터의 복구
정렬(Collation) 변경과 master 데이터베이스 재생성

제7장 데이터베이스 운영

데이터베이스 파일 및 로그
데이터베이스 관리 기본
SQL Server Management Studio에서 데이터베이스 정보 보기
T-SQL을 이용해서 데이터베이스 정보 보기
시스템 데이터베이스와 예제 데이터베이스 확인하기
데이터베이스 개체 조사하기
데이터베이스 생성하기
SQL Server Management Studio에서 데이터베이스 생성하기
T-SQL을 사용해서 데이터베이스 만들기
데이터베이스와 옵션 변경하기
SQL Server Management Studio에서 데이터베이스 옵션 설정하기
ALTER DATABASE문을 이용한 데이터베이스 변경하기
자동 옵션 설정
데이터베이스 레벨의 ANSI 호환 제어하기
커서 옵션 설정하기
사용자 액세스와 데이터베이스 상태 제어하기
Online, Offline, 응급 모드로 설정하기
데이터베이스 간 소유권 체인과 외부 접근 옵션 관리하기
복구, 로깅 그리고 디스크 I/O 에러 확인 옵션
데이터베이스 옵션 보기, 바꾸기, 재정의하기
데이터베이스와 로그 크기 관리하기
자동으로 파일 크기를 관리하도록 SQL Server 구성하기
수동으로 데이터베이스 및 로그 늘리기
수동으로 데이터베이스 압축 및 축소하기
데이터베이스 다루기
데이터베이스 이름 변경하기
데이터베이스 삭제하기
데이터베이스 연결 및 분리
팁과 테크닉
데이터베이스 복사 및 이동
데이터베이스 이동하기
tempdb의 이동과 크기 조정
보조 데이터 파일과 로그 파일 만들기
트랜잭션 로그 오류 방지
파일 그룹 공간 부족 오류의 해결
새로운 데이터베이스 템플릿의 생성

제8장 Microsoft SQL Server 2005 보안 관리

SQL Server 2005 보안 개요
보안 주체(Principals) 및 보안 개체(Securables)를 사용한 작업
보안 개체에 대한 사용 권한 이해
보안 개체에 부여된 사용 권한 확인
기본 제공 사용 권한 확인
유효 사용 권한 확인
SQL Server 2005 인증 모드
Windows 인증
혼합 보안 모드와 SQL Server 로그인
특별한 목적의 로그인과 사용자
Administrators 그룹
Administrator 사용자 계정
sa 로그인
NETWORK SERVICE와 SYSTEM 로그인
Guest 사용자
dbo 사용자
sys와 INFORMATION_SCHEMA 사용자
사용 권한
개체 사용 권한
문(Statement) 사용 권한
내재적(Implied) 사용 권한
역할
서버 역할
데이터베이스 역할
서버 로그인 관리
기존 로그인 보기 및 편집
로그인 만들기
T-SQL을 사용한 로그인 편집
서버 접근 허가 및 거부
로그인 활성화, 비활성화, 그리고 잠금 해제
로그인 제거
암호 변경
서버 역할 구성
로그인에 역할 할당
여러 로그인에 역할 할당
접근 권한과 서버 로그인에 역할 취소
데이터베이스 접근과 관리 제어
로그인에 접근 및 역할 할당
여러 로그인에 역할 할당
데이터베이스 표준 역할 만들기
응용 프로그램 역할 만들기
데이터베이스 사용자의 역할 멤버 자격 제거
사용자 정의 역할 삭제
데이터베이스 접근 및 역할의 관리를 위한 Transact-SQL 명령
데이터베이스 사용 권한 관리
구문에 대한 데이터베이스 사용 권한 할당
로그인 단위 개체 사용 권한
여러 로그인에 대한 개체 사용 권한


제3부 ? Microsoft SQL Server 2005 데이터 관리

제9장 스키마, 테이블, 인덱스 및 뷰 다루기

스키마 작업
스키마 생성
스키마 수정
신규 스키마 이동
스키마 삭제
테이블 작업 시작하기
테이블 기본
데이터 페이지 이해하기
익스텐트 이해하기
테이블 파티션 이해하기
테이블 작업
테이블 생성하기
테이블 수정하기
테이블 행과 길이 정보 조회
테이블 속성과 접근 권한 표시
테이블에서 현재 설정값 표시
테이블 복사하기
테이블 이름 변경과 삭제
테이블에 열 추가, 삭제하기
테이블 스크립팅
테이블 값 관리하기
기본 데이터 유형 사용하기
고정 길이, 가변 길이, 최대 길이 필드 사용하기
사용자 정의 데이터 타입 사용하기
NULL 사용 가능
기본값 사용하기
ID와 GUID 사용하기
뷰 사용하기
뷰를 이용해서 작업하기
뷰 생성하기
뷰 수정하기
수정 가능한 뷰 사용하기
뷰 관리하기
인덱스 생성과 관리하기
인덱스 이해하기
클러스터형 인덱스
비클러스터형 인덱스
XML 인덱스 사용하기
열에 대해서 어떠한 인덱스를 설정할지 결정
계산된 열과 뷰에 인덱싱
인덱스 속성 보기
인덱스 생성하기
인덱스 관리하기
데이터베이스 엔진 튜닝 관리자 사용하기
열의 제약 조건 및 규칙
제약 조건 사용하기
규칙 사용하기

제10장 데이터 내보내기, 가져오기, 변환하기

Integration Services 사용하기
Integration Services 시작하기
Integration Services 도구
Integration Services와 데이터 공급자
Integration Services 패키지
SQL Server 가져오기 및 내보내기 마법사로 패키지 생성하기
1단계: 원본 및 대상 구성
2단계: 복사 및 쿼리하기
3단계: 포맷과 변환
4단계: 저장 및 실행
BCP 이해하기
BCP 기본
BCP 문법
BCP 권한 및 모드
BCP로 데이터 가져오기
BCP를 사용하여 데이터 내보내기
BCP 스크립트
BULK INSERT 명령 사용

제11장 연결된 서버와 분산 트랜잭션

연결된 서버와 분산된 데이터로 작업하기
분산 쿼리 사용하기
분산 트랜잭션 사용하기
분산 트랜잭션 코디네이터 서비스 운영
연결된 서버 관리하기
연결된 서버 추가하기
연결된 서버 보안 설정하기
원격 서버와 연결된 서버용 서버 옵션 설정하기
연결된 서버 삭제하기

제12장 스냅숏, 병합, 트랜잭션 복제 구현

복제의 개요
복제 구성요소
복제 에이전트와 작업
복제 유형
복제 계획
복제 모델
복제 작업의 선행 사항
배포자 운영 관리
새로운 배포자 설정
배포자 업데이트
배포 데이터베이스 만들기
게시자 활성화 및 업데이트 삭제
게시 데이터베이스 활성화
배포 데이터베이스 삭제
게시와 배포 비활성화
게시를 만들고 관리하기
게시 만들기
게시 보기 및 업데이트하기
게시 속성 설정
에이전트 보안 및 프로세스 계정 설정
게시에 구독 액세스 조정하기
게시를 위한 스크립트 만들기
게시 삭제
게시 구독
구독 필수 사항
구독 만들기
구독 속성 보기
구독 업데이트, 유지 관리, 삭제
구독 유효성 검사
구독 다시 초기화


제4부 ? Microsoft SQL Server 2005 최적화와 유지 관리

제13장 Microsoft SQL Server 2005 추적 및 모니터링

서버 성능 및 동작 모니터링
SQL Server를 모니터링해야 하는 이유
모니터링을 위한 준비
모니터링 도구 및 자원
복제 모니터 활용
복제 모니터 시작 및 활용
게시자 및 게시자 그룹 추가
이벤트 로그 활용
어플리케이션 로그 점검
SQL Server 이벤트 로그 점검
SQL Server 에이전트 로그 점검
SQL Server 성능 모니터링
모니터 대상 카운터 구성
성능 모니터 로그 생성 및 관리
성능 로그 분석
성능 카운터 경고 설정
프로파일러로 성능 문제 해결
프로파일러 사용
새 추적 설정
추적 관련 작업 수행
추적 저장
추적 재생

제14장 Microsoft SQL Server 2005 백업과 복구

백업과 복구 전략 세우기
최초 백업과 복구 전략
미러링과 미러 데이터베이스 백업 전략
복제된 데이터베이스 백업 전략
대용량 데이터베이스의 백업 계획
백업 장치와 매체 선택
백업 전략 사용
백업 장치 만들기
백업 실행
SQL Server Management Studio를 이용한 백업 생성
다중 장치를 이용한 스트라이프 백업
Transact-SQL 백업 이용
트랜잭션 로그 백업 실행
전체 텍스트 카탈로그 백업
데이터베이스 복원
SQL Server Management Studio에서 생성된 백업을 사용하여 데이터베이스 복원
일반적인 백업을 이용한 복원
파일 및 파일 그룹 복원
다른 위치로 데이터베이스 복원
사라진 데이터 복구
대기 서버(Standby Server) 생성
T-SQL을 이용한 복원
전체 텍스트 카탈로그 복원
master 데이터베이스 복구
데이터베이스 미러링
미러링 구성하기
미러링 관리
미러링 상태와 성능 모니터링

제15장 데이터베이스 자동화 및 유지 관리 계획

데이터베이스 자동화 및 유지 관리 계획 개관
데이터베이스 메일 사용하기
데이터베이스 메일 구성 초기화 수행하기
데이터베이스 메일 프로필 및 계정 운영하기
데이터베이스 메일 시스템 매개변수 보기 및 변경하기
SQL Server Agent 사용하기
경고, 운영자 및 작업
SQL Server Agent 서비스 설정하기
SQL Server Agent 메일 프로필 설정하기
서비스가 자동 재시작되도록 SQL Server Agent 설정하기
경고 관리하기
기본 경고 사용하기
오류 메시지 경고 생성
경고 반응 조작
경고의 삭제, 사용, 사용 안 함
운영자 관리
운영자 등록
운영자 삭제 및 사용 안 함
유사시 대기 운영자 설정
작업 일정(작업 스케줄링하기)
작업 생성
작업 정의 지정 및 수정
실행 단계 설정
작업 일정 설정
작업 경고 관리
알림 메시지 관리
기존의 작업 관리
작업 범주 관리
다중 서버에서의 자동화 관리
데이터베이스간 사용자, 테이블, 뷰 및 기타 개체 복사하기
서버간 경고, 운영자, 작업 복사하기
다중 서버 관리
이벤트 전달
다중 서버 작업 일정
데이터베이스 유지 관리
데이터베이스 유지 관리 확인 목록
유지 관리 계획 사용
데이터베이스 무결성 확인 및 관리
로그 전달 관리하기
로그 전달: 동작 원리
로그 전달 준비하기
SQL Server 2000 로그 전달을 2005로 업그레이드하기
주 데이터베이스에 로그 전달 활성화하기
로그 전달 대상 서버(보조 서버) 추가하기
트랜잭션 로그 백업 주기 변경하기
복사와 복원 주기 변경하기
보조 서버로 장애조치하기
미러링과 로그 전달 사용하기

찾아보기

QuickMenu