2012.06.27 박희선대표 SAP Sybase 사용자를위한차세대전략세미나 데이터웍스 www.dataworks.co.kr
목차 Sybase DB Smart Operation? Smart Operation 을위한조건 Smart Operation 방안 ProActive DBA 소개 ProActive DBA 구성 Sybase ASE 지원상세 Sybase IQ 지원상세 ProActive DBA 데모 Summary ProActive DBA 솔루션요약 Sybase DB Smart Operation 방안 회사소개 질의응답 2 KSUG-Sybase
Sybase DB Smart Operation? Database 운영적인측면에서 비즈니스적인측면 저비용 효율적인운영 담당업무 (Business Line) 의원활한 IT 지원 기술적인측면 평상시 - 꾸준한성능유지 장애시 - 신속한원인파악및조치 비상시 - 데이터복구방안마련 3 KSUG-Sybase
Smart Operation 을위한조건 기본 IT 인프라 적절한 H/W 인프라구축 - CPU, Memory, Network, Disk 소프트 S/W 유지 OS, Utility - Patch, 세심한유지관리 Database (DBMS) 인프라 원활한운영 - DBA 적절한버전운용 정기적인업그레이드필요 지속적인운영관리 (SQL Tuning, Reorg.,Update Statistics 등 ) Database 특징 - (Configuration + Data + SQL ) 계속적으로 Data 증가 업무증대 -Transaction 량증가 Data 구조및쿼리플랜변화 - 응답속도의저하 장애시복구시간증가 Live - 계속적이고자동화된유지관리가요구됨 Databases Sybase ASE / IQ 적절한모니터링도구필요성증대 4 KSUG-Sybase
적절한모니터링도구 Sybase ASE/IQ 의 Smart Operation 을도구는? Sybase DBA 동반자 5 KSUG-Sybase
ProActive DBA 소개 ProActive DBA 아키텍처 ProActive DBA 주요기능 ProActive DBA 지원상세 6 KSUG-Sybase
ProActive DBA 소개 ProActive DBA? Sybase ASE/IQ/Rep. Server, MSSQL, Oracle 에대한모니터링및최적의운용환경제공을위한 DB 모니터링, Database 구조관리및 DB 감사솔루션 제품구성내역 성능모니터링및보안영역 Diagnostic Monitor SQL Capture TimeLine 24X7 Database Performance Monitoring Database Auditor DB Storage 관리및데이터복구영역 Visual Space Manager Database Maintenance Manager Database Recovery Toolset 성능관리데이터분석 & 리포트 ProActive DBA Warehouse 제작사 / 사용고객 본사 : White Sands Technology, Inc. (CA, USA) 국내총판 : 데이터웍스 국내 30 여 Site 를포함전세계 2,000 여 site 에서운용중 주요고객 : 교보문고, 수협은행, IBK 기업은행, 롯데손해보험, The-K 손해보험, 복지부, NICE 신용평가, 원주기독병원, 울산대병원, 고속버스운송조합, 현대상호중공업등 7 KSUG-Sybase
ProActive DBA 아키텍처 ProActive DBA 구성도 Windows, Unix, Others Sybase ASE, IQ, Rep. server, MS-SQL, Oracle Turbo Agent Network Sniffing MS-SQL, Oracle, ASE, IQ ProActive Agent Archived Files (Optional) ProActive DBA Console Windows 2000~2008 Windows NT/XP Windows Repository DB Sybase ASE, Oracle, MS SQL Server ProActive DBA 구성모듈 ProActive DBA Console 성능분석및솔루션을운용을담당하는윈도우애플리케이션 ProActive Agent 스케줄링및서버와의커뮤니케이션을담당하는에이전트 Turbo Agent 서버에위치하면서 SQL 등모든성능데이터를수집하는에이전트 Repository Database 수집된 SQL 및운영에대한메타데이터저장 (DB 또는파일 ) 8 KSUG-Sybase
ProActive DBA 주요기능 기본공통기능 (ASE, IQ) DB 서버에서실행되는모든 SQL 실시간수집및분석 수집된 SQL 단계별처리시간분석및기록 수집된모든 SQL 및성능지표 Data 의연동저장및검색기능 과거운영환경에대한 Replay 기능 Capture -> Alerting, Action-> email -> SMS 서버자원과 SQL 에대한실시간연동모니터링기능 CPU 및 Engine 사용량모니터링 DB Device 별사용현황모니터링 Memory 및 Cache 사용현황모니터링 프로세스별사용현황모니터링 Top-N 형태의다양한리포트제공 환경설정및 SQL 분석을위한 Console 툴제공 ProActive DBA Self - Monitoring 기능 Job/Task Scheduling 기능 상이한복수 DBMS 를동일한화면인프라에서 Monitoring 9 KSUG-Sybase
ProActive DBA 상세기능 (ASE)-1 Sybase ASE/CE 12.x, 15.x Lock, Blocking Tree 감시및통보 Locking 또는 Blocking Tree 별 Table 추적및 Alerting 기능 Dead Lock 감시및통보 Dead Lock 발생정보의저장및 Alerting 기능 SPID 별자원사용량수집및분석 CPU 사용량, I/O 사용량, Network 사용량, PGM 명, SP 명, Client, User 명, 실행된 Command 등 Tempdb 사용량 Trace Tempdb 전체사용량또는 SPID 별추적분석 Wait Event Monitoring 기능 오래실행되는 SPID 의 Wait Event 추적및저장 장시간실행중인 Transaction 의실행여부 Returned row(result set) 실시간표시로정상작동여부판단가능 Transaction log 사용량감시및 Alerting 기능 Transaction Log 사용량감시및통보기능 실행된복수의 SQL Extracting (Bind 값포함 ) 기능 10 KSUG-Sybase
ProActive DBA 상세기능 (ASE)-2 Sybase ASE/CE 12.x, 15.x Table scan Table 및사용 SQL 수집 Table Scan 발생목록및실행당시의 Show plan 저장 Index 적절성평가 Index 및 Join Column 사용빈도및중복생성등, 정보제공 Table 사용내역분석 기간별미사용 Table, Column 에대한이력분석 DDL 명령어실행이력감시 Schema 변경이력등, 수행된 DDL 명령에대한이력제공 자동 Data Reorganization 관련작업수행 De-fragmentaion, Update Statistics, Reorganization 자동실행및결과통보 e-report 기능 Sybase ASE 운영에필요한 Scripts 생성, 자동실행및통보기능 Disk/Device Space 감시및 Alerting 필요 Disk Space forecasting 기능 High Row Returned Count Alerting 대규모의 Result Set 대규모의 Network traffic 유발 11 KSUG-Sybase
ProActive DBA 상세기능 (ASE)-3 Sybase ASE/CE 12.x, 15.x Parameter auto-binding 기능 동적인 Query 인경우 Parameter 값자동 Binding 기능 신속한 debug 및 AP 개발에매우유용 Long SQL Text 수집 SQL Text Size(2KB) 에제한없이모든 SQL Text 수집가능 Snap-Shot 기능 Time Interval 또는 Event Driven 방식으로 DB Server 상태를기록 SQL, OS Scripts 실행가능 SQL 및 OS Scripts 의실행이가능하고실행결과저장 미제공기능수행가능 User, Client, AP 별 SQL 실행내역수집 & 분석 Database Auditing 기능 Sarbanes Oxley, HIPPA, Patriot Acts 컴플라이언스규정준수 Error Code, Error Message 감시기능 ASE errorlog 파일에저장되는특정 Error Code 또는 Message 에대한감시기능 12 KSUG-Sybase
ProActive DBA 상세기능 (IQ)-1 Sybase IQ 12.x, 15.x Thread 별진행상황실시간감지및 Alerting Thread 별 CPU Workload( 사용량 ), Main 및 Temp Space 사용량, I/O 량, S/P Waiting Line, Blocking 상황, 실행되는명령어, Versioning 정보등 Connection 별식별자표시 AP, Host/Client, SP 명, IP Address, Database, Table 명등 OS File System Disk 사용량감시및 Alerting *.log, *.db 의안정적인운용을위하여 F/S 사용량감시및 Alerting 다양한 Version 관련 Alerting 제공 Active/Other Version 정보에대한 Memory/Disk 사용량감지및 Alerting Version Count 그리고 Time 에대한감지및 Alerting Locking & Blocking 감지및 Alerting 13 KSUG-Sybase
ProActive DBA 상세기능 (IQ)-2 Sybase IQ 12.x, 15.x IQ Disk 사용량추적및통보 Main Blocks, Temp Blocks, Main Reserved, Temp Reserved 정보 IQ Memory 사용량추적및통보 Main Buffers, Temp Buffers, Dynamic Memory, Pin 정보 OS File System Disk 사용량감시및 Alerting *.log, *.db 의안정적인운용을위하여 F/S 사용량감시및 Alerting Table 사용내역분석 기간별미사용 Table, Column 에대한이력분석 Database Auditing 기능 Sarbanes Oxley, HIPPA, Patriot Acts 컴플라이언스규정준수 다양한 IQ Monitor 정보 Main Cache Finds, Temp Cache Finds, Miss Rate %, Grabbed Dirty, Main Cache Physical I/O, Temp Cache Physical I/O, Threads, Buffer Busy Waits, LRU Waits, IO Waits, FL Waits, HT Waits, In USE %, Pinned % 등 14 KSUG-Sybase
ProActive DBA Demo. ProActive DBA Console SQL Capture TimeLine 24x7 Performance Monitor Database Auditor Visual Space Manager 15 KSUG-Sybase
ProActive DBA Demo. 주요내용 ProActive DBA for ASE/IQ 화면및구성설명 SQL Capture 및과거특정시점에서의운용상황재연 각종 Alert 에대한설명및 Demo Snapshot 설명 Dead Lock 탐지및 Action Stack Trace 발생 SQL 탐지 Stored Procedure 에서현재실행되는 Line 탐지 Locking & Blocking Tree Display 성능이저하시 Wait Event 추출 MDA 연동 Demo Database Space/De fragmentation Scripts 및관련 Report SQL Extracting 기능 Sybase IQ 와관련된모니터링탭 Sybase IQ Process Snap shot 내용 상기데모내용은사정에따라변경될수있습니다. 16 KSUG-Sybase
Summary ProActive DBA 솔루션요약 Smart Operation 방안 회사소개 질의응답 17 KSUG-Sybase
ProActive DBA 솔루션요약 지속적, 서버부하최소화 (Network Sniffing 및 3-Tier 구조 ) Global View 에서 Detail View 까지정보파악가능 SQL/SP + 시스템및 DB 상세자원사용현황과연동 TimeLine 기능 과거의운용상황에대한정확한재연가능 근본원인파악 매우간단, 직관적, DBA 업무부하최소화 Database Structure 관련기능제공 Space Fragmentation, Index, Column 사용정보제공및스크립트제공 Open Solution (RDBMS, Flat File, CSV, BCP 등 ) - 관제시스템과연동용이 통합 Warehouse 기능 운용통계, 리포트등 - PDBA Warehouse Sybase 출신 Engineer 들이개발 전세계에서가장많이사용 Floating 서버라이센스방식 도입비용절감 옵션별기능동작및개별도입가능 최초도입비용절감 Sybase ASE/IQ, Sybase Rep. Server, MSSQL, Oracle 지원하는유일한솔루션 18 KSUG-Sybase
Sybase DB Smart Operation 방안 ProActive DBA 는 Sybase DBA 와함께 DB Smart Operation 을실현하겠습니다. 구분주요관리 TASK ProActive DBA 기능 ProActive DBA 옵션 서버운영자원관련 CPU, Engine Utilization Memory, Cache Utilization 효율적인 DB 운영에필수적인서버의주요자원의사용현황을자동감시하고 DBA 보고하는기능제공 TimeLine 24x7 Monitor TimeLine Alerting Diagnostic Monitor DB 구조관련 De-Fragmentation Reorganization Update Statistics 이미설정된 DB 재편성 Task 에의하여주기적이고자동적으로작업을실행하고 DBA 에게결과및향후일정을보고 Visual Space Manager e-report Database Maintenance 평상운영시 DB & File Space Utilization 관련 DB Data Space Transaction Log 사용상태 User 별 Temp DB 향후 DB Space 필요량을예측하고 Transaction Log 및 Tempdb 의사용현황을실시간감시하여지정된 Task 를자동으로실행하고보고 TimeLine 24x7 Monitor TimeLine Alerting SQL, Transaction 운영관련 Long Running SQL High Row Result Return SQL Index & Table Scan Table 상세한 SQL/Transaction 실행현황을감시, 분석하고관련된 Table 의 Scan 내용및 Index 구성형태를분석 Table 사용및미사용현황보고 SQL Capture TimeLine 24x7 Monitor TimeLine Alerting Database Auditor Locking & Blocking 관련 Locking, Blocking Tree List Dead Lock SQL, Table List Locking, Blocking 및 Dead Lock 과연관된 Table 및관련 SQL 추적하여문제해결방안제시 SQL Capture TimeLine 24x7 Monitor TimeLine Alerting 장애시 신속한장애원인분석과거운영상황 Replay 장애재발방지 장애시신속한원인분석및조치를위하여과거운용상황을재현, 향후동일한문제의재발방지 TimeLine 24x7 Monitor SQL Capture 19 KSUG-Sybase
회사소개 2007 년 1 월설립 Sybase 전문파트너사 Sybase 공식제품판매및기술지원업체 Sybase 공식유지보수업체 Sybase Utility 제공업체 ProActive DBA DB Monitoring Solution Data Protector ASE/IQ, Tivoli Backup Solution 과연동지원 Sybase Consulting 제공 Sybase ASE/IQ Performance Tuning Sybase Upgrade & Migration Sybase Digester Recovery Sybase DBA 파견지원 All About for SAP Sybase ( 주 ) 데이터웍스 http://www.dataworks.co.kr 서울특별시광진구능동 246-8 데이터웍스는 20 년이상 Sybase 유경험자들이주축이되어설립되었으며 Sybase 고객여러분의효율적인 DB 운영을위하여노력하겠습니다. 20 KSUG-Sybase
질의응답 감사합니다 21 KSUG-Sybase