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

Slides:



Advertisements
Similar presentations
Oracle DB 구조 및 트랜잭션 관리 이경화 Database 의 구조 Program Global Area (PGA) Instance Database Buffer Cache Redo Log Buffer Library Cache Shared.
Advertisements

1 Orange Part I WareValley. 2 Orange 기능 Development Tool Schema Browser Query Builder SQL Tool PL/SQL Tool Description Tool Table Editor Loader File Editor.
© DBLAB, SNU 화일구조. 강의 소개 - 화일구조  Instructor : Prof. Sukho Lee (301 동 404 호 )  홈페이지 :  교과목 개요 – 이 과목은 데이타 관리와 응용을 위한 화일 구조의 설계와.
MrDataBld 2.x 제품 소개 2007.
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
화일구조.
제 3장 오라클 소개 오라클 소개 오라클 설치 방법 오라클 구조 제 3 장 오라클 개요.
T A B L E 작성자 : 이 재 학.
DB2 Information Management DB2 UDB CLP Command Summary.
SAP Tuning 실무 교육 목 차 1. SAP Architecture 의 이해 2. Monitoring 3. Tuning 방법 결정 (DB or ABAP) 4. Performance Trace (DB) 5. Run Time Analysis (CPU)
SQL Statement Tuning e-Architecture 팀 임성욱.
19.(코드+년도+월)별,(코드)별,전체총액을 한번에
오라클 데이터베이스 성능 튜닝.
Perfect! 대용량 데이터베이스 튜닝Ⅱ.
기술 표준 6대 필수 기술 요소에 대해 지정한 그룹 IT 기술 표준에 따라 DBMS는 MS SQL과 Oracle에 대해 검토 함 구분 OS DBMS WAS Web Sever 검토대상 종합의견 x86 기반 OS(64bit 권장) 성능, 안정성 및 HW의 확장성 향상으로.
ORANGE 5.0 Get Started Created :
데이터 모델링 방법론 2003년 03월.
DRIMS-Cloud 소개.
IT Application Development Dept. Financial Team May 24, 2005
4. 데이터 기능 유형.
SAP QUERY SAP R/3 4.6C.
안재훈 기업고객사업본부/기술사업부 한국마이크로소프트
오라클 데이터베이스 성능 튜닝.
SQL*Plus - Oracle ISQL -
AWR DB 보고서 분석.
DBMS실습(I) 데이터베이스 기본개념 2015년 1학기 동서울대학교 컴퓨터소프트웨어과.
MySQL performance Xhark 김재홍.
Toad for Oracle 설치 방법.
Toad for SQL Server 제품 소개서 – 프로넷소프트㈜.
12. 데이터베이스 설계.
Naming Method 설정 김동오 -1-.
Korea University of Technology and Education Hongyeon Kim
오라클 데이터베이스 성능 튜닝.
RAC설계 및 Backup.
장윤석과장 Technology Specialist (주)한국마이크로소프트
Data Modeling Database 활용을 위한 기초 이론 Database의 개요 Data Modeling
SunnyKwak (sunnykwak.egloos.com) 2005년 2월 1일
6장. 물리적 데이터베이스 설계 물리적 데이터베이스 설계
ER-Win 사용 방법.
2장 운영 체제의 개요 운영체제의 개념 운영체제의 유형 운영체제의 발전 과정 운영체제의 구성 운영체제 서비스 시스템 구조
SELECT empno, ename, job, sal, dname FROM emp, dept
DataStage 운영자 지침서 Operator’s Guide
운영체제 (Operating Systems)
9장 테이블 생성 및 변경, 삭제하기(DDL).
YOU Youngseok 트랜잭션(Transaction) YOU Youngseok
Chapter 10. 파일 시스템 인터페이스(File System Interface)
파일 시스템 인터페이스(File System Interface)
Computer System Architecture
강사: 이종인 다우 교육원 전임강사 / 온디멘드 수석 컨설턴트 / FMG 수석 컨설턴트
SQL Server 7.0 세미나 (Performance Tuning)
제10장 파일 시스템 인터페이스(File System Interface)
정보처리기사 8조 신원철 양진원 유민호 이기목 김다연 윤현경 임수빈 조현진.
Design of Flash-Based DBMS: An In-Page Logging Approach
ER-Win 4.0 Database Modeling Ⅰ. Logical Design
기억장치 관리(Memory Management)
Electronic Engineering 2
운영체제 (Operating Systems) (Memory Management Strategies)
Chapter 12 Memory Organization
화일구조.
CHAPTER 04 파일 설계(FiLE Design).
Tabular 관리툴 Tabular Manager
1. 관계 데이터 모델 (1) 관계 데이터 모델 정의 ① 논리적인 데이터 모델에서 데이터간의 관계를 기본키(primary key) 와 이를 참조하는 외래키(foreign key)로 표현하는 데이터 모델 ② 개체 집합에 대한 속성 관계를 표현하기 위해 개체를 테이블(table)
데이터 베이스의 내부 구조.
1. 데이터베이스 환경.
ARENA Basic Process Techniques
Chakra Max V2 Database & System Audit and Protection Soluton
ADLAD System MANUAL [ ] SEM. Digital Appliance ADLAD System ?
가상 기억장치 (Virtual Memory)
Presentation transcript:

1 Orange Part II WareValley

2 Loader Tool

3 Loader Tool 실행

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

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

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

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

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

9 Loader Tool - Unload - Data File Format : SQL

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

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

12 SQL Monitor

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

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

17 Literal SQL 조회

18 SQL Monitor 실행

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

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

21 문제 SQL 튜닝 하기

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

23 검색 결과 Report 하기

24 Session Monitor

25 TOP Session 조회를 위한 뷰

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

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

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

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

30 SQL Trace 걸기

31 Trace 파일 보기 Trace Tool : FTP

32 Kill Session

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

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

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

36 Session Monitor 옵션 – Refresh 탭

37 Lock/Latch Monitor

38 Lock Monitor 실행

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

40 SQL Trace 걸기

41 Kill Session

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

43 Transaction Monitor

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

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

46 Describe DB Objects

47 DB Describe Objects 실행

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

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

50 스크립트 추출

51 추출된 스크립트

52 DBA Edition

53 Instance Monitor

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 Instance Monitor Refresh 설정 초단위 1~999 최대 1 일 Scroll Bar Sync. Logging 시작

56 로깅 데이터 재현

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

58 Instance Monitor 옵션 – Wait Event 탭

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

60 Health Check

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

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

63 Graph & Report

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

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

66 사용자 정의 Item 추가

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

68 Analyzer Manager

69 Analyzer Manager 실행

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

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

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 Analyze Script Only

75 All Statistics Information 통계 정보

76 Log Miner Tool

77 Log Miner Tool 실행

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

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

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

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

82 Log Mining Session 시작

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

84 Security Manager

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

86 단일 사용자 정보 조회

87 Object Privilege 부여

88 Role 조회 Granted Privileges

89 Profile 조회

90 System Privileges 조회 Grantee

91 Object Privileges 조회 Grantee

92 Space Manager

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

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

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

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

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

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

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

100 Rollback Segment 정보 조회 / 수정

101 Redo Log Groups 정보 조회 / 수정

102 Re-org Manager

103 Re-org Manager 실행화면

104 Object 재구성 정의 화면

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

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

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

108 감사합니다감사합니다