Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Orange Part II WareValley. 2 Loader Tool 3 Loader Tool 실행.

Similar presentations


Presentation on theme: "1 Orange Part II WareValley. 2 Loader Tool 3 Loader Tool 실행."— Presentation transcript:

1 1 Orange Part II WareValley

2 2 Loader Tool

3 3 Loader Tool 실행

4 4 Loader Tool - Unload Unload Method : Using Table Unload 할 테이블 선택 Output 설정 - 칼럼 순서 - 출력 칼럼 선택 Terminated by : 해당 칼럼의 Separator Run Unload

5 5 Loader Tool - Unload Unload Method : Using ‘SELECT’ SQL Run Unload

6 6 Loader Tool - Unload Advance Options string ‘string’ “string” rownum

7 7 Loader Tool - Unload - Data File Format : Symbol Separator : Tab - Include Column Name - Include Row# Column Name Row #

8 8 Loader Tool - Unload - Data File Format : Symbol Separator : USER  ‘*’

9 9 Loader Tool - Unload - Data File Format : SQL

10 10 Loader Tool - Load Load 할 테이블 선택 Input 설정 Truncate Load 할 파일 내용 Run Load

11 11 Loader Tool - Load Advance Options 파일의 일부 행만 로드 Array Processing 단위 몇 번의 에러가 발생하면 작업 중지

12 12 SQL Monitor

13 13 TOP SQL 조회를 위한 뷰 V$SQL/V$SQLAREA SQL_TEXT ADDRESS HASH_VALUE BUFFER_GETS EXECUTION DISK_READS ROWS_PROCESSED - 실행된 모든 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 V$SQLTEXT ADDRESS HASH_VALUE SQL_TEXT PIECE

14 14 Shared SQL Area 구조 (hash_value) Hash Buckets Hash Function 적용 Handle1 (address) Handle2 (address) Handle3 (address) Parent Cursor : V$SQLAREA Handle 검색 Version1 Version2 SQL Syntax 자체 Child Cursor : V$SQL SQL Text 는 동일하나 공유되지 못한 SQL

15 15 TOP SQL 추출 1) 자원 소모량이 많은 SQL 2) 단위 수행당 액세스 블록이 많으면서 일회성 수행이 아닌 SQL 3) Full Scan 을 많이 수행하는 SQL 4) Literal SQL

16 16 Literal SQL 파싱 작업 (Hard Parsing) - Syntax Check - Semantic Check - Execution Plan 추출 - Library Cache Latch, Shared Pool Latch 를 여러 번 할당 및 해제  CPU 사용 측면에서 많은 비용이 조건절에 상수 값을 직접 사용한 SQL  재사용 성이 떨어짐  파싱 부하 유발 SQL 공유 조건 - 문장이 완벽히 동일해야 함 ( 대소문자, 공백, 주석 …) - 오브젝트 스키마가 동일해야 함 - 해당 문장이 수행된 세션의 옵티마이저 모드가 동일해야 함 - 바인드 변수의 타입과 길이가 동일해야 함 - NLS 환경이 동일해야 함

17 17 Literal SQL 조회

18 18 SQL Monitor 실행

19 19 조건 설정 Buffer Gets : 액세스한 버퍼 블록 수 Buffer Gets/Exec : 단위 실행당 액세스한 블록 수 Executions : SQL 실행횟수 Disk Reads : 디스크 I/O 횟수 SQL Filter 조건 정렬 기준

20 20 Refresh (F5) Buffer Gets / Exec V$SQL 에서 정 보 추출

21 21 문제 SQL 튜닝 하기

22 22 특정 SQL 을 커서로 열어 놓고 있는 세션 Session List

23 23 검색 결과 Report 하기

24 24 Session Monitor

25 25 TOP Session 조회를 위한 뷰

26 26 TOP Session 조회 – TOP 명령어 이용 Session Monitor Session Information

27 27 TOP Session 조회 – TOP 명령어 이용

28 28 TOP Session 조회 – 세션 통계 정보 이용 V$SESSTAT, V$STATNAME 이 용 TIMED_STATISTICS = TRUE

29 29 Session Monitor 실행 Session List 해당 세션이 사용했던 Current SQL

30 30 SQL Trace 걸기

31 31 Trace 파일 보기 Trace Tool : FTP

32 32 Kill Session

33 33 다른 Tool 과의 연동 Session Information Plan Tool Double Click

34 34 Session Monitor 옵션 – Display 탭 최대 5 개 항목을 추가 가능

35 35 Session Monitor 옵션 – Filter 탭 실제값 증분값 Background Process Orange Session Module 이름 Program 이름

36 36 Session Monitor 옵션 – Refresh 탭

37 37 Lock/Latch Monitor

38 38 Lock Monitor 실행

39 39 Lock/Latch 보기 (F5) Lock List 탭 Lock Holder/Waiter Tree 탭

40 40 SQL Trace 걸기

41 41 Kill Session

42 42 다른 Tool 과의 연동 Plan Tool Session Information Double Click

43 43 Transaction Monitor

44 44 Transaction Monitor 실행 Transaction List Current SQL 18 세션은 R03 롤백 세그먼트를 사용하고 있고 1 개의 블록을 사용하였고 1 건의 변경이 발생했고 Logical I/O 가 11 블록 Physical I/O 가 0 블록을 읽었고 현재 9 초간 진행 중이다.

45 45 Transaction Monitor 툴바 Session Info Plan Tool Trace Auto Refresh Delta Mode Display

46 46 Describe DB Objects

47 47 DB Describe Objects 실행

48 48 설정 – Schema & Output 탭 추출 스키마 선택 한 파일로 스크립트 출력 독립 파일로 객체 스크립트 출력 객체 이름으로 필터 ABC  %ABC% 객체 타입으로 필터

49 49 설정 – Script Options 탭 객체 이름에 스키마 이름을 함께 출력 스키마 이름을 다른 스키마로 변경 테이블스페이스 이름을 다른 테이블스페이스로 변경

50 50 스크립트 추출

51 51 추출된 스크립트

52 52 DBA Edition

53 53 Instance Monitor

54 54 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

55 55 Instance Monitor Refresh 설정 초단위 1~999 최대 1 일 Scroll Bar Sync. Logging 시작

56 56 로깅 데이터 재현

57 57 Instance Monitor 옵션 – Display 탭 윈도우 위치 변경

58 58 Instance Monitor 옵션 – Wait Event 탭

59 59 Instance Monitor 옵션 – Log 탭 샤크라 연동 로그 폴더 선택

60 60 Health Check

61 61 Health Check 실행 - 사이트 진단 일차적으로 간단하게 시스템 상황을 점검 - General, SGA, Wait Event, I/O, Access Type, MTS, OPS

62 62 Health Check 실행 결과 임계치 설정

63 63 Graph & Report

64 64 Graph & Report 실행 – Online Graph Defined SQL Scripts Document 결과 (Grid) 결과 (Graph)

65 65 Graph & Report 실행 – Batch Execution 실행 결과

66 66 사용자 정의 Item 추가

67 67 사용자 정의 Item 실행 X – Timestamp Y – SUM_WAIT

68 68 Analyzer Manager

69 69 Analyzer Manager 실행

70 70 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 실행

71 71 Analyze 타입 선택 Compute Statistics : 정확한 통계를 계산 Estimate Statistics : 적당한 샘플을 이용한 통계 계산 Delete Statistics : 선택된 Object 의 통계 정보 삭제 Validate Ref Update : 지정된 테이블의 Ref(object reference) 에 대해서 유효성 검사 Validate Structure : 테이블, 인덱스, 클러스터, Ref 등에 대한 무결성 검사 List Chained Rows : 테이블 또는 클러스터의 Chained 또는 Migrated Row 를 찾을 수 있음

72 72 Auto-Determine Compute/Estimate 1 ~ 10,000 Bytes : Compute 10,001 ~ 100,000 Bytes : Estimate 10% Other : Estimate 10%

73 73 For/Histogram/Parallel 옵션 선택 For 절 선택 Table : 테이블에 대한 통계를 생성 All Columns / All Indexed Columns : 테이블의 모든 칼럼 또는 Index 가 생성된 모든 칼럼에 대해서 통계를 생성하도록 지정 All Indexes / All Local Indexes : 지정된 테이블과 관련된 모든 인덱스 또는 Partition 테이블일 경우 모든 로컬 인덱스에 대해서 통계를 생성하도록 지정 Bucket Size : 1 ~ 254 Compute Statistics 방법을 사용하는 경우 가능 Histogram / Parallel 선택

74 74 Analyze Script Only

75 75 All Statistics Information 통계 정보

76 76 Log Miner Tool

77 77 Log Miner Tool 실행

78 78 조건 설정 – Dictionary 탭 DBMS_LOGMNR_D Oracle 9i 이상에서만 제공되는 옵션

79 79 조건 설정 – Log Lists 탭 Log Mining 을 수행할 로그 파일을 선택 Remote Log File Local Log File

80 80 조건 설정 – Condition 탭 파라미터 - SCN : System Change Number - Date

81 81 조건 설정 – Columns 탭 추출 칼럼 선택 조건절

82 82 Log Mining Session 시작

83 83 재실행 및 복구하기 Exec Redo/Undo SQL

84 84 Security Manager

85 85 Security Manager 실행 전체 사용자 리스트

86 86 단일 사용자 정보 조회

87 87 Object Privilege 부여

88 88 Role 조회 Granted Privileges

89 89 Profile 조회

90 90 System Privileges 조회 Grantee

91 91 Object Privileges 조회 Grantee

92 92 Space Manager

93 93 Space Manager 실행 익스텐트 추가 시 충분한 연속공간을 할당할 수 없는 상황 Graph Datafile

94 94 데이터베이스의 테이블스페이스 정보 List Free Extents

95 95 단일 Tablespace 정보 – Type 별 분류 Type 별 분류

96 96 단일 Tablespace 정보 - User 별 분류 User 별 분류 SCOTT 사용자

97 97 단일 Datafile 내 Segment 내역 – Map 정보 Map 정보

98 98 단일 Datafile 내 Segment 내역 – Segment 저장 정보 저장 정보

99 99 단일 세그먼트 저장 정보 조회 EMP Schema Tab

100 100 Rollback Segment 정보 조회 / 수정

101 101 Redo Log Groups 정보 조회 / 수정

102 102 Re-org Manager

103 103 Re-org Manager 실행화면

104 104 Object 재구성 정의 화면

105 105 Object 재구성 정의 화면 (Partition)

106 106 Re-org Manager 실행화면 Reorg 실행 Reorg 진행

107 107 Re-org Manager 실행 결과화면 Partition tablePartition name

108 108 감사합니다감사합니다


Download ppt "1 Orange Part II WareValley. 2 Loader Tool 3 Loader Tool 실행."

Similar presentations


Ads by Google