이미 소장하고 있다면 판매해 보세요.
|
제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로 업그레이드하기 주 데이터베이스에 로그 전달 활성화하기 로그 전달 대상 서버(보조 서버) 추가하기 트랜잭션 로그 백업 주기 변경하기 복사와 복원 주기 변경하기 보조 서버로 장애조치하기 미러링과 로그 전달 사용하기 찾아보기 |
|
며칠 전 10년 만에 일본을 방문했다. 감회가 새롭다는 느낌보다는 "변한 것이 없네?"라는 느낌이었다. 5~6년 전 포켓 컨설턴트 2000 버전을 번역했다. 그리고 거의 5~6년만에 포켓 컨설턴트 2005 버전을 새로 낸다. 그런데 이번엔 감회가 새롭다. 전에는 나 홀로 고군분투하며 책을 만들어내야 한다는 부담감에 힘들었다. 결국 10여 명의 지원군을 여기저기서 모아 번역했던 기억이 난다. 이번에 포켓 컨설턴트는 막강한 지원군이 있었다. 그 덕에 감회가 새롭다. 필라넷 DB 사업부를 만들었고, 그 부서원들이 서로 나누어 번역을 하였으며, 그것을 감수하여 결국 책으로 만들어냈다. 그 뿐 아니다. 전에는 이런 책을 만들어 낼 사람도 사실 희귀했다. 이제는 MS SQL Server 사용자 층이 늘어났을 뿐 아니라, 전문가 그룹도 늘어나서 책을 쓰고 펴낼 수 있는 사람도 늘어났다. 이런 사실에 감회가 새롭다.
그러나 불행하게도 현재 한국의 IT 출판업계는 얼음장이다. 책을 안 찍어내고 버티는 것이 살아가는 유일한 방법이라는 우스개 소리까지 나올 정도다. 그 와중에서 책을 펴내기로 결정한 정보문화사에 박수를 보낸다. SQL Server 2005는 5년만의 제품이다. 오랫동안 기다린 만큼 값어치는 한다. 이미 수 차례의 SQL Server 2005 업그레이드 PoC를 수행한 번역자들은 SQL Server 2000을 2005로 그대로 업그레이드만 해도, 일반적으로 20~40%의 성능이 향상됨을 경험해왔다. 이 책은 그런 경험을 바탕으로 번역되었다. 원문은 베타 버전을 가지고 작성된 부분도 있어 번역을 하면서 틀린 내용에 대해서는 역주를 달아 수정을 가하였다. 이 책의 역자들은 각자 자신의 삶의 영역에서 충실하게 살다가 하나 둘씩 모여들어 "좋아하는 일"인 SQL Server 가지고 놀기를 업으로 삼고 있다. 그 업이 바쁨에도 불구하고 책을 펴내는 것의 중요성과 그 일을 하고 났을 때의 보람을 맛보았기에 "주경야경"하면서 낮에 일하고, 밤에 일하고, 야밤과 주말, 휴일에 책 번역하는 일을 해냈다. 감수자는 이제 "이름 값" 덕을 보면서 이들의 노고에 "감수"라는 이름으로 (덤으로) 차를 탔다. 바쁘다는 핑계로 충분히 감수하지 못한 부분은 이들 각 번역자들이 "교정"에서 다시 충실히 보충하였다. 번역자들은 원고가 교정을 위해 돌아왔을 때 발견한 무수한 오타와 잘못을 보면서, 스스로 반성하고 다시 교정을 하는 수고를 마다하지 않았다. 책 자체가 어떤지에 대해서는 독자들의 평가에 맡길 부분이지만, 번역자들의 이런 노력에 대해서는 옆에서 본 감수자가 치하하지 않을 수 없다. 고생한 역자 모두에게 감사드린다. --- 역자의 말 |
|
이 책의 대상 독자
[Microsoft SQL Server 2005 포켓 컨설턴트 관리자용]은 SQL Server의 각 에디션(Workgroup, Standard, Enterprise, Developer)에 모두 적용된다. 이 책은 다음과 같은 독자를 대상으로 집필되었다. 현직 SQL Server 2005 데이터베이스 관리자 -일부 관리자 직무를 수행하는 사용자 -이전 버전 SQL Server로부터 SQL Server 2005로 마이그레이션을 하려고 하는 관리자 -다른 데이터베이스를 사용하다가 SQL Server 2005를 사용하려고 하는 관리자 |