Loader Tool 실행

Download Report

Transcript Loader Tool 실행

Orange
Part II
WareValley
1
Loader Tool
2
Loader Tool 실행
3
Loader Tool - Unload
Unload Method : Using Table
Unload 할
테이블 선택
Run Unload
- 칼럼 순서
- 출력 칼럼 선택
Output 설정
Terminated by
: 해당 칼럼의 Separator
4
Loader Tool - Unload
Unload Method : Using ‘SELECT’ SQL
Run Unload
5
Loader Tool - Unload
Advance Options
string
‘string’
“string”
rownum
6
Loader Tool - Unload
- Data File Format
: Symbol Separator : Tab
- Include Column Name
- Include Row#
Column Name
Row #
7
Loader Tool - Unload
- Data File Format
: Symbol Separator : USER  ‘*’
8
Loader Tool - Unload
- Data File Format
: SQL
9
Loader Tool - Load
Run Load
Load 할
테이블 선택
Input 설정
Truncate
Load할 파일
내용
10
Loader Tool - Load
Advance Options
파일의 일부 행만 로드
Array Processing 단위
몇 번의 에러가 발생하면 작업 중지
11
SQL Monitor
12
TOP SQL 조회를 위한 뷰
V$SQL/V$SQLAREA
SQL_TEXT
ADDRESS
HASH_VALUE
BUFFER_GETS
EXECUTION
DISK_READS
ROWS_PROCESSED
V$SQLTEXT
ADDRESS
HASH_VALUE
SQL_TEXT
PIECE
- 실행된 모든 SQL은 Shared Pool에 캐쉬 됨
- SQL과 관련된 통계 정보
- V$SQL
- V$SQLAREA
- 중요하게 사용되는 항목
- buffer gets 수치가 높은 항목
: Logical I/O
- buffer gets/execution 수치가 높은 항목
: 단위 수행당 buffer gets
- execution 수치가 높은 SQL
: 자주 실행되는 문장은 튜닝의 대상
- disk read 수치가 높은 SQL
: Physical I/O
13
Shared SQL Area 구조
SQL Syntax
자체
Hash Buckets
Hash
Function
적용
Parent Cursor : V$SQLAREA
(hash_value)
Handle1
(address)
Handle2
(address)
Handle 검색
SQL Text는
동일하나
공유되지 못한
SQL
Handle3
(address)
Version1
Child Cursor
: V$SQL
Version2
14
TOP SQL 추출
1) 자원 소모량이 많은 SQL
2) 단위 수행당 액세스 블록이 많으면서
일회성 수행이 아닌 SQL
3) Full Scan을 많이 수행하는 SQL
4) Literal SQL
15
Literal SQL
조건절에 상수 값을 직접 사용한 SQL
 재사용 성이 떨어짐
 파싱 부하 유발
파싱 작업 (Hard Parsing)
- Syntax Check
- Semantic Check
- Execution Plan 추출
- Library Cache Latch, Shared Pool Latch를 여러 번 할당 및 해제
 CPU 사용 측면에서 많은 비용이
SQL 공유 조건
- 문장이 완벽히 동일해야 함 (대소문자, 공백, 주석…)
- 오브젝트 스키마가 동일해야 함
- 해당 문장이 수행된 세션의 옵티마이저 모드가 동일해야 함
- 바인드 변수의 타입과 길이가 동일해야 함
- NLS 환경이 동일해야 함
16
Literal SQL 조회
17
SQL Monitor 실행
18
조건 설정
SQL Filter 조건
Buffer Gets : 액세스한 버퍼 블록 수
Buffer Gets/Exec : 단위 실행당 액세스한
블록 수
Executions : SQL 실행횟수
Disk Reads : 디스크 I/O 횟수
정렬 기준
19
Refresh (F5)
V$SQL에서 정
보
추출
Buffer Gets / Exec
20
문제 SQL 튜닝 하기
21
특정 SQL을 커서로 열어 놓고 있는 세션
Session List
22
검색 결과 Report 하기
23
Session Monitor
24
TOP Session 조회를 위한 뷰
25
TOP Session 조회 – TOP 명령어 이용
Session Monitor
Session Information
26
TOP Session 조회 – TOP 명령어 이용
27
TOP Session 조회 – 세션 통계 정보 이용
TIMED_STATISTICS = TRUE
V$SESSTAT, V$STATNAME 이용
28
Session Monitor 실행
Session List
해당 세션이 사용했던 Current SQL
29
SQL Trace 걸기
30
Trace 파일 보기
Trace Tool : FTP
31
Kill Session
32
다른 Tool과의 연동
Plan Tool
Session Information
Double
Click
33
Session Monitor 옵션 – Display 탭
최대 5개 항목을 추가 가능
34
Session Monitor 옵션 – Filter 탭
실제값
증분값
Background Process
Orange Session
Module 이름
Program 이름
35
Session Monitor 옵션 – Refresh 탭
36
Lock/Latch Monitor
37
Lock Monitor 실행
38
Lock/Latch 보기 (F5)
Lock List 탭
Lock Holder/Waiter Tree 탭
39
SQL Trace 걸기
40
Kill Session
41
다른 Tool과의 연동
Plan Tool
Session Information
Double
Click
42
Transaction Monitor
43
Transaction Monitor 실행
Transaction List
18 세션은 R03 롤백 세그먼트를 사용하고 있고 1개의 블록을 사용하였고
1건의 변경이 발생했고 Logical I/O가 11 블록 Physical I/O가 0 블록을
읽었고 현재 9초간 진행 중이다.
Current SQL
44
Transaction Monitor 툴바
Trace
Plan Tool
Session
Info
Auto
Refresh
Delta Mode
Display
45
Describe DB Objects
46
DB Describe Objects 실행
47
설정 – Schema & Output 탭
한 파일로 스크립트 출력
독립 파일로 객체 스크립트 출력
객체 타입으로 필터
객체 이름으로 필터
ABC  %ABC%
추출 스키마 선택
48
설정 – Script Options 탭
객체 이름에 스키마 이름을 함께 출력
스키마 이름을 다른 스키마로 변경
테이블스페이스 이름을
다른 테이블스페이스로 변경
49
스크립트 추출
50
추출된 스크립트
51
DBA Edition
52
Instance Monitor
53
Instance Monitor 실행
Buffer Cache
Hit Ratio(%)
Library/Dictionary
Cache Hit Ratio(%)
Connected Sessions
Active Transactions
Shared Pool Size
(Bytes)
I/O Blocks
per Second
Redo size/writes
per Second
Parse/Execution
per Second
Wait Events Occurrence
per Second
54
Instance Monitor Refresh 설정
초단위
1~999
최대
1일
Scroll Bar
Sync.
Logging
시작
55
로깅 데이터 재현
56
Instance Monitor 옵션 – Display 탭
윈도우 위치 변경
57
Instance Monitor 옵션 – Wait Event 탭
58
Instance Monitor 옵션 – Log 탭
로그 폴더 선택
샤크라 연동
59
Health Check
60
Health Check 실행
- 사이트 진단 일차적으로 간단하게 시스템 상황을 점검
- General, SGA, Wait Event, I/O, Access Type, MTS, OPS
61
Health Check 실행 결과
임계치 설정
62
Graph & Report
63
Graph & Report 실행 – Online Graph
Defined SQL
Scripts
결과(Grid)
결과(Graph)
Document
64
Graph & Report 실행 – Batch Execution
실행 결과
65
사용자 정의 Item 추가
66
사용자 정의 Item 실행
X – Timestamp
Y – SUM_WAIT
67
Analyzer Manager
68
Analyzer Manager 실행
69
Analyze 대상 선택
All objects in this schema
: 선택된 모든 Object에 대해서 Analyze 실행
Objects which have been analyzed
: 이전에 Analyze를 수행한 적이 잇는 Object만을
대상으로 Analyze 실행
Object Elapsed [] days or more since last analysis
: Analyze 한 후 정해진 날짜 이상 지난 Object만을
대상으로 Analyze 실행
70
Analyze 타입 선택
Compute Statistics
: 정확한 통계를 계산
Estimate Statistics
: 적당한 샘플을 이용한 통계 계산
Delete Statistics
: 선택된 Object의 통계 정보 삭제
Validate Ref Update
: 지정된 테이블의 Ref(object reference)에 대해서 유효성
검사
Validate Structure
: 테이블, 인덱스, 클러스터, Ref 등에 대한 무결성 검사
List Chained Rows
: 테이블 또는 클러스터의 Chained 또는 Migrated Row를
찾을 수 있음
71
Auto-Determine Compute/Estimate
1 ~ 10,000 Bytes
: Compute
10,001 ~ 100,000 Bytes : Estimate 10%
Other
: Estimate 10%
72
For/Histogram/Parallel 옵션 선택
For 절 선택
Table
: 테이블에 대한 통계를 생성
All Columns / All Indexed Columns
: 테이블의 모든 칼럼 또는 Index가 생성된 모든 칼럼에
대해서 통계를 생성하도록 지정
All Indexes / All Local Indexes
: 지정된 테이블과 관련된 모든 인덱스 또는
Partition 테이블일 경우 모든 로컬 인덱스에 대해서
통계를 생성하도록 지정
Histogram / Parallel 선택
Bucket Size : 1 ~ 254
Compute Statistics 방법을 사용하는 경우 가능
73
Analyze Script Only
74
All Statistics Information
통계 정보
75
Log Miner Tool
76
Log Miner Tool 실행
77
조건 설정 – Dictionary 탭
Oracle 9i 이상에서만 제공되는 옵션
DBMS_LOGMNR_D
78
조건 설정 – Log Lists 탭
Log Mining을 수행할 로그 파일을 선택
Remote Log File
Local Log File
79
조건 설정 – Condition 탭
파라미터
- SCN : System Change Number
- Date
80
조건 설정 – Columns 탭
추출 칼럼 선택
조건절
81
Log Mining Session 시작
82
재실행 및 복구하기
Exec Redo/Undo SQL
83
Security Manager
84
Security Manager 실행
전체 사용자 리스트
85
단일 사용자 정보 조회
86
Object Privilege 부여
87
Role 조회
Granted Privileges
88
Profile 조회
89
System Privileges 조회
Grantee
90
Object Privileges 조회
Grantee
91
Space Manager
92
Space Manager 실행
Graph
Datafile
익스텐트 추가 시 충분한 연속공간을 할당할 수 없는 상황
93
데이터베이스의 테이블스페이스 정보
List
Free Extents
94
단일 Tablespace 정보 – Type별 분류
Type 별 분류
95
단일 Tablespace 정보 - User 별 분류
SCOTT 사용자
User 별 분류
96
단일 Datafile 내 Segment 내역 – Map 정보
Map 정보
97
단일 Datafile 내 Segment 내역
– Segment 저장 정보
저장 정보
98
단일 세그먼트 저장 정보 조회
Schema Tab
EMP
99
Rollback Segment 정보 조회/수정
100
Redo Log Groups 정보 조회/수정
101
Re-org Manager
102
Re-org Manager 실행화면
103
Object 재구성 정의 화면
104
Object 재구성 정의 화면(Partition)
105
Re-org Manager 실행화면
Reorg 실행
Reorg 진행
106
Re-org Manager 실행 결과화면
Partition table
Partition name
107
감사합니다
108