1 / 43

특장점

특장점. 현업 사용자들이 요구 하는 핵심기능에 충실 오라클 경력이 많은 컨설턴트들에 의해 실전에서 검증 된 개발 및 성능 튜닝 방법론 적용 직관적 이고 뛰어난 인터페이스 제공 모든 기능이 통합형 으로 제공 순수 국내기술로서 고객 요구사항에 대한 빠른 피드백. 특장점. Fast and Light Multiple Instance & session Multiple User Rapid Problem Tracking Non Blocking (Multi-threading).

Download Presentation

특장점

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 특장점 현업 사용자들이 요구하는 핵심기능에 충실 오라클 경력이 많은 컨설턴트들에 의해 실전에서 검증된 개발 및 성능 튜닝 방법론 적용 직관적이고 뛰어난인터페이스 제공 모든 기능이 통합형으로 제공 순수 국내기술로서 고객 요구사항에 대한 빠른 피드백

  2. 특장점 Fast and Light Multiple Instance & session Multiple User Rapid Problem Tracking Non Blocking (Multi-threading)

  3. 구조 (Architecture)

  4. 제품기능 Developer Edition 기능 DBA Edition 기능

  5. 제품기능 (Function Diagram)

  6. 제품기능 (Function Diagram)

  7. 제품기능 (Function Diagram) • Session/Transaction/Lock/Latch Monitor 문제세션 검출 문제 Transaction 검출 Lock/Latch 분석 비효율성 분석 성능개선 튜닝

  8. 제품기능 (Schema Browser) 데이터베이스에 생성된 논리적인 Schema Object를 User별 Tree 형태로 일목요연하게 보여주며 제공되는 다른 모든 화면과 동시에 연동할 수 있어 매우 빠르게 오브젝트 제반 정보를 파악할 수 있다. • 모든 User의 Object들과 테이블스페이스의 • 구조를 Tree 형태로 제공 • Object 및 컬럼의 상세 정보 제공 • Object Filtering 기능 • 다른 툴과 동시 사용 • 여러 노드(Multi-Node)의 Schema • 동시비교 지원 • 오라클 보안 모델에 의한 보안 제공 • Context Menu 및 툴바에 의한 • 개발 지원 툴과의 연동 가능 • Object 관리 및 Analyze 기능 • - Create, Drop, Alter, Compile 등

  9. 제품기능 (Query Builder) GUI 환경에서 마우스클릭만으로 조인관계를 포함한 SQL 문장의 자동 생성 및 생성된 SQL의 편집 기능, Syntax Check 기능 을 제공하는 사용자 중심의 SQL Query 생성기이다. • 별도의 Schema Browser 제공 • 두 개 이상의 오브젝트 선택 시 • 자동조인 기능 • 다양한 옵션에 의한 SQL Formatting • SQL의 Validation Check 기능 • 마우스만으로도 SQL 작성 가능 • Query 저장 및 저장된 Query의 • Load 기능

  10. 제품기능 (SQL Tool) DML과 DDL문 작성시 다양한 Template을 이용하여 편리하고 생산성 높은 SQL 작성이 가능하며 작성된 다수의 SQL을 일괄 또는 순차 실행하거나 특정 SQL만을 선택적으로 실행 할 수 있고 실행 결과를 컬럼별로 소팅할 수 있다. • 다양한 Edit 기능 지원 • - Syntax Highlighting, Goto Line, 괄호 Matching , Comment/Uncomment, Bookmark 등 • Server Output 지원 • Output을 Excel Sheet 저장 • 멀티탭 형태의 SQL Work-Space 관리기능 • SQL 및 Hint 템플릿 기능 제공 • SQL 포맷 기능 • SQL의 저장, 불러오기, 실행 기능 • 파일 실행 기능 • Bind variable 값의 입력 창 제공 • Multi-Treading에 의한 백그라운드 실행 • 실행 중 작업 중단 가능 • Visual Basic, PowerBuilder, C/C++ 코드 • 로의 변환 및 역변환

  11. 제품기능 (PL/SQL Tool) 블록 구조로 이루어진 PL/SQL인 프로시저, 함수, 패키지 등을 빠르게 작성하고 디버깅(Debugging) 기능을 통하여 로직을 점검하게 하는 툴이다. • Stored Procedure 작성, 컴파일, 수정 • Anonymous PL/SQL Block 실행 • Error 표시 창 더블 클릭 시 Error 위치로 커서 이동 • PL/SQL Debugging 기능 • 스키마 브라우저와 연동 • Stored Procedure 동시 수정 시 • 자체 Lock 메커니즘으로 유일성 보장 • 서버출력 표시 창 제공 • PL/SQL Syntax 템플릿 제공 • Syntax Coloring, 줄 번호 표시 기능 • 다양한 Edit 기능 • Visual Basic, PowerBuilder, C/C++ • 코드로의 변환 및 역변환

  12. 제품기능 (Description Tool) 데이터베이스 접속 사용자에게 허용된 모든 Object의 상세 Description을 제공하며 Object 생성 Script, 통계정보, Segment정보, Index정보 , Trigger 정보,Object reference 정보와 특정 Object의 찾기 기능이 있다 . • 액세스가 허용된 모든 사용자의 모든 • Object에 대한 Description 제공 • Object 생성 Script • Analyze, Segment, Grant 정보 제공 • 해당 Object와 Reference 관계에 있는 • Object list 제공

  13. 제품기능 (Table Editor) 데이터의 조회,수정,삭제,변경작업을 GUI환경에서 편리하게 할 수 있으며 조건에 의한 일부 데이터의 조회, 편집, 저장 기능을 제공하고 변경된 셀은 각각의 형태에 따라 색깔을 구분할 수 있고, Commit 또는 Rollback하기에 편리하다. • Grid를 사용한 테이블 데이터의 손쉬운 • 수정,삭제,추가 기능 • 조건에 의한 일부 데이터의 조회 가능 • 변경된 컬럼에 대한 Coloring 기능 • 날짜 데이터에 Masked-Edit 제공 • Undo / Redo 기능 • Query 결과를 Sort하는 기능 제공

  14. 제품기능 ( Loader ) 텍스트 파일, 엑셀 파일 등의 외부 파일로부터 테이블에 데이터를 Load하거나, 반대로 테이블의 데이터를 외부 파일로 Unload 할 수 있게 한다. • 텍스트 파일, 엑셀 파일에서 테이블로의 데이터 Load • 테이블에서 텍스트 파일, 엑셀 파일로의 데이터 Unload • 파일 포맷 및 칼럼 구분 기호 지정 기능 • 특정 칼럼의 구분 기호를 별도로 지정할 수 있는 ‘Terminated by’기능 • Load 시 실패한 행은 Bad File에 저장되어 수정 후 실패한 데이터만 다시 수행 가능 • 실행 건수 지정 가능

  15. 제품기능 (File Editor) 텍스트 데이터 파일을 편집하는 등의 작업이 잦은 경우에는 전용으로 쓸 수 있는 에디터가 필요하므로 File Editor는 별도의 에디터를 사용하는 번거로움을 없애기 위해 제공된다. 또한 상용 에디터가 제공하는 대부분의 기능을 제공하고 특히 SQL Syntax 에 대해서는 Syntax Highlighting 등을 통해 강력한 편집 기능을 제공한다. • 텍스트 파일, SQL 파일의 편집 • Multi-Tab 인터페이스의 기능으로 한 화면에 다수의 파일을 편집 • Line Number, Ruler 등의 편의 기능 제공

  16. 제품기능 (PLAN Tool) SQL의 실시간 Trace정보를 Level별로 설정하여 계층별로 표현함으로써 실행계획을 쉽게 분석하고, 관련 오브젝트 정보를 즉시 확인하면서 최적의 실행계획을 수립할 수 있는 강력한 성능 최적화 툴이다. • SQL(Query, DML) 실행계획 제공 • 실시간 SQL Trace 정보제공 • SQL 실행결과 GRID형태로 출력 및 정렬 • Plan Tree에서 Double Click시 • Object (테이블,인덱스 등) 상세 정보 제공 • Error 발생 시 해당 위치에 커서 이동 • Bind variable값의 입력창 제공 • SQL 포맷 기능 • SQL 및 Hint 템플릿 제공 • 다양한 Edit 기능 • Multi-Treading에 의한 백그라운드 실행 • Work-Space 관리 기능으로 다수의 SQL 및 PLAN 편집 및 저장 ( MULTI-TAB 기능) • Visual Basic, PowerBuilder, C/C++ 코드로의 변환 및 역변환

  17. 제품기능 (Trace Tool) SQL Trace 파일에 대한 Parsing 정보와 실행계획을 One-step 실시간으로 제공하여 잘못된 Access path와 대량의 Disk I/O, 자원(CPU,Memory) 사용 현황 등을 진단을 하는데 뛰어난 성능을 발휘한다. • Trace file의 분석 및 통계정보 제공 • TKPROF 보다 자세한 정보 제공 • Client Time • Bind Variable • Wait Events • 모든 통계치에 대한 Sort 및 건수제한 기능 제공 • 트레이스 파일에 대한 Direct Access또는 FTP를 통한 Access • RAW TRACE 파일 보기 가능 • Multi-Thread 의한 back-ground 실행 • Plan Tool 과의 연계 사용 가능

  18. 제품기능 (Database Infomation) 인스턴스 구성정보 (SGA, Parameter, Control File, Redo Log, Tablespace, Rollback Segment), 백업정보(Archive Mode), Version 정보 등 가장 기본적인 현재 상태의 제반 DB 정보를 보여 준다. • 전반적인 DB 및 인스턴스 구성의 • 정보제공 • 한 화면에서 시스템의 현황파악 가능 • 값에 대한 필터 제공 • 시스템에 발생한 이벤트 목록 제공 • TXT, XLS 형식으로 저장

  19. 제품기능 (Net Configuration Tool) 클라이언트에서의 SQL*Net 설정을 지원하며, PING 테스트, TNSPing 테스트, Oracle 접속 테스트를 쉽게 수행할 수 있도록 한다. • Tnsnames.ora 편집 기능 • 대상 서버에 대한 Ping Test • Listener에 대한 TNSPING Test • DB에 대한 접속 Test

  20. 제품기능 (Export/Import Tool) Online 데이터 백업을 위해 오라클이 제공하는 명령어인 Export /Import의 제반 옵션을 메뉴 화면을 통해 손쉽게 설정하고 실행할 수 있다.

  21. 제품기능 (SQL Monitor) Database가 Open된 후 현재까지의 SQL 중에서 I/O(버퍼, 디스크)와 실행횟수 등의 네 가지(Buffer Gets, Buffer Gets/Exec, Executions, Disk Reads) 요소를 기준으로 조합, 소트한 결과를 가지고 튜닝 범위를 설정하여 성능 저하를 유발시키는 악성 SQL (Top SQL)을 쉽고 빠르게 진단한다. • SQL별 자원사용 현황에 대한 모니터링 • 기준 값 설정과 정렬기능제공 • 연관 세션 상세 정보제공 • 더블 클릭 시 PLAN Tool과 자동연계 • 조회된 SQL에 대한 리포트 생성 • Multi-Threading에 의한 백그라운드 실행

  22. 제품기능 (Session Monitor) 모든 Session에 대하여 통계치의 누적 값 또는 증가치를 옵션형태 (User, Redo, Enqueue,Cache, OS, Parallel Server, SQL, Debug )에 따라 Session의 상세 정보를 분석하고 관리할 수 있다 . • 세션의 다양한 정보 조회 및 정렬기능 • 200여 가지의 통계정보 중 선택하여 표시 • 최대 5개까지의 통계치 표시 • 통계치의 누적값 또는 증가치에 의한 표시 • 다양한 필터 제공 • 현재 실행중인 SQL 표시 • 세션 상세 정보 제공 • PLAN Tool과 자동 연계 • 세션 Kill기능 • 세션에 다양한 Level의 Trace 거는 기능 • Multi-Threading에 의한 백그라운드 실행

  23. 제품기능 (Lock Monitor) Database의 Lock Holding과 Waiting 정보를 Session별로 실시간 제공하여 Lock의 원인을 손쉽게 진단할 수 있다. • Session별 LOCK정보 제공 • Session 상세 정보 제공 • Waiting하는 Object 이름 표시 • Single Instance/OPS 동시 지원 • 더블 클릭 시 세션의 상세정보 창 제공 • PLAN Tool과 자동연계 • 현재의 커서를 포함한 모든 커서의 • 정보조회 가능 • 세션간 Lock Holding/Waiting정보 제공 • 세션 Kill기능 • 세션에 Level 1, 4, 8, 12의 • Trace 거는 기능 • Multi-Threading에 의한 백그라운드 실행

  24. 제품기능 (Latch Monitor) Database의 Latch Holding과 Waiting 정보를 Session별로 실시간 제공하여 Latch의 원인을 손쉽게 진단할 수 있다. • Session별 Latch정보 제공 • Session 상세 정보 제공 • Single Instance/OPS 동시 지원 • 더블 클릭 시 세션의 상세정보 창 제공 • PLAN Tool과 자동연계 • 현재의 커서를 포함한 모든 커서의 • 정보조회 가능 • 세션간 Latch Holding/Waiting정보 제공 • 세션 Kill기능 • 세션에 Level 1, 4, 8, 12의 • Trace 거는 기능 • Multi-Threading에 의한 백그라운드 실행

  25. 제품기능 (Transaction Monitor) 현재 실행중인 모든 트랜잭션에 대하여 세션 및 프로세스 정보, 관련된 롤백 세그먼트와 트랜잭션 상태에 대한 정보 등을 제공하여 보다 쉽게 전체 트랜잭션에 대해 분석하고 문제 추적을 가능하도록 한다. • 트랜잭션 상세 정보 및 정렬기능 제공 • 해당 트랜잭션에 대한 실행 SQL 보기 기능 • 통계치의 누적값 또는 증가치에 의한 표시 • 다양한 필터 제공 • 더블 클릭시 세션 상세 정보 제공 • 현재 실행중인 SQL 표시 • PLAN Tool과 자동 연계 • 세션 Kill기능 • 세션에 다양한 Level의 Trace 거는 기능 • Multi-Threading에 의한 백그라운드 실행 • 해당 트랜젝션의 세션에 대한 트레이스 기능 • 트랜잭션 리스트 별도 저장 기능

  26. 제품기능 (ERP Monitor) Oracle ERP 개발 및 운영에 필요한 ERP Monitoring 및 튜닝을 위한 도구를 제공하여 Oracle Application 개발을 쉽게 하고, 성능을 증대 시킬 수 있다. • Request Monitoring • Find by Request ID • Find by User • Job Monitoring • Concurrent Monitoring • Trace 설정 가능

  27. 제품기능 (Space Manager) 세그먼트별 물리적, 논리적 위치 및 사용 현황 등 데이터 저장 공간에 대한 제반 현황을 일목요연하게 확인하고 체계적으로 관리할 수 있다. • 테이블스페이스 운용 현황 • 지정된 임계치(가용공간) 초과시 경고 • Next Extent가 불가능한 상황에 대한 경고 • 데이터파일 운용 현황 • 오브젝트의 물리적 분포를 Color Map으로 표시 (Fragmentation 현황) • 테이블스페이스 Coalescing 기능 • Datafile Add / Resizing 기능

  28. 제품기능 (Security Manager) 데이터베이스에 정의된 사용자, 롤, 권한, 프로파일 등 모든 보안 관련 사항을 다양한 관점에서 손쉽게 조회할 수 있으며 정보를 실시간으로 관리할 수 있다. • 사용자 조회 및 관리 • 롤 조회 및 관리 • 오브젝트 및 시스템 권한 조회 및 관리 • 프로파일 조회 및 관리 • 사용자/롤에 부여된 소비자 그룹 • (Consumer Group) 조회 및 관리

  29. 제품기능 (Instance Monitor) 인스턴스 운영에 관련된 통계정보중 가장 중요하고 자주 보는 핵심적인 통계정보를 9개의 그래프를 이용하여 인스턴스 현황을 한눈에 파악할 수 있다. • 인스턴스 핵심 통계정보 제공 • - Buffer Cache Hit Ratio • - Library Cache Hit Ratio • - Dictionary Cache Hit Ratio • - Shared Pool Size • - Session Count • - Transaction Count • - Parse/Exec Count (Total,Free/초) • - Wait Events 정보 (발생건수/초) • - I/O (블록수/초) • - Redo Size/Write(초당) • Auto Refresh(초단위) 설정 가능 • 델타값에 의한 결과 관리 • 특정 화면의 전체 확대 가능 • 클립보드를 통한 그래프 Copy & Paste 지원

  30. 제품기능 (Graph & Report) 데이터베이스 운영 현황 및 성능을 파악하기 위한 Pre-Defined/User-Defined SQL의 수행을 통하여 그 결과를 다양한 형태의 Graph와 Report로 표현할 수 있다 . • 시스템 자원사용에 대한 제반 통계정보 제공 • Pre-Defined Items • - Memory (SGA, SQL) • - Process (User, Latch, Enqueue등) • - Disk I/O • - RAC /OPS (Pinging 관련 정보) • User-Defined SQL Group 설정 가능 • 실행 결과를 Text 파일로 저장 가능 • 주기적인 Data Collecting 지원 • Real-time Graph 기능 • 클립보드를 통한 그래프 Copy & Paste

  31. 제품기능 (Health Check) 성능 관점에서 데이터베이스 부하의 요소를 도출하고 분석하여 문제를 개선하기 위한 Online 점검 서비스로서 데이터베이스 운영에 대한 핵심 요소들의 건강 척도를 알 수 있다. • 핵심 DB 통계 데이터의 Online 모니터링 • Item별 임계치 설정 가능 • 분석 결과 한글, 영문 선택 가능 • 분석 결과를 HTML의 BOX 형태로 • 알기 쉽게 표현 • 전체 또는 일부 그룹 선택 가능

  32. 제품기능 (Analyze Tool) 비용기반 옵티마이져 운영 환경에서 테이블, 인덱스, 클러스터와 같은 세그먼트 오브젝트에 대한 통계정보를 메뉴 화면을 통해 손쉽게 관리할 수 있도록 해준다. • 스키마 전체에 대한 Analyze 지원 • Analyze 제반 옵션 설정 가능 • Analyze Scope 선택 기능 • Analyze 방법 선택 기능 • 세그먼트 크기 또는 Last Analyzed Row 수에 의한 Compute/Estimate 자동 지정 • Histogram 생성 기능 • Parallel Analyze 기능(8i 이상) • Analyze Script 생성 기능 • Analyze 수행 기능 • All statistics Information 제공

  33. SQL Monitor를 이용한 튜닝 1. 인스턴스 기동후 Buffer gets (block I/O)가 10,000보다 많은 SQL을 찾아서 SORT 3. 대상 SQL을 Double click하면 PLAN TOOL로 연계되어 튜닝할 수 있다. 2. 인스턴스 기동후 시스템에 가장 부하( Physical I/O+logical I/O)를 많이 주는 SQL순으로 조회된 결과

  34. SQL Monitor를 이용한 튜닝 조건식에 포함된 컬럼의 distinct 확인 2. TABLE,INDEX,COLUMN의 통계정보를 확인하고 현재의 실행계획의 효율성을 평가 1. 튜닝대상 SQL의 실행계획 확인하고 통계정보의 확인이 필요한 OBJECT를 Double Click

  35. SQL Monitor를 이용한 튜닝 튜닝전 SQL관련 정보 튜닝후 SQL관련 정보 SQL수정 또는 INDEX변경등을 통하여 SQL의 실행계획을 변경하여 최적의 경로를 찾는다.

  36. SQL Monitor를 이용한 튜닝 튜닝전의 실행결과 trace분석과 변경후의 실행결과 Trace를 각각 분석함으로써 튜닝 결과에 대하여 확인을 편리하게 할 수 있다. 튜닝전 Trace 분석정보 튜닝후 Trace 분석정보

  37. Session Monitor를 이용한 튜닝 2. SPID(System Process ID)에 대하여 SQL Trace를 설정하여 해당 SPID에서 SQL들에 대하여 Trace 분석을 할 수 있다. 1. 특정 event에 대하여 I/O가 많이 발생하는 Session에 대하여 수행되는 SQL에 대하여 튜닝할 필요여부를 결정한다.

  38. Session Monitor를 이용한 튜닝 1. 수행한 결과 trace가 local에 있는 경우에는 <file open>, remote에 있는 경우는 FTP를 사용하여 file을 transfer해서 trace를 분석하게 된다. 2. SPID 1404에서 수행된 SQL과 Trace분석정보 및 plan등을 정형화된 포맷으로 한눈에 파악함으로써 문제를 발견하고 조치할 수 있다. 필요시에는 특정SQL을 PLAN TOOL로 Copy하여 튜닝할 수 있다.

  39. Instance Monitor를 이용한 튜닝 특정 event가 많이 발생하거나, I/O, Hit ratio등이 급격히 많이 발생하는 경우 해당 시점에 SQL을 실행하고 있는 session에 대하여 모니터링 하여 튜닝하거나 DB Server parameter튜닝등을 실행할 수 있다.

  40. 향후 계획 DBA Extended Edition Developer Edition Trusted Edition • Development Tool • Schema Browser • Query Builder • SQL Tool • PL/SQL Tool • Description Tool • Table Editor • Loader/ File Editor • Monitoring Tool • SQL Monitor • Session Monitor • Lock/Latch Monitor • ERP Monitor • Transaction Monitor • Instance Monitor • O/S(CPU,Mem,Disk) monitor • 결재기능 • 인증 서버프로세스 • 사용자, 인증대상, 결재자 관리 • 결재 요청/승인/부결 프로세스 지원 • 작업통계 레포트 • 레포트 (Web based) • 샤크라 데이터 이관 • 작업통계 레포트 • 작업분석 레포트 • Other Tool • Database Information • Network Configuration Tool • Export Tool • Import Tool • Tuning Tool • Plan Tool • Trace Tool • Management Tool • Space Manager • Security Manager • Graph & Report • Health Check • Analyze Manager • Recovery Pack • drop, truncate, delete, update시 즉시 복구 • 복구대상 로우(row)표시 및 선택적인 부분복구 • ERD Pack • ERD support • DDL generate & Object gen • Reverse Engineering

  41. 향후 계획 V3.0 주요추가기능 • Developer 기능의 강화 • DBA 기능 강화 • Editor 기능 강화 • PL/SQL Debugger 기능 강화 • User Defined 단축키/메뉴버튼 • Customizable ToolBar 지원 • Formatter 강화 • UNIX Process Monitor • PL/SQL Code Sampler • Error 코드 브라우저 • Schema Report • 각 Object 별로 전체 목록, 스크립트 보고서 작성 및 출력 지원

  42. 사용고객(Reference Site)

  43. 결론 오라클 데이터베이스 운영 환경에서 쉽고, 빠르게, 개발의 효율성과 생산성을 높이고, 성능의 최적화가 가능한 어플리케이션 개발 , 성능 관리 튜닝 및 DBA 툴

More Related