Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Microsoft Access wikipedia , lookup
Concurrency control wikipedia , lookup
Oracle Database wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Database model wikipedia , lookup
Relational model wikipedia , lookup
Clusterpoint wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Introduction of BMC PATROL for Sybase Solution align Ivan WONG, Solution Offering Specialist, BMC Software (HK) Ltd. Agenda •What is PATROL? •BMC Solution Overview › Infrastructure Monitoring › Database Monitoring •Why our solution is the best? •Q & A What is BMC PATROL? align PATROL Architecture PATROL is a truly Console-Agent base architecture. It consists of 3 components: 1. PATROL Central (Windows and Web edition) 2. PATROL Agent 3. PATROL Knowledge Module (e.g. Patrol for Sybase) TCP/UDP KM PATROL Central (Windows and Web edition) Sun Solaris, E10k Agent KM AIX, Sybase Agent KM WinNT, MQ Agent KM Major Components PATROL Central PATROL Central › Real-time event data › › › › › Advanced Graphing Features Alerts Allows an administrators to act upon events Customizable views Query agents Run commands Customize agents Major Components Knowledge Modules PATROL Knowledge Modules(KM) Provides instructions for the PATROL Agent to: Server/Host Application KM Middleware KM Database KM Operating System KM Storage KM Hardware KM › › › › › Discover Monitor Detect events Take corrective actions Notify Extensible to support inhouse applications Major Components PATROL Agent Server/Host PATROL Agent Application KM Middleware KM Database KM Operating System KM Storage KM Hardware KM The PATROL Agent Intelligent, Autonomous agent receives instructions from KMs › Discovers applications and objects › Automatically monitors parameters and statistics › Detects events › Aggregates information › Initiates corrective action › Notifies administrators PATROL Overview: What it is… PATROL Central and BMC EM PATROL Integration for… Server/Host › › SNMP PATROL API API PATROL Agent The PATROL Agent (continued): Local Repository Application KM Middleware KM Database KM Operating System KM Storage KM Hardware KM › Intelligent – proactive and automatically fix problems or send notifications Autonomous – requires no permanent connection Scalable – patented scalable architecture Local Repository PATROL API Interface SNMP API Interface One-stop shopping management solution for hosting customers Gather Back Office (Server, DB, Apps) Front Office & Exchanges Web Network Middleware Storage Analyze Act Oracle DB, DB/2, SQL Server, Informix, Sybase, CA-Ingres, SAP R/3, Oracle ERP, PeopleSoft, Baan, JD Edwards, Domino, Exchange UNIX, NT/2000, AIX, OS/390, Linux, Netware, AS/400 Siebel, Ariba Buyer, SAP BW & APO, Broadvision, mySAP.com IIS, Apache, NES, MS Site Server, IBM WebSphere, Sun iPlanet, BEA WebLogic, Nokia WAP, Checkpoint, Cisco PIX, Axent Network Performance – Patrol Dashboard, Network Flow Analysis – Patrol Visualis Tuxedo, MQ Series Sun StorEdge T3, StorageWorks, IBM ESS, Brocade Silkworm, McDATA Director, EMC Symmetrix, CLARiiON, Veritas How Patrol help to manage ALL Technology Layers ? Proactively Monitor, Measure, Tune, Perform Diagnosis align Centralized Console to manage your environment Patrol for Unix & MS Win2k Multi-Thresholds & Auto-recovery action: capture problem snapshot Patrol for Unix & MS Win2k Mission-critical Processes Monitoring Patrol for Unix & MS Win2k System & Application Log Monitoring (Text Log) PATROL for Sybase Comprehensive Database Monitoring PATROL for Sybase Hierarchy of Objects Sybase Icon ASE Instance Parameter Groups Advanced Parameters Capacity Parameters Database Parameters Sybase Databases, Objects (Tables & Indexes) and User Monitoring Sybase Server Response Time Monitoring Substitute SQL Statement to measure Sybase response Heterogeneous Database Management Multi-Line Graphs Parameter History Availability Parameters to Demo › BlockerProcs › ConnectionsAvailable › ErrorLogUpdates BkupErrorLogUpdates ErrorLogUpdates › NumBlockedProcs › Process status ASE Server Backup Server Capacity Parameters to Demo › ConnectionsRemaining › LocksRemaining Performance Parameters to Demo › CpuBusy › CpuIoBusy › LongRunningTrans › ResponseExecTime › ResponseSqlTime Top 10 Parameters Parameter Meaning 1. ASE_Status Status of ASE Server 2. BlockerProcs Detects processes blocking others 3. ErrorLogUpdates Monitors strings in errorlog 4. ConnectionsRemaining Tracks the number of remaining connections 5. LocksRemaining Tracks the number of remaining locks 6. DatabaseSpaceFreeMB Amount of database space available 7. LogSpaceFreeMB Amount of free transaction log space 8. CpuBusy Monitors the percentage of time that the SQL Server was busy 9. LongRunningTrans Detects transactions running longer than configured time period 10. ResposeSqlTime Amount of time that it takes the SQL Server to execute a sample query SQL Viewer › › › › Uses only Sybase approved methodology for obtaining SQL statements Runs between the client and the ASE server and logs every SQL statement that the client sends Captures SQL text of Client Requests Timestamps User Name Client Name Default Database SQL Text Plan Information Reporting features to display captured information SQL Viewer - Viewing the SQL Showplan Mode Capture Mode SQL Snapshot - Description › › › › Used to view last SQL statement sent by a SQL Server client process. For stored procedure or trigger, used to view: Name of the stored procedure or trigger Text of the currently executing line within the stored procedure or trigger Supported Operating Systems: Unix - HPUX, AIX, Solaris, Digital Unix, Red Hat Linux Windows - NT v4.0, 2000 Incorporated into selected parameter recovery actions to collect and consolidate into one place additional details on the alert condition Menu command choices SQL Snapshot Capturing Parameter Details Parameters › › › › › BlockerProcs CpuBusy CpuIoBusy IdleProcs LongRunningTrans Monitoring Database Space › › Monitor all or selected databases Monitor selected segments from selected databases Monitoring Database Segments › › Monitor all or selected user defined segments for monitored databases Monitor selected segments from selected databases Monitoring Users › › SYBASE_Users group to hold icons for monitored user processes An icon will display for each monitored process with individual statistics Errorlog Monitoring › Add custom strings to › include or exclude from errorlog monitoring Add different strings for warnings and alarms Advanced Parameter Groups › › › › Provides information on additional parameters Uses sp_sysmon stored procedure, can save output to file New icons will appear under the ASE instance being monitored Cannot run with the KM for ASE Monitor API HTML Reporting HTML Reporting Index › Index shows summary of all ASE servers set up for HTML reporting Why Our Solution is the best? align 3 Key points to remember Today • Heterogeneous Management Centralize control and Proactively manage for multiple platforms and multiple versions of OS & Oracle database • Not only a “Monitoring’ solution Improve User Satisfaction Slow response time, CPU hogs, DB deadlock, insufficient space for DB to grow, long running SQL, reach cursor limit e.t.c. Improve Server & Database Performance Easy Correlation which help to pin-point performance bottleneck Also provide Advisor for optimize DB performance Provide Trend Analysis Evaluate trends in object usage to identify “Hot” objects and avoid storage problem Make Storage recommendation to reduce disk fragmentation, and hence I/O • Ease-of-use, quick to implement and extensible THANK YOU FOR COMING! Questions? 39 May 22, 2017 ©2003 BMC Software