CA Database Performance

Size: px
Start display at page:

Download "CA Database Performance"

Transcription

1 DATA SHEET CA Database Performance CA Database Performance helps you proactively manage and alert on database performance across the IT infrastructure, regardless of whether the database is located within physical, virtual, or cloud environments. Performance issues can be addressed before business is impacted when used with CA Infrastructure Management, CA Application Performance Management,CA Service Operations Insight and CA Automation Suite for Data Centers. Business value CA Database Performance allows you to proactively manage and alert on database performance across the IT infrastructure. Proactively monitor performance across heterogeneous databases from a single user interface Benefit from a flexible architecture for extensive control of monitoring based on IT infrastructure, business requirement, and staff limitations Reclaim space and improve performance of large databases with high-speed offline and online database reorganization Increase availability of applications and corporate data with automated, accelerated data extraction Gain visibility to the same database health within each of the CA Technologies domain managers, root cause analysis, and service assurance products, displayed in a unified and easy-to-understand view

2 Product overview Improving service assurance is an ongoing challenge as databases continue to grow, becoming larger and more complex. For vital business processing, applications and their respective data need to be highly available with minimal downtime or disruption. Many factors contribute to slow response time, which can negatively impact your customers satisfaction and company profitability: Business critical applications depend on databases, which reside on a variety of operating systems, within large infrastructures, making the root cause of a performance difficult to pinpoint. Databases need routine restructuring to operate at optimal performance levels, but this can require downtime, which is not an option. The ability to remove data from one database for export or to reload into another is a timeconsuming process that can impact your downstream job processing and SLAs when unsuccessful. With business-critical data continuing to grow at an alarming rate, CA Database Performance provides you with the ability to restructure databases while applications continue to run, successfully extract data with flexible output and formatting options, and helps you understand and manage database performance, reducing the time to identify and resolve problems to meet service assurance goals. Features Database, applications, network and systems staff typically operate within their own silos, with a lack of visibility to how poor performance in their silo can have a ripple affect across IT. Lack of adequate integration between tools that span the different IT domains as well as different vendor databases can put database and IT operations staff in a reactive, versus strategic, mode, especially if database performance degrades without warning or early indicators. This leads to poor collaboration between the database groups as well as between database and IT operations, prolonging the ability to identify and diagnose performance issues, resulting in wasted time, resources, and potentially lost revenue. Customizable browser-based console: View the information you need to effectively and efficiently locate and resolve database performance issues, keeping underlying database complexity transparent. Navigate DB2 for Linux, UNIX, Windows (LUW), Oracle Database, SQL Server, and Sybase databases, and quickly identify and pinpoint problems on an individual or enterprise-wide database without having to learn different syntax or commands when managing unfamiliar database platforms. Create customized views by role: Access to the information provided by CA Database Performance can now be customized by user role, reducing the risk of undocumented changes that could negatively impact performance and compromise the business service. 2

3 Create customized views by filter: Choose what you would like to see based upon specific criteria to quickly find the information related to specific databases and the system they run on. User auditing: Track changes that are being made to support security and/or management policy requirements. Beneficial for customers adopting cloud and SaaS, as you can view and track changes for activity and configuration items. At-a-glance and detailed performance information: Real-time and historical views allow you to quickly identify performance anomalies, trends, and out-of-bound conditions with grouping of key performance indicators and statistics, summarized and displayed in a context you can use. For greater depth, use drill-down access for detail on a specific performance statistic. Figure A Enterprise view Enterprise view of all monitored databases provides the big picture, allowing you to prioritize for proactive management. Full drill-down capabilities guide the user to the best course of action. 3

4 Increase availability with 24 x 7 monitoring: No matter the number of databases, size, the physical or virtual system they reside on, or whether they are located in cloud environments, you can help keep them up and operating at high levels of efficiency. The shared memory data collection architecture was designed to handle large and complex multi-database environments, so you can scale up and out without overburdening the servers you are monitoring. Flexible remote or agent-based monitoring: CA Database Performance gives you the choice of remote, agent-based monitoring, or both. Remote monitoring is useful in circumstances where an agent cannot be deployed on the system where the database resides, while agent-based monitoring can continue even when networks become limited or unavailable. Database discover and adaptive monitoring: Automatic database discovery helps you select databases to monitor and instantiates objects when started. This means there is no preconfiguration or reconfiguration needed as database objects are added or removed. The product automatically acknowledges and responds to changes in the database so you don t have to review what has changed and then reconfigure each time to monitor. Database, system and I/O detail: Monitor database performance in real time with time based graphical displays and up-to-the minute statistical data. Because performance is interdependent on interactions outside of the RDBMS, database operating system and I/O activity is also monitored and captured. Data is collected and presented cohesively within a single insightful console; you see the information and alarms correlated and in context to the display so you can diagnose problems quickly and then initiate repair. Unattended monitoring with preset scans: Utilize hundreds of predefined scans that monitor critical components for problems and collect workload statistics on an enterprise-wide basis. This reduces the need for you to write and maintain custom scripts for each database system separately. Proactive alarm and bottleneck notification: Alarms provide intelligent advisement and are integrated in-context for faster problem resolution. With multithreshold capabilities, you can customize how far in advance you want to be notified of congestion or an out-of-bound condition with predefined thresholds. Interactive real-time and long-term historical performance diagnostics: Optimize database availability with proactive problem detection and alerting, including analysis and diagnostic capabilities for faster problem resolution. You can elect to have performance information collected and stored in a central repository or a flat file. Database quality health index: Within one view, all monitored databases are displayed and prioritized by impact to database quality of service. This feature eliminates the need for you to write scripts to determine database accessibility. It will automatically prioritize for you the databases that require attention before issues reach critical mass. SQL capture and store: Often, performance problems are not apparent because of added complexity. SQL is a good example of something that is complicated by variations by database 4

5 vendor. You can identify top SQL resource consumers and capture SQL for offline review and SQL statement optimization. Historical replay: Performance information is stored in a compressed time-series form with archive compression that you can configure. Monitor the present state of databases and compare them to historical baselines from workload metrics unique to your system. You choose at which depth you wish to collect information as well as how long to retain it for trending or capacity-planning purposes. In-context integration for business service assurance: Out-of-box integrations are provided for CA Infrastructure Management, CA Application Performance Management, CA Service Operations Insight, and CA Automation Suite for Data Centers. IT operations can now quickly identify if a database is the cause of a business service performing poorly, reducing the need for triage teams and many of the trouble tickets erroneously assigned to database. Figure B One source of truth One source of truth for database performance across the IT infrastructure. Information from CA Database Performance is viewed in context to the other user interfaces, displayed in a way that each user can understand for their job role. CA Service Operations Insight CA Infrastructure Management CA Infrastructure Management CA Application Performance Management CA Automation Suite for Data Centers 5

6 Maintain optimum performance: As applications insert and update data within databases, objects become unorganized and indexes become stale. Without regular maintenance, contention increases, backups take longer and application response time erodes. With very large databases and complex ones such as those that support ERP applications, finding maintenance windows becomes difficult, increasing the risk of losing data. Simplify and automate the work involved in restructuring large databases to reduce data extraction impact and time, Schedule online and offline reorganization jobs to increase the speed efficiency of large databases and recover wasted space. Space used by dropped tables is recoalesced, data is reclustered, index trees are rebalanced, and the number of blevels reduced. Row ordering (clustering) of data, automatically coalesces tablespace after reorganization, perform sorting during reorganization, archive, move table to new tablespace and move indexes of the object to specified tablespace. Compact large object data types (LOBs) that are contained in a clustered index or underlying table. Before starting, the space, database objects and environment are checked for any items that could impact successful completion of the restructuring, such as whether there is sufficient space for the operation, enough room on the disk to unload the data as well as many others. Resume and recover if interrupted. Unlike scripts or database procedures, if a failure occurs, even one due to including ones external to the product, the exact place of interruption will be recorded. Log files can be accessed to trace and resolve the error and restart to finish the interrupted process. Built-in recovery eliminates lost time from complex recoveries whether an error during or interruption of the reorganization. Wizard driven task execution hides database command and syntax complexity and generates the required code to accomplish the task. The code can then be reviewed, edited, immediately executed or scheduled. Set up a job, save it and schedule it for later execution. For work that needs to be repeated often, you can even schedule it to be automatically run on an interval basis. 6

7 Figure C High-speed reorganization Perform reorganization of SQL Server, Oracle and DB2 Linux, UNIX, Windows databases from one central interface Reduce time to unload data: To reduce unloading time and its associated performance impact, data is read directly from disk, by passing the database engine processing overhead. You also gain key capabilities to assist you with reducing the work and tasks associated with data unloading, including scheduling capabilities. Save time by selecting only the data you need by specifying select rows and columns to extract, extract columns in any order and extract rows in a specified range. Spread a large table in excess of operating system or disk capacity over several output files. When one output file or given file system becomes full, automatically switch to the next one. You can even unload data in a round robin approach. User selective functionality takes advantage of multiprocessor environments by spawning multiple threads of data unloading across multiple CPUs providing even faster extraction of data. 7

8 With various output formats like fixed length and standard delimited, you can specify the delimiter, new line and enclosure strings for output files, saving time and effort in customizing output files or to meet load utility formats for data reloading. For certain formats, a control file can be automatically generated, compatible with the corresponding load utility. This file allows you to load data from the output file into databases while making minimal changes to the output file. Data can be extracted into different output files in one pass of a table, particularly useful in large database environments where storage to hold one large extract is not available. You can specify multiple select statements to create multiple output files containing only the data specified in each query. Wizard driven task execution hides database command and syntax complexity and generates the required code to accomplish the task. The code can then be reviewed, edited, immediately executed or scheduled. Set up a job, save it and schedule it for later execution. For work that needs to be repeated often, you can even schedule it to be automatically run on an interval basis. Figure D Online and offline database unloading Perform unloading of SQL Server, Oracle and DB2 Linux, UNIX, Windows databases from one central interface. 8

9 Benefits Identify and resolve performance issues quickly with the ability to monitor and triage different databases without necessarily being an expert on each one Help reduce risk to services by accommodating site-specific requirements needed to monitor within specialized environments Effectively collaborate with IT operations for fast problem resolution right information, in the right context Why CA Technologies CA Database Performance integrates with other CA Service Assurance products from CA Technologies to help you simplify management of your growing, complex IT infrastructure. Vendor-neutral and platform-independent, our Service Assurance portfolio management products offer wide support of system types and versions available and broad language support for global deployments. CA Services and our partners can help you assess your current IT situation, define your goals, and implement solutions to gain measurable results. To keep your CA solutions Technologies operating at peak performance, CA Support delivers unparalleled technical and customer support worldwide, and we offer training and certification through CA Education. Connect with CA Technologies at ca.com Agility Made Possible: The CA Technologies Advantage CA Technologies (NASDAQ: CA) provides IT management solutions that help customers manage and secure complex IT environments to support agile business services. Organizations leverage CA Technologies software and SaaS solutions to accelerate innovation, transform infrastructure and secure data and identities, from the data center to the cloud. CA Technologies is committed to ensuring our customers achieve their desired outcomes and expected business value through the use of our technology. To learn more about our customer success programs, visit ca.com/customer-success. For more information about CA Technologies go to ca.com. Copyright 2011 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.. acs1101_0411