최적의 oracle 성능관리 tool · 2003-05-12 · 시스템 관리자의 관리 부하를...

77
최적의 Oracle 성능관리 Tool 2002.4.19 나산정보통신 솔루션사업부장 이장훈

Upload: others

Post on 06-Jan-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

최적의 Oracle 성능관리 Tool

2002.4.19

나산정보통신 솔루션사업부장

이장훈

Page 2: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

AgendaⅠ 성능 관리란…?

Ⅱ 성능저하의 원인

Ⅲ Tuning의 정의와 목적

Ⅳ Tuning의 필요성과 Tool의 출현

Ⅴ Tool의 필수요건과 선택 시 검토기준

Ⅵ Tuning Tool도입에 따른 기대 효과

Ⅶ 제품개요

Ⅷ Performance Insight의 기능 및 특징

Ⅸ 맺음말

첨부 Performance Insight 대응 플랫폼

Page 3: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅰ 성능 관리란…?

합리적인 시간과 비용을 가지고 정보를 검색, 처리할 수 있는 능력

Ⅰ-1 성능의 정의

시스템이 가지고 있는 기능을 최대한 발휘할 수 있도록 최적화 시켜주는 것

Ⅰ-3 성능관리의 정의

Ⅰ-2 성능의 평가

데이터베이스의 질의응답 시간으로 환산하여 일반적으로 시간당 Transaction 수를 계산해 평가

Page 4: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅰ-4 성능 최적화

성능의 3요소

특성

융통성

이식성 균형과 조정

성능 최적화

특성 융통성

이식성

Page 5: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅱ 성능 저하의 원인

DBA등 담당자들이 데이터베이스 설계 및 엔진,시스템 같은 부분에 대한 튜닝을 고려하기 이전에프로그램 부분을 집중적으로 분석, 수정함으로써성능을 개선할 수 있다는 것을 의미

최소의 투자로 최대의 효과를 얻기 위한 방법으로는 데이터베이스 모니터링과 어플리케이션 튜닝이 가장 우선되어야 한다

정보시스템에 영향을 주는 요소로는 디자인, 데이터베이스, 시스템, 어플리케이션이 있으며이중에서 데이터베이스와 어플리케이션이 전체의 77%를 차지하는 가장 중요한 요소

전체적인 성능에 초점을 맞추고서 데이터베이스성능 저하의 원인을 분석 할 경우 프로그램의문제가 가장 빈번하게 대두 된다.이는 시스템 성능저하 원인의 약 60%에해당하는 수준

Ⅱ-1 성능 저하의 원인

Ⅱ-2 성능 저하의 원인별 해결 방안

Page 6: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Design 20%Programs 60%

Source: ORACLE Performance Tuning 1

Database 17.5%System 2.5%

Reasons for Poor Performance

Page 7: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅲ Tuning의 정의와 목적

Ⅲ-1 Tuning의 정의

Ⅲ-1 Tuning의 목적

• 튜닝이란 데이터베이스 애플리케이션, 데이터베이스 엔진, 그리고 운영체제의 조정을통해 데이터베이스 성능을 최적화 시키는 과정이다

2) 한정된 시스템 자원으로 사용자에게 적절한 Response Time.을 보장하기 위한 활동이다

사용자의 만족과 기업의 Business 능력 향상, 그리고 적절한 자원의 적기투자를 할 수 있게 해 줌으로써,자원활용 극대화를 이루어 투자액의 감소와 투자 억제를 가능하게 해준다

궁극적으로 기업의 경쟁력 강화

Page 8: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅲ-3 Tuning의 단계

모니터링 분석 개선

지속적인 반복과 성능 관리를 통한 적기 대응, 미래 예측이 핵심

Page 9: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅲ-4 Tuning의 대상

Ⅲ-4 Tuning의 주체

개방형 멀티벤더의 멀티환경인 요즘, 사용자 측면에서 성능 문제의 원인을 찾아야 한다

따라서 Tuning에 대한 인식이 되어 있고, 기업내에 Tuning을 할 수 있는 인력이 있으며,

현재 Tuning을 실시하고 있는 기업의 시스템이 Tuning의 대상이 된다

외부 컨설팅 : 비용 문제, 지속성 문제, 업무분석 시간 문제, 시스템 분석 시간 문제

내부 컨설팅 : Tuning기술력 문제, 신속성 문제, 정확성 문제

외부 컨설팅과 내부 컨설팅이 위와 같은 문제점들이 있으나 지속적 반복과 성능지표 관리를 통한 적기 대응, 미래예측을 위해 내부 직원이 성능관리의 주체가 되는 것이 바람직 함

Page 10: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

SMS TOOL DBA 수작업Performance

InsightMonitoringTOOL

AdministrationTOOL

• Backup• 복구• 데이터 이관작업• SQL TUNING 접근 시도

• 시스템 실시간 감시• 임계치 설정

• DBA보다는 관리자 중심• 시스템에 부담

• 평가리포트• Capacity Planning• Job Control System• Job Center• POPSQL• 분산 Console

• 단순 분석• 이상유무 체크• 관리대상 임계치 설정

Ⅳ Tuning의 필요성과 Tool의 대두

Ⅳ-1 Tuning의 변천

Page 11: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

* 시스템 관리의 부하 경감

* 시스템 Response 악화의 원인 규명 및

해결책 제시

* 시스템 한계 예측

* 시스템 감시의 자동화

Tuning의 필요성

Tool 필요성 대두

* 전문가의 도움 없이

성능 악화 원인의

보고와 해결책을 제시

Ⅳ-2 Tuning Tool의 필요성

Page 12: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Job ControlJob Controlsystemsystem

PerformancePerformanceManagementManagement

SystemSystemMonitoringMonitoring

효율적인성능관리

효율적인성능관리

System

DataBase

Application

Memory 사용

Disk I/O

CPU 사용

Ⅳ-3 Tuning Tool

Page 13: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅴ Tuning Tool의 필수요건과 선택 시 검토기준

Ⅴ-1 Tuning Tool의 필수요건

세부기능기능

Current 분석

Data History 분석

수집된 문장의 구간별(시간별, 일별, 주별,월별등) 분석

문장 수집 간격 조절 가능

SQL 문장 수집

CPU 사용율문장 수집 시 필터 기능

문장 실행 횟수

DISK I/O

Buffer Wait

Table/Index Full Scan

Sort Merge Join

Hash Join

Parallel Option 사용

Current 및 Historical 정보

Manual/Automatic수집량 조절기능 및 수집

중지 기능

Page 14: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Batch

온라인

수집된 문장이 속한P/G(Service) 확인기능

실행계획을 보면서 실행 단계별 Object 확인 기능

실행계획을 보면서 관련 Table 정보 확인 기능

실행 계획을 보면서 관련 인덱스 및 인덱스 칼럼 확인 기능

SQL 문장 Tuning

수집된 문장

실행중인 문장

즉시 작성 SQL

실행 계획 확인

(Explain Plan)

Page 15: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Tuning Activity의 설정

운용 감시

운용 분석

튜닝 이행

운용 관리

용량 계획

Tuning Area의 설정

Application(SQL)

DBMS

System

Design

방 법 론

Tuning Tool의 도입을 검토하고 있는 고객은, 가격과 함께 다음에 보이고 있는 방법 및 기능성의 세부

사항들을 확인함으로써, 같은 범주의 Tool들을 서로 비교 평가하고 그 도입 효과를 분석할 수 있습니다

Methodology : Performance문제의 해결범위 및 능력을 기대할 기준이 됩니다

Ⅴ-2 Tuning Tool 선택 시 검토 기준

Page 16: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Performance 문제의 해결 범위 및 능력을 평가할 기준이 됩니다

수집 대상 및 수집 방식

선정 기준 및 출력 정보

튜닝 및 변경

기술적인 구현퍼포먼스 관리 및 문제 발견 방식분석 데이터 수집

분석 방법

튜닝 대상 선정

해결 방법 제안

Implementation Support

Feed-back

툴이 사용자 및 Performance 관리자의 업무를 얼마나 줄여줄수있는가를 평가하는 기준이 됩니다

효율성

SQL Tuner Support

Reporting

분산 시스템 환경 지원

시스템 모니터 기능과의 통합Supplied Utilities

확장성

Customization

Open Architecture

ItselfEasy Operation

Work Load

상세내용기준

Page 17: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

시스템 관리

Load 감소

TOTAL SYSTEM 관리 비용 절감TOTAL SYSTEM TOTAL SYSTEM 관리관리 비용비용 절감절감

기업 업무 처리의 가능한 장애 요소 제거기업기업 업무업무 처리의처리의 가능한가능한 장애장애 요소요소 제거제거

Win-WinWin-Win전략전략

시스템 사용에 대한

대체 비용 절감

H/W 투자

비용 감소

시스템 장애

발생율 감소

Ⅵ Tuning Tool도입에 따른 기대 효과

Page 18: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

시스템 성능 문제로 인한 업무 지연의 기회 비용 감소

시스템 관리 자원에 대한 가능한 추가 지원 비용 제거

System Resource의 합리적인 운용 및 용량 계획

비용비용 측면측면

시스템시스템 관리관리 업무업무 측면측면

시스템시스템 Quality Quality 측면측면

튜닝 외부 의뢰 기회 제거

부적절한 H/W 투자 기회 제거

시스템 관리자의 업무 부담 감소

시스템의 미래 예측적인 용량 계획

시스템 관리의 최적화

시스템 성능 문제로 인한 업무 지연 가능성 감소

적절한 User Response Time을 유지

Knowledge-based Tuning Report

Integrated System Monitoring

Tuning Hint Message

Automated Tuning Report

Concentrated System Monitor

Customization

Reliable Tuning Report

Capacity Planning Tool

Capacity Planning Tool

Page 19: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅶ 제품 개요

Ⅶ-1 Intro. Performance Insight

Ⅶ-2. Performance Insight For Oracle

Ⅶ-3. Performance Insight 의 특징

Ⅶ-4. Performance Insight 의 주요기능

Ⅶ-5. Performance Insight 의 Architecture

Page 20: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅶ-1 Intro. Performance Insight

시스템 관리자의 관리 부하를 줄여줌으로써대규모의 분산 System의 안정적인 가동

1,000대 이상의 대규모 분산시스템의

안정적인 가동 유지

Performance 관리,운용관리,운용시스템을구축하는 Tool 까지 커버하는 최적의 솔루션

차원 이 다른 Performance ToolUNIX Version

• 1995년 10월 판매개시

• 2002년 4월 현재 4,000

Licensor 판매

NT Version

• 1997년 4월 판매개시

• 2002년 4월 현재 150

Licensor 판매

Performance Insight실적

Page 21: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

필요한 지식과 경험을제공하는 제품

Performance 관리 System 관리

안정된 시스템 환경 빠른 Oracle Performance의 유지

시스템 자원의 효율적 활용

Ⅶ-1 Intro. Performance Insight

Page 22: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅶ-1 Intro. Performance Insight

Page 23: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅶ-2. Performance Insight For Oracle

오라클오라클 사용자를사용자를 위한위한 최상의최상의 솔루션솔루션

효율적이고 안정적으로

시스템을 가동

System을 수치로정량적인 분석

용이한 Customize

분산 시스템환경에서연동하는 운용관리

Page 24: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

● 시스템 관리의 부하 경감

● 시스템 Response 악화의 원인규명 및 해결책 제시

● 시스템 상황의 수치적 파악

● 시스템의 한계 예측

● 시스템 감시의 자동화

● 분산시스템의 집중관리

● 시스템운용의 신뢰성 향상

● 시스템 Capacity Planning

● 시스템 관리의 부하 경감

● 시스템 Response 악화의 원인규명 및 해결책 제시

● 시스템 상황의 수치적 파악

● 시스템의 한계 예측

● 시스템 감시의 자동화

● 분산시스템의 집중관리

● 시스템운용의 신뢰성 향상

● 시스템 Capacity Planning

Performance 관리◆ Performance 악화 원인의 보고와 해결책 제시◆ 운용경험치의 학습 및 축적◆ Bottle Neck 분석◆ Tuning 효과의 객관적평가◆ Capacity Planning

운용관리◆ Job Control System◆ Job Console (분산환경의 집중관리)◆ Real Time Command Interface◆ Utility Language(POPSQL)

Performance 관리◆ Performance 악화 원인의 보고와 해결책 제시◆ 운용경험치의 학습 및 축적◆ Bottle Neck 분석◆ Tuning 효과의 객관적평가◆ Capacity Planning

운용관리◆ Job Control System◆ Job Console (분산환경의 집중관리)◆ Real Time Command Interface◆ Utility Language(POPSQL)

Ⅶ-2. Performance Insight For Oracle

Oracle User의 요구 사항 PI의 해결책

Power Solution !!

Power Solution !!

Page 25: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅶ-3. Performance Insight 의 특징

● Sampling 한 데이터를 그대로 User에게 제시

● 데이터의 의미, 판단과 조치를 User에게 맡김

● 개별 기능을 수행하기 위해서는 패키지형

상품을 별도로 구매

● Sampling 한 데이터를 그대로 User에게 제시

● 데이터의 의미, 판단과 조치를 User에게 맡김

● 개별 기능을 수행하기 위해서는 패키지형

상품을 별도로 구매

● 데이터의 통계적인 처리를 부가함.

● 시스템의 상황을 정확하게 반영한 수치를 제공

● 텍스트로 표현된 Tuning point 제시

● Performance Insight 하나의 제품으로 커버

● 독자적인 환경에 맞출 수 있는 쉬운 Customize

● 데이터의 통계적인 처리를 부가함.

● 시스템의 상황을 정확하게 반영한 수치를 제공

● 텍스트로 표현된 Tuning point 제시

● Performance Insight 하나의 제품으로 커버

● 독자적인 환경에 맞출 수 있는 쉬운 Customize

기존제품 Performance Insight

Page 26: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅶ-4. Performance Insight 의 주요기능

•시스템의 문제점 지적

•Tuning 을 위한 구체적인 대책

•통계를 기초로 한 Report

•시스템의 문제점 지적

•Tuning 을 위한 구체적인 대책

•통계를 기초로 한 Report

평가리포트

•Tuning 효과를 구체적인 수치

로 표현(그래프,수치,Text)

•시스템 투자의 판단 재료

•Tuning 효과를 구체적인 수치

로 표현(그래프,수치,Text)

•시스템 투자의 판단 재료

Capacity Planning

•튜닝 만으로 대처 할 수 없는

대용량 Application에 대비한

실행 작업 수 관리

•튜닝 만으로 대처 할 수 없는

대용량 Application에 대비한

실행 작업 수 관리

Job Center

•작업의 Schedule 지정

(일간/주간/월간 등)

•자동실행 및 에러처리

•작업의 Schedule 지정

(일간/주간/월간 등)

•자동실행 및 에러처리

•PI module 제공

•Default Source code 제공

•유연한 시스템 (customize)

•PI module 제공

•Default Source code 제공

•유연한 시스템 (customize)

POPSQL

•Network 상에서 다른 Host

에 보고된 Message를 하나의

Console에서 집중관리

•Network 상에서 다른 Host

에 보고된 Message를 하나의

Console에서 집중관리

Console

Job Control system

Page 27: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅶ-5. Performance Insight 의 Architecture

Export/ImportLogging

Report 출력

Monitor

PI Repository

CapacityPlanningTables

Web Server

WAT(Web Admin Tool)PI Operation/Administration

Console

Job Initiator

PerformanceDataSampling

Jobs

SamplingTables

ServerListener

Job 실행을 분산

Logging 정지 및 평가 리포트 생성

평가 리포트 출력

Job Center (사용자용)Schedule Info.Execution Results

자동화된 시스템 감시

Notify

- Syslog- E-mail– Pager

etc.

- 우선 순위 제어- 동시 실행 제어- 조건 부 실행- Job 분산 실행- POPSQL

Job Scheduler

PerformanceInsight 본연의 Job들에 대한

Scheduling

평가 리포트의 추가 정보 수집

Capacity Planning Tool

장기간의 시스템상황 변화와 경향을 MS Excel을사용하여 편집

Job 실행 결과 출력 및 시스템

감시 화면

- CreelServer - CGI

Server Side Tools

- istctl (Insight Controler)- dsp (Database Displayer)- istmon (Insight Monitor)- istcon (Insight Console)- dbscope (Database Scope)- comadm (Database Mgmt.Utility) - sub (JobSubmit) -sta (Job Status)

모듈구성 Oracle Database Server Module : Agent & Manager (약 60M Byte Disk 공간 필요)

Client Module : 용량계획 그래프를 보기위한 Excel Bridge (약 400K byte Disk 공간 필요)

Interface : Console,VT(Text Mode), Web Browser(Internet Explore etc., GUI)

Page 28: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅷ. Performance Insight의 기능 및 특징

Ⅷ-1. 평가보고서

Ⅷ-2. Capacity Planning

Ⅷ-3. Job Control

Ⅷ-4. Job Center

Ⅷ-5. POPSQL

Ⅷ-6. 분산 Console

Ⅷ-7. 그 외의 기능들

Page 29: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅷ-1. Evaluation Report(1)

평가리포트의 종류

SQL 관련Bottle neck

분석Oracle 관련

Disk I/O

NetworkI/O

초기화Parameter

Database영역

Dead Lock발생

“Tuning을 위한 완벽한 평가보고서”

Page 30: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅷ-1. Evaluation Report(2)

Tuning을 행하는 중요한 포인트

실행 SQL ?실행횟수가 많은 SQL ?

PerformanceInsight

부하가 높은SQL Check ?

Tuning Hint

평가보고서평가보고서

Application

SQL 관련

Page 31: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅷ-1. Evaluation Report(3)

CPU

Disk I/O Memory

N/W I/O

GoodBalanceGood

Balance

CPU

Disk I/O Memory

N/W I/O

OR

벌써 한계 !아직

가능한데

Bottle Neck 관련

Page 32: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ver4 부터 XML로 데이터를 구조화 함으로써 데이터의 재이용, 공유 및다양한 응용을 가능하게 되었다.

시스템 자원의 효율적인 활용을 위하여

System Analysis Report;

-통계적 분석에 의한 시스템의 문제점을 지적. 예를 들면, Oracle configuration, system resources (CPU, Memory, Disk I/O, Network I/O), SQL and Database design

-Performance 향상을 위한 개선책을 제시 (tuning hint)

-그래프를 통한 상황분석 제공

-시스템의 상황을 우선도 및 종류별로 분류하여 제시

게다가,

Ⅷ-1. Evaluation Report(4)

Page 33: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅷ-1. -1. Evaluation Report(5)Evaluation Report(5)

Page 34: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅷ-1. -1. Evaluation Report(6)Evaluation Report(6)

Page 35: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

시스템 상황의 분류분석

- 시스템의 문제점을 지적 (통계적분석처리)- 필요한 개선책을 제시 (tuning hint)

XML화에 의한 실현

시각적인 그래프를 통한 상황분석

Ⅷ-1. -1. Evaluation Report(7)Evaluation Report(7)

Page 36: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅷ-1. -1. Evaluation Report(8)Evaluation Report(8)

Page 37: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

평가 REPORT로 부터 TOOL에의 연계

Ⅷ-1. -1. Evaluation Report(9)Evaluation Report(9)

Page 38: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

평가 REPORT로 부터 TOOL에의 연동

Ⅷ-1. -1. Evaluation Report(10)Evaluation Report(10)

Page 39: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Good

Balance

예) Memory가 병목 상태

Bottleneck analysis (시스템의 4요소에 관하여 데이터를 분석)

CPU

Network I/O

IST-02002:System overhead by paging increasesPaging influences response more than normal condition.

IST-02005:Use multi-thread server connectionsIt's possible to reduce paging by using multi-thread server(shared server) which is suitable for many users.

IST-02007:Reduce DB_BLOCK_BUFFERSThe hit rate of database buffer in peak time is maintained more than 90 %. Taking away paging overhead by reducingDB_BLOCK_BUFFERS(INIT.ORA) takes priority.

MemoryDisk I/O

OR

시스템이 병목현상을 일으키고 있는지를 판단하여 문제 해소를 위한 방법 제시

MemoryFull!!

Disk I/OAvailable!!

CPUAvailable!!

Network I/OAvailable!!

Ⅷ-1. Evaluation Report(11)

Page 40: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅷ-2. Capacity Planning (1)

Capacity Planning 이란 ?

•튜닝 효과를 구체적 수치로 표현•객관적 평가를 가능케 하는 도구•축적된 데이터로 시스템의 한계 예측이 가능함

•튜닝 효과를 구체적 수치로 표현•객관적 평가를 가능케 하는 도구•축적된 데이터로 시스템의 한계 예측이 가능함

Page 41: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

평가평가 ReportReportCapacity Planning ToolCapacity Planning Tool

현 상황의 인식

Bottleneck 분석 Tuning

실행 결과

투자투자 계획계획한계한계 예측예측

- 튜닝의 효과를 “체감”이 아닌 구체적인 수치로 판단 가능- 시스템의 한계 예측, 시스템투자의 판단자료서 활용

Ⅷ-2. Capacity Planning (2)

Page 42: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

… 성능 향상의 효과를 정량적으로 확인 가능. 값비싼 튜닝 작업에 대한 평가가 불필요 !!

Ⅷ-2. -2. Capacity Planning (3)Capacity Planning (3)

Page 43: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

튜닝의 효과를 구체적인 수치로 제시 (구체적평가)

Number of SQLs executed and response

0

20000

40000

60000

80000

100000

120000

140000

160000

180000

200000

06-Aug-

00

08-Aug-

00

09-Aug-

00

12-Aug-

00

13-Aug-

00

14-Aug-

00

15-Aug-

00

16-Aug-

00

17-Aug-

00

22-Aug-

00

25-Aug-

00

30-Aug-

00

31-Aug-

00

01-Sep-00

02-Sep-00

Nu

mb

er

of S

QL

s e

xe

cu

ted

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Re

sp

on

se

co

effic

ien

Executed SQL Max. Connection Response ratio

Ⅷ-2. Capacity Planning (4)

Page 44: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

병목현상의 원인이 되는 부분의 발견 가능!!

Bottleneck chart

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

06-Aug-

00

08-Aug-

00

09-Aug-

00

12-Aug-

00

13-Aug-

00

14-Aug-

00

15-Aug-

00

16-Aug-

00

17-Aug-

00

22-Aug-

00

25-Aug-

00

30-Aug-

00

31-Aug-

00

01-Sep-00

02-Sep-00

ratio

D isk I/O C P U M em ory N etw ork I/O

Ⅷ-2. Capacity Planning (5)

Page 45: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

User CPU 와 System CPU 사이의 밸런스를 I/O대기, IDLE상태와 함께일별로 퍼센티지로 리포트.

Average ratio of CPU usage

0%10%20%30%40%50%60%70%80%90%100%

2000/05

2000/06

2000/07

2000/08

2000/09

2000/10

2000/11

2000/12

2001/01

2001/02

2001/03

2001/04

C PU _ID LE

SYS_C PU

U SER _C PU

Ⅷ-2. Capacity Planning (6)

Page 46: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅷ-3. Job Control (1)

● Job Class에 의한 동시실행 Job Control● Job class에 의한 Priority 관리● 분산 Job 실행

● Job의 현재 상태를 표시(Job name, Status, 차지한 System Resource 등)● Job의 Cancel● Job 실행결과 표시/Print Out/Delete

◆ Job Class에 의한 동시 실행 Job의 Control◆ Job Class에 의한 Priority 관리◆ 분산 Job 실행

◆ System Throughput 유지 (안정된 시스템)

시스템 자원을 대량 차지하는 Job의 Class관리자원의 분할 사용 방지

분산환경 Resource 사용의 Balance 유지

Page 47: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

전체 처리량의 유지 = 안정된 시스템의 실현

Job Class에 의한priority의 제어

Job Class에 의한동시실행 Job의 제어

분산 Job 실행

자원의자원의 경합을경합을 방지방지시스템시스템 리소스를리소스를 대량으로대량으로

소비하는소비하는 JobJob을을 ClassClass로로 관리관리분산환경의분산환경의 자원소비의자원소비의

균형을균형을 얻음얻음

Ⅷ-3. Job Control (2)

Page 48: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Message queuing system

Ⅷ-3. Job Control (3)

Page 49: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

과거의 로그로부터Trouble의 이력 및 경고등을 확인할 수 있다.

감 시

Job의 실행결과를전부 Console에 출력

Ⅷ-3. Job Control (4)

Page 50: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅷ-4. Job Center (1)

Job Center 에 대하여

JOB CENTERJOB CENTER

Job Net 1Job Net 1

Job Member-AJob Member-A

Job Member-BJob Member-B

Job Member-CJob Member-C

Job CardJob CardJOBNAME=CCLASS=EMAXWTM=3MAXRTM=30USER=ADM

제어부제어부PROGRAM=C.exeIF RC!=0 CALL SetErrStats.callENDIF

SchedulerScheduler

Job InitiatorJob Initiator

실행시간이되면실행의뢰(Submit)

Check 후 실행

등록

통지

E Class의 Priority는?E Class Job의 동시실행가능수는?

Page 51: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Job 실행 사이클 (Daily, weekly, monthly)

Job 실행 일시

Schedule 지정

자동 실행

Job Control 보다 더욱 상세한 설정이 가능

- 사용자 단독의 Calendar 설정 가능- Calendar 테이블을 복수 설정 가능

(예: 조직, 지방 등에서 휴일이 다른 경우)

Ⅷ-4. Job Center (2)

Page 52: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅷ-4. Job Center (3)

Page 53: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅷ-5. POPSQL(SQEEL) (1)

POPSQL 에 대하여

주요기능

■ Database에 관한 SQL Interface

■ Sequential File에 관한 SQLInterface

■ Report 출력 기능

■ 분산 Console Monitor 에의 입출력 Interface

■ Network 간의 File 전송, 수집, Job File의 실행

■ Database에의 신규 Load, Update Load, Unload

■ Pocket Bell Call

■ 전화면 Application의 작성

■ XA Interface

Page 54: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

SQeeLSQeeL화에화에 의한의한 메리트메리트

GUI (Web) 대응가능처리속도의 고속화, 경량화

유지보수성의 향상

• GUI를 실현하기 위하여 Web 브라우저와 HTML을 채용하고 있습니다.• HTML을 그대로 SQeeL 소스 코드 안에 끼워 넣을 수 있습니다.• GUI 디버거에 의해, CGI 프로그램의 디버그도 간단합니다.• Demand Compile에 대응, SQeel이 자동적으로 판단하여 필요한 경우에만 Compile합니다.• 가상 머신 “eelVM” 과 어플리케이션 서버 기능으로 실행되기 때문에, 고속으로 동작합니다.

Ⅷ-5. POPSQL(SQEEL) (2)

Page 55: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

<eel" arguments resultVal "><eel" global i, j, col_name ">

<eel" col_name=keys(resultVal[0]) "><HTML><HAED>

<TITLE>SQeeL demo(result)</TITLE></HAED><BODY>

<eel" if count(resultVal) < 0 ">ERROR = ${resultVal}

<eel" endif "><TABLE border="1"><eel" if count(resultVal) > 0 ">

<TR><eel" loop i=0; i<count(col_name); i++ ">

<TH>${col_name[i]}

</TH><eel" endloop "></TR><eel" loop j=0; j<count(resultVal); j++ "><TR><eel" loop i=0; i<count(col_name); i++ ">

<TD>${resultVal[j][col_name[i]]}

Example of SQeeL

Ⅷ-5. POPSQL(SQEEL) (3)

Page 56: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅷ-6. 분산 Console (1)

분산 Console에 대하여

Job ConsoleJob Console

분산분산 Server ProcessServer Process

Performance InsightPerformance Insight

분산분산Server#1Server#1

Performance InsightPerformance Insight

분산분산Server#2Server#2

Performance InsightPerformance Insight

분산분산Server#3Server#3

Performance InsightPerformance Insight

분산분산Server#4Server#4

CENTER SERVERCENTER SERVERPerformance InsightPerformance Insight

O.K. O.K. O.K. Error!!

분산 Server#4에서Error 발생

Network 상의 다른 Host 에서보고된 Message를

1개의 Console에서 집중감시(음성에 의한 통지도 가능)

분산환경의 관리가 용이Trouble의 신속한 대응이 가능

Page 57: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

네트워크 상의 다른 호스트에서 보고된 메시지를 한 개의 Console에서 집중감시

Ⅷ-6. 분산 Console (2)

Page 58: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

SQL SCOPE SQL SCOPE

TABLE SCOPE TABLE SCOPE

INDEX SCOPEINDEX SCOPE

TABLESPACE SCOPE TABLESPACE SCOPE

데이터베이스를 해석하기 위한 화면 유틸리티 툴

Ⅷ-7. DB Scope (1)

Page 59: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

SQL문의 취득 방법은 3가지 (취득 후 편집 가능)

1. 현재 실행 중의 SQL로부터 취득

2. 샘플링 SQL (평가 리포트에서 HEAVY SQL 로 보고된 SQL )

3. 파일로부터 취득

실행계획을 취득 --- SQL의 실행계획을 취득하여 문장으로 표시

통계정보를 취득 --- 실행된 SQL에 관한 통계정보를 표시

참조 오브젝트 일람 --- SQL에 의해 참조되는 오브젝트의 상세정보를 표시

튜닝 효율을 비약적으로 향상시킴

Ⅷ-7. -7. DB Scope (2) DB Scope (2) –– SQL Scope SQL Scope

Page 60: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

WHERE 절에서 이용하는 항목에 함수를 사용

Full ScanBeforeBefore

SQL tuningSQL tuning

Ⅷ-7. -7. DB Scope (3) DB Scope (3) –– SQL Scope SQL Scope

Page 61: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Physical read = 2865 blocks

BeforeBeforeSQL tuningSQL tuning

Ⅷ-7. DB Scope (4) – SQL ScopeⅧ-7. -7. DB Scope (4) DB Scope (4) –– SQL Scope SQL Scope

Page 62: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Index not used

BeforeBeforeSQL tuningSQL tuning

Ⅷ-7. -7. DB Scope (5) DB Scope (5) –– SQL Scope SQL Scope

Page 63: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Edit SQL

Index scan

AfterAfterSQL tuningSQL tuning

Ⅷ-7. -7. DB Scope (6) DB Scope (6) –– SQL Scope SQL Scope

Page 64: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Physical read = 4 blocks(2865 blocks before tuning)

AfterAfterSQL tuningSQL tuning

Ⅷ-7. -7. DB Scope (7) DB Scope (7) –– SQL Scope SQL Scope

Page 65: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Index in use

AfterAfterSQL tuningSQL tuning

Ⅷ-7. -7. DB Scope (8) DB Scope (8) –– SQL Scope SQL Scope

Page 66: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

1. 테이블의 정의정보STORAGE 구 (PCTUSED, PCTFREE 등.)의 정의정보 등을 표시

2. 영역사용 사이즈 정보EXTENT 수, BLOCK 수, 사용 BYTE 수 등의 정보를 표시

3. BLOCK 사용율사용/미사용 BLOCK 정보 등을 표시

4. Chained row / Migrated row의 삭제Migrated row가 발생하고 있지않는가를 조사하여, 발생한

경우에는곧바로 수정 가능

Ⅷ-7. -7. DB Scope (9) DB Scope (9) –– TABLE Scope TABLE Scope

Page 67: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

migrated row 발견

Ⅷ-7. -7. DB Scope (10) DB Scope (10) –– TABLE Scope TABLE Scope

Page 68: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

• INDEX 일람 및INDEX 정의 표시STORAGE구 등의 정의정보를 표시

  2. 영역사용 사이즈

EXTENT 수, BLOCK 수, 사용 BYTE 수 등의 정보를 표시

3. INDEX의 효율INDEX의 사용 효율을 평가

4. 재구축 힌트 (B-TREE 정보)B-TREE의 구성정보 등을 분석하여 재작성의 필요성을 제시

Ⅷ-7. -7. DB Scope (11) DB Scope (11) –– INDEX Scope INDEX Scope

Page 69: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅷ-7. -7. DB Scope (12) DB Scope (12) –– INDEX Scope INDEX Scope

Page 70: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

• TABLESPACE 정의DEFAULT STORAGE구의 정의정보 등을 표시

2. TABLESPACE 영역사용 사이즈 AllocateLLOCATE Byte, Used Byte, Free Byte 등을 표시

3. DataFile 정보 TABLESPACE에 대응하고 있는 DataFile의 정보를 표시

4. Fragmentation 정보TABLESPACE fragment 상황, free chunk, coalesce의

유효성 등을 보고

Ⅷ-7. -7. DB Scope (13) DB Scope (13) –– TABLESPACE Scope TABLESPACE Scope

Page 71: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Fragment의 수

Coalesce 후의 fragment 수

Coalesce의 유효율

Ⅷ-7. -7. DB Scope (14) DB Scope (14) –– TABLESPACE Scope TABLESPACE Scope

Page 72: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

아래의 5 항목을 위주로 다양한 각도에서 시스템의 상황을실시간 파악하기 의한 툴

실시간 감시를 통하여 문제점을 파악

(1) CPU/Memory 사용율

(2) Oracle system I/O

(3) 물리 읽기가 많은 세션 Top 5

(4) Oracle DATAFILE I/O

(5) 많은 부하를 주고있는 SQL

15초 간격으로(변경가능) 표시내용을 자동갱신

Ⅷ-7. -7. DB Scope (15) DB Scope (15) –– ISTMON ISTMON

Page 73: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

(1) CPU/Memory Usage(2) Oracle system I/O(3) Top five sessions with heavy physical reads (4) Oracle datafile I/O

(1) CPU/Memory usage(2) Oracle system I/O(3) Top five sessions with heavy physical read (5) SQL statement with the heaviest load

<mode 1> <mode 2>

Ⅷ-7. -7. DB Scope (16) DB Scope (16) –– ISTMON ISTMON

Page 74: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅷ-7. -7. DB Scope (17) DB Scope (17) –– ISTMON ISTMON

(3) Top five sessions with heavy physical read (5) SQL statement with the heaviest load

(4) Oracle datafile I/O

<mode 3> <mode 4>

Page 75: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Ⅷ-8. Etc Functions

Support Pack

TechnicalSupport Consulting

Event 통지 KnowledgeHyper Link

KnowledgeLink

Technical Support

& Consulting

Page 76: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

감사합니다

영업문의 솔루션사업부 이장훈부장

기술문의 기술지원부 최동호이사

Q&A

Page 77: 최적의 Oracle 성능관리 Tool · 2003-05-12 · 시스템 관리자의 관리 부하를 줄여줌으로써 대규모의 분산 System의 안정적인 가동 1,000대 이상의

Oracle database server environment

○6.1Turbo LinuxServer

○1.1Miracle Linux

○6.2RedHat Linux

○○○NT/2000Windows(Microsoft)

○64bit

64bit

64bit

32bit

32.64bit

32.64bit

○○5.0

○○2.7

○○○2.6

○○○11.00

4.0d

2.5.1

10.20

4.2-4.3

OS Ver

○○Tru64UNIX

(COMPAQ)

○○

Solaris(Sun)

○○HP-UX(HP)

Oracle8.1.6

Oracle8.0.x

Oracle7.3.2

AIX(IBM)

OS