티베로 실전 가이드
Description
국산 DBMS 티베로의 모든 것이 담겨 있습니다. 어떤 데이터베이스를 사용하고 계신가요? 갑자기 티베로를 적용해야 하나요? 아니면 기존 데이터베이스에서 티베로로 갈아타야 하나요? 책이라는 매체에 담을 수 있는 티베로의 모든 것을 담았습니다. 설치부터, 어드민, 튜닝, 백업과 복구 같은 기본 기능을 수록했습니다. DBA나 튜너라면 성능, 안정성, 가용성을 멀리할 수 없겠죠. 이와 관련해서 6장부터 8장까지 성능 모니터링, 튜닝, TAC와 TAS를 실습 형태로 학습하고 실전에 적용할 수 있는 방법을 배웁니다. 마지막으로 재난 복구 방법을 실습하고, 오라클에서 티베로로 마이그레이션하는 방법을 설명합니다. 이 한 권으로 티베로의 모든 것을 배우고 활용할 수 있습니다.
저자

박종현

저자박종현은현재데이터베이스컨설턴트로활동중이며,ProDBA사이트를운영하고있습니다.1994년부터데이터베이스를사용하고있으며,그동안SK생명,한화손해보험,수협공재,지방의료원등에서차세대프로젝트DBA리더역할을하였고,NPS,삼성전자,라이나생명등에서성능컨설팅을수행하였습니다.멀티캠퍼스,삼성전자,대학등에서데이터베이스와튜닝에대한강의를하고있습니다.

목차

1장아주쉽게티베로설치하기

1.준비사항
1.1전체구성도
1.2필요한하드웨어및소프트웨어
1.2.1하드웨어
1.2.2소프트웨어

2.VIRTUALMACHINE만들기
2.1VIRTUALBOX설치
2.1.1VirtualBox-5.0.6-103037-Win.exe실행
2.1.2Oracle_VM_VirtualBox_Extension_Pack-5.0.6-103037.vbox-extpack실행
2.2LINUX설치및설정
2.2.1VirtualMachine신규생성
2.2.2VirtualMachine에Linux설치하기
2.2.3Linux설정
2.3LINUX설치후작업
2.3.1VMVirtualGuestAdditions설치
2.3.2Host와Guest간클립보드공유및드래그앤드롭설정
2.3.3사용된이미지삭제
2.3.4네트워크구성

3.티베로설치하기
3.1티베로설치전요구사항(필수)
3.2티베로DB생성
3.2.1dba그룹및tibero계정생성
3.2.2티베로환경변수설정
3.2.3티베로라이선스준비
3.2.4티베로바이너리설치
3.2.5티베로라이선스적용
3.2.6gen_tip.sh실행
3.2.7초기화파라미터파일수정
3.2.8tbdsn.tbr파일수정
3.2.9CREATEDATABASE명령어실행
3.2.10system.sh실행

4.티베로DB기동및종료
4.1기동및종료명령어
4.1.1DB기동명령어
4.1.2DB종료명령어
4.2기동및종료확인
4.2.1DB기동확인
4.2.2DB종료확인

5.티베로설치전요구사항(LINUX/X86,권고)
5.1하드웨어요구사항
5.2소프트웨어요구사항
5.3OS커널파라미터수정
5.4OSShellLimit수정

6.끝을맺으며

2장티베로내부구조둘러보기

1.티베로프로세스
1.1프로세스구조
1.2각프로세스기능
1.2.1Listener
1.2.2WorkerProcess
1.2.3BackgroundProcess
1.2.4PEP(ParallelExecutionProcess)

2.티베로메모리
2.1메모리구조
2.2각메모리기능
2.2.1TSM(TiberoSharedMemory)
2.2.2SEWA(SQLExecutionWorkArea)

3.티베로디렉토리
3.1디렉토리구조
3.2각디렉토리설명
3.3디렉토리위치관련초기화파라미터
3.4로그파일크기관련초기화파라미터

4.티베로로그분석
4.1티베로시스템로그
4.1.1DB기동시로그분석
4.1.2DB종료시로그분석
4.2티베로인터널로그
4.2.1tbiv사용방법
4.2.2tbiv사용예제
4.3리스너로그
4.3.1리스너로그분석

5.끝을맺으며

3장GUI툴로티베로를쉽게관리하자

1.tbAdmin
1.1설치전준비사항
1.1.1tbAdmin설치파일다운로드
1.1.2Java버전확인
1.1.3티베로서버가설치된VM의방화벽을해제
1.2tbAdmin설치
1.3로그인설정과데이터베이스접속
1.4tbAdmin환경설정
1.5tbAdmin화면구성
1.6기본기능(DATABASE메뉴,TOOL메뉴)
1.6.1SQLEditor
1.6.2PSMEditor
1.6.3SchemaTreeBrowser
1.6.4ASCIITable
1.7DBA기능(DBA메뉴)
1.7.1SessionManager
1.7.2SQLMonitor
1.7.3TransactionMonitor
1.7.4AnalyzeManager
1.7.5Graph와Report
1.7.6ParameterManager
1.7.7TablespaceManager
1.7.8InstanceMonitor
1.7.9SecurityManager
1.7.10Export/Import
1.7.11ExpImp
1.8tbAdmin으로오라클관리
1.8.1오라클JDBCDriver준비
1.8.2로그인설정과데이터베이스접속
1.8.3기능

2.Orange
2.1티베로ODBCDRIVER설치
2.1.1티베로ODBCDriver준비
2.1.2티베로ODBCDriver설치
2.1.3티베로ODBCDriver설치확인
2.2Orange설치
2.3로그인설정과데이터베이스접속

3.DSN등록방법

4.끝을맺으며

4장이제나도티베로DBA이다

1.티베로구성파일
1.1테이블스페이스
1.1.1테이블스페이스기본내용
1.1.2테이블스페이스생성
1.1.3테이블스페이스삭제
1.1.4테이블스페이스수정
1.1.5테이블스페이스정보확인
1.2데이터파일
1.2.1데이터파일추가
1.2.2데이터파일이름변경(위치변경)
1.2.3데이터파일크기변경
1.2.4데이터파일정보확인
1.3Redo로그파일
1.3.1Redo로그Group추가
1.3.2Redo로그Group삭제
1.3.3LogMember추가
1.3.4LogMember삭제
1.3.5Redo로그정보확인
1.4티베로초기화파라미터파일
1.4.1TIP파일
1.4.2BTIP파일
1.5컨트롤파일
1.5.1컨트롤파일기본내용
1.5.2컨트롤파일이름(위치)변경
1.5.3컨트롤파일백업
1.5.4컨트롤파일정보확인

2.사용자(USER)와보안
2.1사용자
2.1.1사용자기본내용
2.1.2사용자생성
2.1.3사용자삭제
2.1.4사용자수정
2.1.5사용자잠금및해제
2.1.6운영체제(OS)인증을사용하는사용자생성
2.1.7사용자정보확인
2.2권한
2.2.1SchemaObjectPrivilege
2.2.2SystemPrivilege
2.3프로파일
2.3.1프로파일생성
2.3.2프로파일삭제
2.3.3프로파일수정
2.3.4프로파일설정과변경
2.3.5프로파일정보확인
2.4Role
2.4.1Role생성
2.4.2Role부여
2.4.3Role회수
2.4.4미리정의된Role
2.4.5DefaultRole
2.4.6Role정보확인
2.5네트워크접속제어
2.5.1전체네트워크접속제어
2.5.2IP주소기반네트워크접속제어
2.5.3동적리스너포트추가및삭제(TIP파일사용시)
2.6감사(Audit)
2.6.1감사설정과해제
2.6.2감사기록
2.6.3sys사용자에대한감사

3.암호화
3.1데이터암호화
3.1.1기본내용
3.1.2환경설정
3.1.3테이블컬럼암호화
3.1.4테이블스페이스암호화
3.2통신암호화
3.2.1기본내용
3.2.2환경설정
3.3암호화패키지
3.3.1DBMS_CRYPTO패키지
3.3.2DBMS_OBFUSCATION_TOOLKIT패키지

4.분산트랜잭션(데이터베이스링크,게이트웨이)
4.1데이터베이스링크
4.1.1데이터베이스링크생성,제거
4.1.2데이터베이스링크로원격DB연결방법
4.1.3데이터베이스링크정보확인
4.1.4V$DBLINK
4.2게이트웨이
4.2.1기본내용
4.2.2게이트웨이디렉토리구조
4.2.3게이트웨이설정

5.데이터이관유틸리티
5.1tbExport
5.1.1기본내용
5.1.2Export모드
5.1.3tbExport실행명령어
5.1.4파라미터사용방법
5.2tbImport
5.2.1기본내용
5.2.2Import모드
5.2.3tbImport실행명령어
5.2.4수행방법
5.2.5파라미터사용방법
5.3tbLoader
5.3.1기본내용
5.3.2입출력파일
5.3.3로드방식
5.3.4제약조건
5.3.5공백정책
5.3.6파라미터사용방법
5.3.7고급기능
5.3.8컨트롤파일의옵션
5.3.9예제

6.끝을맺으며

5장티베로로백업과복구도척척

1.백업
1.1개요
1.2컨트롤파일백업
1.3OfflineFullBackup(ColdBackup)
1.4OnlineFullBackup(HotBackup)

2.복구
2.1개요
2.2CRASH복구
2.3미디어복구

3.시나리오별복구실습
3.1모든컨트롤파일손상
3.2InactiveRedo로그그룹의일부멤버손상
3.3InactiveRedo로그그룹을ALTERDATABASEDROPLOGFILE명령어로Drop
3.4CurrentRedo로그그룹의모든멤버손상후정상종료
3.5SYSTEM테이블스페이스의파일손상(완전복구)
3.6백업시점에존재하지않은파일손상(완전복구)
3.7데이터조작실수(불완전복구)
3.8CurrentRedo로그그룹의모든멤버손상후비정상종료(불완전복구)

4.tbRMGR(TiberoRecoveryManager)
4.1개요
4.1.1기능
4.1.2옵션
4.2tbRMGR사용방법
4.2.1OnlineFullBackup
4.2.2Compress와SkipUnused옵션으로OnlineFullBackup
4.2.3WithArchiveLog옵션으로OnlineFullBackup
4.2.4WithArchiveLog옵션으로IncrementalBackup
4.2.5OnlineFullBackup과OnlineIncrementalBackup을이용한복구
4.2.6--with-archivelog옵션을이용한복구
4.2.7테이블스페이스기반복구
4.2.8tbRMGR를이용한백업본삭제(BackupSetID를사용)
4.2.9tbRMGR를이용한백업본삭제(BackupDat

출판사 서평

'티베로를처음시작하기에안성맞춤입니다'티베로설치및관리기능부터자세히설명합니다.
'또한티베로를더깊이알아야하는DBA와튜너에게최적화되어있습니다'DBMS의기본관리에익숙하지만성능튜닝이나고가용성이나재난복구에능숙하지못한분들을위해많은지면을할애해서개념과실전에서의적용방법을실습할수있게구성되어있습니다.
'사이트와다른책에없는저자들의노하우가녹아있습니다'코드한줄어떻게작성하고,툴의어떤기능을활용하느냐에따라데이터베이스관리자의능력은크게차이가납니다.그차이를실현시켜줄저자들의노하우가책곳곳에들어있습니다.
'prodba.co.kr의AS를받을수있습니다'국내대표DB커뮤니티중한곳인prodba의대표운영자인저자의지속적인조언을받을수있습니다.

이책에서다룰내용은다음과같다.
1장에서는리눅스에티베로를설치하는방법을설명한다.
2장에서는티베로의내부구조에대해심층적으로분석하여프로세스,메모리그리고디렉토리구조에대해설명한다.여기서이제까지알려지지않은티베로의비밀이많이공개될것이다.
3장에서는티베로관리도구인tbAdmin툴이소개된다.툴에관심없다면이부분은생략해도된다.
4장에서는Admin기능이소개된다.여기서여러분들은티베로의관리방법이오라클의것과아주유사하다는것을느낄것이다.
5장에서는백업과복구기능이소개된다.기본적인백업과복구기능뿐만아니라,백업과복구를쉽고빠르게하는tbRMGR유틸리티를소개한다.
6장에서는DBMS성능을모니터링하고튜닝하는방법에대해설명한다.
7장에서는티베로가제공하는인덱스,조인방법,힌트사용법과SQL튜닝을하는방법에대해설명한다.
8장에서는오라클의RAC에해당하는TAC(TiberoActiveCluster)를소개한다.오라클의ASM처럼티베로에는TAS(TiberoActiveStorage)가있다.이장에서는TAS를이용하여TAC을구축하는실습을보여준다.
9장에서는재난복구사이트구축을위한TSC(TiberoStandbyCluster)를소개한다.그리고TSC를구축하는실습을보여준다.
10장에서는타DBMS에서티베로로마이그레이션하는방법을설명한다.티베로에서는T-UP과tbMigrator툴을제공하여쉽고빠르게마이그레이션이가능토록한다.