책 이미지
 
				책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 데이터베이스 프로그래밍 > Oracle
· ISBN : 9788994506616
· 쪽수 : 764쪽
· 출판일 : 2013-04-12
책 소개
목차
Chapter 1 엑사데이터란 무엇인가? 
1.1 엑사데이터의 개요 4
1.2 엑사데이터의 역사 5
1.3 엑사데이터가 무엇인가에 대한 다른 관점 6
 데이터 웨어하우스 어플라이언스 7 
 OLTP 머신 9 
 콘솔리데이션 플랫폼 10
1.4 설정 옵션 10
 엑사데이터 데이터베이스 머신 X2-2 11 
 엑사데이터 데이터베이스 머신 X2-8 12
1.5 하드웨어 부품 13
 운영체제 15 
 데이터베이스 서버 15 
 스토리지 서버 16 
 인피니밴드 16 
 플래시 캐시 17 
 디스크 17 
 기타 부품들 17
1.6 소프트웨어 구성품 18
 데이터베이스 서버 소프트웨어 18 
 스토리지 서버 소프트웨어 22
1.7 소프트웨어 아키텍처 24
1.8 요약 29
Chapter 2 오프로딩 / 스마트 스캔 
2.1 왜 오프로딩이 중요한가? 32
2.2 오프로딩은 무엇을 포함하는가 38
 칼럼 프로젝션 38 
 Predicate 필터링 43 
 스토리지 인덱스 45  
 심플 조인(블룸 필터) 47 
 함수 오프로딩 50  
 압축/압축해제 52 
 암호화/복호화 54 
 가상 칼럼 54 
 데이터 마이닝 모델 스코어링 57 
 비스마트 스캔 오프로딩 58
2.3 스마트 스캔의 전제 조건 60
 전체 스캔 60 
 Direct Path Read 61 
 엑사데이터 스토리지 62
2.4 스마트 스캔을 비활성화시키는 것들 65
 단순 이용 불가 65 
 블록 전송 모드로 되돌아가기 65 
 일부 오프로딩 건너뛰기 67
2.5 스마트 스캔이 일어났는지 확인하는 방법 67
 10046 트레이스 69 
 성능 통계(v$sesstat) 70 
 OFFLOAD ELIGIBLE BYTES 72 
 SQL 모니터링 77
2.6 파라미터 80
2.7 요약 84
Chapter 3 하이브리드 컬럼너 압축
3.1 오라클 저장 구조 다시 살펴보기 86
3.2 오라클 압축 메커니즘 89
 BASIC 89 
 OLTP 89 
 HCC 90
3.3 HCC 메커니즘 94
3.4 HCC의 성능 95
 적재 성능 96 
 쿼리 성능 101 
 DML 성능 106
3.5 예상 압축률 116
 압축 어드바이저 117 
 실제 예제 120
3.6 제약 사항과 도전 과제 127
 데이터를 비엑사데이터 플랫폼으로 이동하기 127 
 Serial Direct Path Read 비활성화하기 128 
 Locking 이슈 129 
 단일 로우 엑세스 130
3.7 일반적인 사용 시나리오 130
3.8 요약 132
Chapter 4 스토리지 인덱스 
4.1 구조 134
4.2 스토리지 인덱스 모니터링 136
 데이터베이스 통계 136 
 트레이스 137 
 모니터링을 마무리하며 141
4.3 스토리지 인덱스 제어하기 142
 _kcfis_storageidx_disabled 142 
 _kcfis_storageidx_diag_mode 143 
 _cell_storidx_mode 143 
 스토리지 소프트웨어 파라미터 144
4.4 작동 방식 145
4.5 성능 147
 NULL을 위한 특별한 최적화 149 
 물리적인 값의 분포 150
4.6 잠재적인 문제점 153
 틀린 결과 153 
 움직이는 목표 153 
 파티션 크기 157 
 비호환 코딩 기법 157
4.7 요약 159
Chapter 5 엑사데이터 스마트 플래시 캐시 
5.1 하드웨어 162
5.2 캐시 vs 플래시 디스크 164
 플래시 메모리를 캐시로 사용하기 165 
 ESFC를 생성하는 방법 169
 ESFC 사용 제어하기 172
5.3 모니터링 173
 스토리지 계층에서 173 
 데이터베이스 계층에서 177
5.4 성능 178
5.5 요약 180
Chapter 6 엑사데이터 병렬 작업 
6.1 파라미터 184
6.2 스토리지 계층에서의 병렬화 185
6.3 자동 DOP 186
 동작과 설정 187 
 I/O 보정 190 
 자동 DOP 마무리 193
6.4 병렬 구문 큐잉 194
 오래된 방법 194 
 새로운 방법 195 
 병렬 큐 제어하기 199 
 병렬 구문 큐잉 마무리 208
6.5 인메모리 병렬 실행 208
6.6 요약 218
Chapter 7 리소스 관리 
7.1 데이터베이스 리소스 관리자 221
 컨슈머 그룹 224 
 플랜 디렉티브 228 
 리소스 플랜 230 
 리소스 관리자 뷰 231 
 대기 이벤트: resmgr: cpu quantum 233 
 DBRM 예제 233 
 리소스 플랜 테스트하기 240
7.2 인스턴스 케이징 251
 인스턴스 케이징 설정하고 테스트하기 253 
 오버 프로비저닝 259
7.3 I/O 리소스 관리자 260
 IORM의 작동 원리 262 
 엑사데이터에서 I/O를 관리하는 방법 267 
 모두 한꺼번에 사용하기 275 
 IORM 모니터링과 통계 항목 279
7.4 요약 299
Chapter 8 엑사데이터 구성하기
8.1 엑사데이터 네트워크 구성 요소 301
 매니지먼트 네트워크 302 
 클라이언트 액세스 네트워크 303 
 프라이빗 네트워크 304
8.2 컨피규레이션 절차에 대해 306
8.3 엑사데이터 구성하기 308
 1 단계: 컨피규레이션 워크시트 308 
 2 단계: DBM 컨피규레이터 320 
 3 단계: 파라미터와 Deployment 파일 업로드하기 322 
 4 단계: CheckIP 326 
 5 단계: Firstboot 329 
 6 단계: 설치 미디어 준비하기 333 
 7 단계: OneCommand 실행하기 334
8.4 엑사데이터 업그레이드하기 339
 신규 RAC 클러스터 생성하기 339 
 기존 클러스터 업그레이드하기 341 
8.5 요약 346
Chapter 9 엑사데이터 복구하기 
9.1 엑사데이터 진단 도구 348
 Sun의 진단 도구: sundiag.sh 348 
 HealthCheck 353 
 CellCLI 354
9.2 엑사데이터 백업 360
 데이터베이스 서버 백업 361 
 스토리지 셀 백업 366
9.3 데이터베이스 백업 374
 디스크 기반 백업 374  
 테이프 기반 백업 375 
 스탠바이 데이터베이스에서 백업 376 
 RMAN을 위한 엑사데이터 최적화 377
9.4 엑사데이터 복구 379
 데이터베이스 서버의 복구 379 
 스토리지 셀의 복구 384
9.5 요약 412
Chapter 10 엑사데이터 대기 이벤트
10.1 엑사데이터 전용 이벤트 414
 cell 이벤트 415 
 이벤트를 일으키는 실행 계획 단계 416
10.2 User I/O 클래스 엑사데이터 대기 이벤트 418
 cell smart table scan 418 
 cell smart index scan 422 
 cell single block physical read 425 
 cell multiblock physical read 427 
 cell list of blocks physical read 428 
 cell smart file creation 430 
 cell statistics gather 431
10.3 System I/O 클래스의 엑사데이터 대기 이벤트 432
 cell smart incremental backup 432 
 cell smart restore from backup 434
10.4 Other와 Idle 클래스의 엑사데이터 대기 이벤트 435
 cell smart flash unkeep 436
10.5 과거 이벤트들 437
 direct path read 437 
 enq: KO ? fast object checkpoint 438 
 reliable message 439
10.6 리소스 관리자 이벤트 440
 resmgr:cpu quantum 441 
 resmgr:pq queued 443
10.7 요약 444
Chapter 11 엑사데이터 성능 통계 항목의 이해 
11.1 엑사데이터 성능 통계 항목의 측정 446
11.2 엑사데이터 스마트 스캔의 전제 조건에 대한 재논의 447
 엑사데이터 스마트 스캔 성능 448 
 엑사데이터 스마트 스캔 통계 항목과 성능 카운터 453
11.3 엑사데이터 동적 성능 카운터 454
 성능 카운터를 사용하는 시기 및 방법 454 
 엑사데이터 성능 카운터의 의미와 설명 459 
 엑사데이터 성능 카운터 참조 462
11.4 SQL 구문 성능의 이해 486
11.5 요약 490
Chapter 12 엑사데이터 성능 모니터링
12.1 체계적인 접근 방법 492
12.2 SQL 구문 응답 시간 모니터링 493
 실시간 SQL 모니터링 보고서로 SQL 구문 모니터링하기 494 
 V$SQL과 V$SQLSTATS를 사용하여 SQL 구문 모니터링하기 508
12.3 스토리지 셀 계층 모니터링하기 512
 CellCLI를 사용하여 셀 계층에서 셀 통계 항목 액세스하기 512 
 그리드 컨트롤 엑사데이터 스토리지 서버 플러그인을 사용하여 
 셀 통계 항목 액세스하기 514 
 어느 셀 통계 항목을 사용할 것인가 524 
 엑사데이터 스토리지 셀의 OS 수준 통계 항목 모니터링하기 525
12.4 요약 541
Chapter 13 엑사데이터로 마이그레이션하기
13.1 마이그레이션 전략 545
13.2 논리적 마이그레이션 546
 추출과 적재 547 
 데이터베이스 링크를 통한 데이터 복사 557 
 복제 기반 마이그레이션 581 
 논리적 마이그레이션 마무리 592
13.3 물리적 마이그레이션 593
13.4 백업과 복원 594
 전체 백업과 복원 594 
 인크리멘탈 백업 596  
 TTS 그리고 XTTS 599 
 물리적 스탠바이 604 
 ASM 리밸런스 606 
 마이그레이션 이후 작업 610 
 물리적 마이그레이션 마무리 612
13.5 요약 613
Chapter 14 스토리지 레이아웃
14.1 엑사데이터 디스크 아키텍처 616
 Failure Group 618 
 그리드 디스크 620 
 스토리지 할당 623
14.2 그리드 디스크 생성하기 628
 그리드 디스크 생성하기 629 
 그리드 디스크 사이징 631 
 플래시디스크 기반 그리드 디스크 만들기 636
14.3 스토리지 전략 638
 구성 옵션 638 
 스토리지 셀 액세스 격리하기 639
14.4 셀 보안 642
 셀 보안 용어 642 
 셀 보안 모범 사례 643 
 셀 범위 보안 구성하기 644 
 데이터베이스 범위 보안 구성하기 646 
 셀 보안 제거하기 650
14.4 요약 653
Chapter 15 컴퓨트 노드 레이아웃
15.1 프로비저닝 고려 사항 656
15.2 비RAC 구성 659
15.3 RAC 클러스터 663
15.4 전형적인 엑사데이터 구성 667
15.5 엑사데이터 클러스터 669
15.6 요약 671
Chapter 16 고정관념 극복하기
16.1 두 가지 시스템 이야기 674
16.2 OLTP 중심 워크로드 674
 엑사데이터 스마트 플래시 캐시 675 
 확장성 676
 쓰기 집약적인 OLTP 워크로드 676
16.3 DW 중심 워크로드 677
 스마트 스캔 활성화하기 678 
 스마트 스캔의 기능을 떨어뜨리는 것들 680 
 염두에 두어야 할 것들 692
16.4 혼합 워크로드 696
 인덱스냐 아니냐 그것이 문제로다 696 
 옵티마이저는 모른다 698 
 리소스 관리자 사용하기 702
16.5 요약 702
부록 A CellCLI와 dcli
A.1 CellCLI 명령어 문법 703
 CellCLI와 친해지기 704 
 운영체제에서 명령 보내기 709 
 스토리지 셀 구성 및 관리 709
A.2 dcli 명령어 문법 712
A.3 요약 715
부록 B 엑사데이터 온라인 자료
B.1 엑사데이터 MOS 지원 정보 717
B.2 유용한 엑사데이터 MOS 지원 정보 718
B.3 엑사데이터 게시판 및 블로그 719
부록 C 진단 스크립트 
찾아보기 
책속에서
엑사데이터는 매우 밀접하게 결합된 하드웨어와 소프트웨어의 조합이다. 하드웨어 구성 요소 자체에 어떤 마법 같은 것은 없다. 성능 향상의 대부분은 통합된 구성 요소와 스토리지 계층에 적용된 소프트웨어에서 온다.
엑사데이터의 진짜 비밀 소스는 오프로딩이다. 하드웨어 아키텍처가 데이터를 제공하는 스토리지 계층과 그것을 소비하는 데이터베이스 계층 사이에 균형을 제공하는 일을 훌륭히 처리하는 동안, 성능 향상의 대부분은 소프트웨어에 의해 제공된다. 이러한 향상은 스마트 스캔이 책임지고 있다. 최적화의 주요 초점은 스토리지 계층과 데이터베이스 계층 사이에 전송되는 데이터의 양을 줄이는 것이다.
오라클 데이터베이스 서버는 전통적으로 운영체제 백업과 데이터베이스 백업이라는 2가지 유형의 백업이 필요하다. 엑사데이터는 거기에 스토리지 셀이 추가되었으며, 보호되어야 하고 종종 복원해야 하는 완전히 새로운 서브시스템을 제공한다. 스토리지 셀은 운영체제 볼륨을 보호하기 위해 리눅스 소프트웨어 RAID를 채택하고 있는 매우 결함에 강한 하드웨어다.











 
		 
		 
		 
	









 
 









