Slide 1

Similar documents
The Self-Managing Database : Automatic Health Monitoring and Alerting

Jerry Held

Oracle Database 10g: Self-Managing Database DB TSC

PowerPoint 프레젠테이션

목 차

Simplify your Job Automatic Storage Management DB TSC

62

PowerPoint Presentation

오라클 데이터베이스 10g 핵심 요약 노트

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

Oracle9i Real Application Clusters

PCServerMgmt7

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

歯sql_tuning2

PowerPoint Presentation

最即時的Sybase ASE Server資料庫診斷工具

INSTRUCTIONS

ETL_project_best_practice1.ppt

Ç¥Áö

[Brochure] KOR_TunA

untitled

MaxGauge( 맥스게이지 ) 를이용한 SQL 모니터링, 진단 / 분석및튜닝가이드 엑셈

PowerPoint 프레젠테이션

vm-웨어-01장

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

Microsoft PowerPoint - S1_Oracle11gNF2(인쇄용).ppt [호환 모드]

리뉴얼 xtremI 최종 softcopy

PowerPoint Presentation

PRO1_04E [읽기 전용]

Commit_Wait / Commit_Logging 두파라미터를통해 Log File Sync 대기시간을감소시킬수있다는것은놀라움과의아함을동시에느낄수있다. 단지파라미터의수정을통해당연히대기해야하는시간을감축한다는것은분명성능을개선해야하는입장에서는놀라운일이될것이다. 반면, 그에따

スライド タイトルなし

금오공대 컴퓨터공학전공 강의자료

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

DBMS & SQL Server Installation Database Laboratory

Remote UI Guide

6주차.key

제목을 입력하세요.

PowerPoint 프레젠테이션

Intro to Servlet, EJB, JSP, WS

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

MS-SQL SERVER 대비 기능

PRO1_09E [읽기 전용]

PowerPoint 프레젠테이션

solution map_....

Cache_cny.ppt [읽기 전용]

Dell EMC Korea Partner Summit 2017

oracle9i_newfeatures.PDF

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

Ask The Expert

Intra_DW_Ch4.PDF

歯CRM개괄_허순영.PDF

Oracle Wait Interface Seminar

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Something that can be seen, touched or otherwise sensed

Autumn 2010 Oracle Database 11g 의새로운성능튜닝인프라및활용방안 Trend 잘못된 SQL문의사용, 자원과경합에서오는문제, 병렬실행시의문제등이그예다. 이러한다양한원인을식별하고해결하여시스템의 SLA를충족시키기위해서오라클은이론적으로는나침반이될수있는견고

슬라이드 1

Microsoft PowerPoint - Toad for Oracle 기능 소개 및 Value_최신.pptx

당사의 명칭은 "주식회사 다우기술"로 표기하며 영문으로는 "Daou Tech Inc." 로 표기합니다. 또한, 약식으로는 "(주)다우기술"로 표기합니다. 나. 설립일자 및 존속기간 당사는 1986년 1월 9일 설립되었으며, 1997년 8월 27일 유가증권시장에 상장되

thesis

ecorp-프로젝트제안서작성실무(양식3)

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

Portal_9iAS.ppt [읽기 전용]

슬라이드 1

<49534F C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

MySQL-Ch05

Microsoft PowerPoint - s01.ppt [호환 모드]

RED HAT JBoss Data Grid (JDG)? KANGWUK HEO Middleware Solu6on Architect Service Team, Red Hat Korea 1

1.장인석-ITIL 소개.ppt

MaxGauge v3.0 Standard

Integ

NoSQL

Windows Storage Services Adoption And Futures

슬라이드 1

歯목차45호.PDF

thesis

untitled

Oracle Apps Day_SEM

Backup Exec

PowerPoint

Session XX-XX: Name

Chap7.PDF

PowerPoint 프레젠테이션

원장 차세대 필요성 검토

슬라이드 1

< FC1A6BEC8BFE4C3BBBCAD2E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

슬라이드 1

4 CD Construct Special Model VI 2 nd Order Model VI 2 Note: Hands-on 1, 2 RC 1 RLC mass-spring-damper 2 2 ζ ω n (rad/sec) 2 ( ζ < 1), 1 (ζ = 1), ( ) 1

PowerPoint Presentation

< FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

Result Cache 동작원리및활용방안 엑셈컨설팅본부 /DB 컨설팅팀김철환 개요 ORACLE DBMS 를사용하는시스템에서 QUERY 성능은무엇보다중요한요소중하나이며그 성능과직접적인관련이있는것이 I/O 이다. 많은건수를 ACCESS 해야만원하는결과값을얻을수있는 QUER

PowerPoint 프레젠테이션

데이터베이스_오라클_부록(최종).indd

PowerPoint 프레젠테이션

슬라이드 1

1217 WebTrafMon II

I. - II. DW ETT Best Practice

Transcription:

1

<Insert Picture Here> EM Performance & Resource Management 최야벳 (yabet.choi@oracle.com) Sales Consultant Oracle Direct

Agenda Intro 관리자의고민 기존시스템관리의문제점 About EM Case Demo Lock 경합 성능튜닝권고 ( 파라미터 ) Instance caging (cpu 추가 ) Summary 3

시스템주치의 EM 4

관리자의고민 Application Database Systems 실사용자 검증 / 테스트 서비스질 트랜잭션성능 구성변경 Migration H/w 모니터링 구성변경 장비증설 5

기존관리방식의문제점 수작업모니터링방식 체계적인자동화필요 성능분석과튜닝의고도지식 / 전문가필요 분석 / 튜닝의어려움 관리 각관리영역고유의툴사용 통합된툴부재 시스템변경후발생될문제 결과예측의어려움 6

Oracle EM Application to Disk 관리 모니터링 Database 성능진단 튜닝 7

EM 을통한자동진단 기존의데이터베이스진단방식 Enterprise Manager 에의한자동진단 STATSPACK OS레벨의정보 DBA V$... DBA_...? 로그 트레이스 AWR ADDM 자동화된진단결과 DBA DBA 가데이터베이스감시 DBA 의지식과경험필요 DBA 에의한판단 Oracle 자체데이터베이스감시 Oracle 권고사항을받아들일지판단 8

성능진단기 ADDM SGA In Memory Statistics Alert Reactive Monitoring MMON AWR Snapshots ADDM Results Proactive Monitoring ADDM 이감지하는주요성능이슈 CPU bottlenecks Undersized memory structures I/O capacity issues High load SQL High load PL/SQL execution & compilation Oracle RAC specific issues - Global cache hot blocks & objects - Interconnect latency issues - Service health - Top cluster events - Blocking session issues Database configuration issues - Incorrect sizing of log files - Archiving issues - Excessive checkpoints - Sub-optimal parameter settings Concurrency issues 9

SQL 자동튜닝 개발시의 SQL 품질향상 테스트나운영시진단에최적 부족한 DB 통계의수집 권고 SQL 프로파일을통한튜닝인덱스재작성 SQL 문재구성 AWR 문제 SQL 검출 SQL 튜닝어드바이저 인덱스재작성 권고 Materialized View 생성 필터링랭킹 복수의 SQL 문 SQL 액세스어드바이저 파티션의작성 (11g) 10 10

EM Architecture Management Server Target Server A Agent Storage OS OMS Target Server B Repository Agent Database Application OMS 관리서비스 유저인터페이스제공 에이전트로부터받아온정보를리포지터리에저장 Repository 수집된정보저장소 Agent 등록된관리대상으로부터정보수집 OMS 에정보전달 11

EM 의기본화면 Database Target ADDM 12

성능모니터링 / 진단 / 튜닝 - Demo 13

Case Demo 1. 트랜잭션 Lock contention 2. ADDM 권장파라미터적용 3. Instance Caging (CPU count 변경 ) 14

Tx lock contention 맨앞에서도대체뭐하는거야? 15

1. Tx lock contention Tx 성능의감소현상발생됨 Active Session 모니터링 Wait event 확인 (Row lock contention) 원인 SQL확인 Lock 발생확인 문제의 Session Kill 시스템정상확인 16

Tx lock contention 17

Tx lock contention 1 EM 의기본페이지 ( 관리서버전체 summary) 18

Tx lock contention 1 관리대상선택 2 Database 탭 3 Database 선택 2. Databases 1. Targets 3. PROD.oracleads.com 19

Tx lock contention 1 Home : DB 의전체 Health 채크 Diagnostic 20

Tx lock contention 1 Database 성능모니터링 1. Performance 21

Tx lock contention 1 Process의 CPU사용률 2 활성새션 Load 상태 1. Runnable Process 2. Active Sessions 22

Tx lock contention 1 활성새션의가장높은 Load 확인 1. Application 23

Tx lock contention 1 활성새션 wait 모니터링구간선택 1. Moving Window 24

Tx lock contention 1 Wait Event확인 2 이슈 SQL 1. TX - Row lock contention 2. Top SQL 25

Tx lock contention 1 관련된 TOP SQL 확인 2 Wait 으로인해낮은 CPU 사용률 1. SQL 2. CPU Used 26

Tx lock contention 1 Wait event 와관련된 Session 확인 1. SID/User 27

Tx lock contention 1 발생된 Wait 횟수 1. Wait Occurrences.. Since Startup 28

Tx lock contention 1 권고자선택 (ADDM) 1. Advisor Central 29

Tx lock contention 1 모니터링기간동안의 ADDM 선택 1. ADDM 30

Tx lock contention 1 활성새션의 Wait % 2 ADDM 의권고내용확인 1. Wait 2. Waiting for row lock waits 31

Tx lock contention 1 ADDM 이분석한 wait 내용 2 Lock 유발시킨 Session 확인 1. Row contention detected in table xx 2. Session ID 159 blocking 100% of.. 32

Tx lock contention 1 Lock 발생새션확인 1. Blocking Session 33

Tx lock contention 1 Blocking된새션확인 2 원인 SQL 확인 1. Sessions Blocked 2. SQL ID 34

Tx lock contention 1 문제의 SQL 확인 1. Update.. While 1<> 2 loop 35

Tx lock contention 1 문제의 session Kill 1. Kill Session 36

Tx lock contention 1 새션종료시키기 2 실행될 SQL 문 1. Kill Immediate 1. DDL 37

Tx lock contention 1 Lock 새션종료확인 2 서버모니터링단계로 2. Database Instance :.. 1. No currently blocking sessions 38

Tx lock contention 1 Lock 을대기하던 Active session 의 wait 해결및 Load 감소 1. Average Active Sessions 39

ADDM 권고파라미터적용 40

2. ADDM 권고파라미터적용 ADDM 권고안확인 ( 파라미터권고 ) Golden Image DB 와구성비교 변경적용 41

ADDM 권고파라미터적용 1 DB 성능탭모니터링 42

ADDM 권고파라미터적용 1 ADDM : DB 성능탭하단 중앙권고자 선택 1. Advisor Central 43

ADDM 권고파라미터적용 1 ADDM 권고자선택 1. ADDM 44

ADDM 권고파라미터적용 1 리터럴 SQL 문 ADDM 결과선택 1. SQL not shared due to literals.. Which Consuming significant DB time 45

ADDM 권고파라미터적용 1 ADDM 의파라미터권고 (cursor_sharing) 1. alternatively, set parameter cursor_sharing to force 46

ADDM 권고파라미터적용 1 Database 성능탭 47

ADDM 권고파라미터적용 1 파라미터비교를위해, 소프트웨어지원 2 마지막수집구성정보 1. Software and Support 2. Last Collected Configuration 48

ADDM 권고파라미터적용 1 현재 DB 의설정되어있는구성항목을일목요연하게확인 ( 최신정보 ) Init Parameter Tablespaces SGA Datafiles Redologs 49

ADDM 권고파라미터적용 1 DB 초기화파라미터정보확인 (cursor_sharing) 2 구성비교 2. Compare Configuration cursor_sharing : EXACT 1. Next 25 50

ADDM 권고파라미터적용 1 비교할 DB 선택 ( 표준골드이미지의 DB 선택 ) 2 구성비교 2. Compare 1. PROD.oracleads.com 51

ADDM 권고파라미터적용 1 골드이미지의 DB 와의전체적인비교가능 52

ADDM 권고파라미터적용 1 DB 초기화파라미터탭선택 1. Initialization Parameters 1. Cursor_sharing EXACT FORCE 53

ADDM 권고파라미터적용 1 Home 54

ADDM 권고파라미터적용 1 파라미터변경을위해 DB Server 탭 2 초기화파라미터항목선택 1. Server 2. Initialization Parameters 55

ADDM 권고파라미터적용 1 파라미터변경 2 변경적용 2. Apply 1. FORCE 56

ADDM 권고파라미터적용 1 온라인중 DB parameter 변경완료 57

Instance Caging (cpu count 변경 ) 58

Instance Caging (cpu count 변경 ) 배치작업의수행중 cpu resource부족 SwingBench를통해 batch작업생성 CPU사용률증가 Active Session 모니터링 Cpu wait발생 Cpu_count 확장 59

Instance Caging (cpu count 변경 ) 1 Process의 cpu 사용률 2 활성새션별 DB 로드정보 1. Cpu 사용률 2. 새션별로드 60

Instance Caging (cpu count 변경 ) 1 오라클 Swingbench 를통해 DB 부하시작 61

Instance Caging (cpu count 변경 ) 1 현재 DB cpu cores : 2 2 새션 Load : schedule 선택 1. CPU cores 1. Scheduler 62

Instance Caging (cpu count 변경 ) 1 Cpu 리소스의할당으로 wait event 2 관련 SQL 확인 1. resmgr:cpu quantum 2. TOP SQL ID 63

Instance Caging (cpu count 변경 ) 1 배치 job SQL문확인 2 성능화면 back 1. SQL details 64

Instance Caging (cpu count 변경 ) 1 높은 CPU 사용률확인 1. CPU cores 65

Instance Caging (cpu count 변경 ) 1 DB server설정탭 2 Initialization Parameters 선택 1. Server 1. Initialization Parameters 66

Instance Caging (cpu count 변경 ) 1 cpu_count 파라미터확인 2 cpu_count 파라미터변경 1. cpu_count : 2 67

Instance Caging (cpu count 변경 ) 1 cpu_count 파라미터변경 2 변경적용 2. 적용 1. cpu_count : 0 (max) 68

Instance Caging (cpu count 변경 ) 1 변경확인 69

Instance Caging (cpu count 변경 ) 1 Cpu resource 온라인증가 1. 4 CPU, 8Thread 70

Instance Caging (cpu count 변경 ) 1 CPU 사용량증가확인새션의 wait event 확인 1. CPU Used 71

Instance Caging (cpu count 변경 ) 1 온라인중 CPU_count 동적변경확인 72

Case Demo 1. 트랜잭션 Lock contention 2. ADDM 권장파라미터적용 3. Instance Caging (CPU count 변경 ) 73

Summary Oracle EM 을통해서 1. Application to Disk 의통합된관리 2. Clicking 만으로관리되는손쉬운사용 3. 시스템성능의진단과튜닝의자동화 이제나도관리전문가 74

75

76

77