IBM Informix. IBM Informix Dynamic Server Performance Guide. Version 11.1 G

Size: px
Start display at page:

Download "IBM Informix. IBM Informix Dynamic Server Performance Guide. Version 11.1 G229-6385-00"

Transcription

1 IBM Informix Version 11.1 IBM Informix Dynamic Server Performance Guide G

2

3 IBM Informix Version 11.1 IBM Informix Dynamic Server Performance Guide G

4 Note: Before using this information and the product it supports, read the information in Notices on page C-1. This document contains proprietary information of IBM. It is provided under a license agreement and is protected by copyright law. The information contained in this publication does not include any product warranties, and any statements provided in this publication should not be interpreted as such. When you send information to IBM, you grant IBM a nonexclusive right to use or distribute the information in any way it believes appropriate without incurring any obligation to you. Copyright International Business Machines Corporation 1996, All rights reserved. US Government Users Restricted Rights Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

5 Contents Introduction xi In This Introduction xi About This Publication xi Topics Beyond the Scope of This Publication xii Types of Users xii Software Dependencies xii Assumptions About Your Locale xiii Demonstration Databases xiii New Features in Dynamic Server, Version xiii Documentation Conventions xiv Typographical Conventions xiv Feature, Product, and Platform Markup xv Example Code Conventions xv Additional Documentation xvi Compliance with Industry Standards xvi IBM Welcomes Your Comments xvi Chapter 1. Performance Basics In This Chapter A Basic Approach to Performance Measurement and Tuning Quick Start for Small-Database User Performance Goals Measurements of Performance Throughput Response Time Cost per Transaction Resource Utilization and Performance Resource Utilization CPU Utilization Memory Utilization Disk Utilization Factors That Affect Resource Utilization Maintenance of Good Performance Chapter 2. Performance Monitoring and the Tools You Use In This Chapter Evaluating the Current Configuration Creating a Performance History The Importance of a Performance History Tools That Create a Performance History Monitoring Database Server Resources Monitoring Resources That Impact CPU Utilization Monitoring Memory Utilization Monitoring Disk I/O Utilization Monitoring Transactions The onlog Utility Using the onstat Utility to Monitor Transactions Using ISA to Monitor Transactions Monitoring Sessions and Queries Monitoring Memory Usage for Each Session Using SET EXPLAIN Chapter 3. Effect of Configuration on CPU Utilization In This Chapter UNIX Configuration Parameters That Affect CPU Utilization Copyright IBM Corp. 1996, 2007 iii

6 UNIX Semaphore Parameters UNIX File-Descriptor Parameters UNIX Memory Configuration Parameters Windows Configuration Parameters That Affect CPU Utilization ONCONFIG File Configuration Parameters and Environment Variables That Affect CPU Utilization Specifying Virtual Processor Class Information By Using the VPCLASS Configuration Parameter Setting the MULTIPROCESSOR Configuration Parameter When Using Multiple CPU VPs Setting the SINGLE_CPU_VP Configuration Parameter When Using One CPU VP Optimizing Access Methods by Using the OPTCOMPIND Configuration Parameter Limiting PDQ Resources in Queries by Using the MAX_PDQPRIORITY Configuration Parameter Limiting the Performance Impact of CPU-Intensive Queries By Using the DS_MAX_QUERIES Configuration Parameter Limiting the Number of PDQ Scan Threads that Can Run Concurrently by Using the DS_MAX_SCANS Configuration Parameter Configuring Poll Threads by Using the NETTYPE Configuration Parameter Enabling Fast Polling by Using the FASTPOLL Configuration Parameter Network Buffer Pools Using the NETTYPE Configuration Parameter in Relation to Network Buffer Pools Enabling Support for Private Network Buffers by Using the IFX_NETBUF_PVTPOOL_SIZE Environment Variable Setting Each Network Buffer Size by Using the IFX_NETBUF_SIZE Environment Variable Virtual Processors and CPU Utilization Adding Virtual Processors Monitoring Virtual Processors CPU Virtual Processor Memory Caches Connections and CPU Utilization Multiplexed Connections MaxConnect for Multiple Connections (UNIX) Chapter 4. Effect of Configuration on Memory Utilization In This Chapter Allocating Shared Memory Resident Portion Virtual Portion Message Portion Configuring UNIX Shared Memory Freeing Shared Memory with onmode -F Configuration Parameters That Affect Memory Utilization Setting the Size of the Buffer Pool, Logical-Log Buffer, and Physical-Log Buffer LOCKS RESIDENT SHMADD and EXTSHMADD SHMTOTAL SHMVIRTSIZE SHMVIRT_ALLOCSEG STACKSIZE Parameters That Affect Memory Caches UDR Cache Data-Dictionary Cache Data-Distribution Cache SQL Statement Cache Prepared Statements and the Statement Cache SQL Statement Cache Configuration Monitoring and Tuning the SQL Statement Cache Session Memory Data-Replication Buffers and Memory Utilization Memory Latches Monitoring Latches with Command-Line Utilities Monitoring Latches with ISA Monitoring Latches with SMI Tables Encrypted Values iv IBM Informix Dynamic Server Performance Guide

7 Chapter 5. Effect of Configuration on I/O Activity In This Chapter Chunk and Dbspace Configuration Direct I/O for Cooked Files Used for dbspace Chunks (UNIX only) Associate Disk Partitions with Chunks Associate Dbspaces with Chunks Place System Catalog Tables with Database Tables Placement of Critical Data Consider Separate Disks for Critical Data Components Consider Mirroring for Critical Data Components Configuration Parameters That Affect Critical Data Configuring Dbspaces for Temporary Tables and Sort Files Creating Temporary Dbspaces DBSPACETEMP Configuration Parameter DBSPACETEMP Environment Variable Estimating Temporary Space PSORT_NPROCS Environment Variable Configuring Sbspaces for Temporary Smart Large Objects Creating Temporary Sbspaces SBSPACETEMP Configuration Parameter Placement of Simple Large Objects Advantage of Blobspaces over Dbspaces Blobpage Size Considerations Parameters That Affect I/O for Smart Large Objects Disk Layout for Sbspaces Configuration Parameters That Affect Sbspace I/O onspaces Options That Affect Sbspace I/O How the Optical Subsystem Affects Performance Environment Variables and Configuration Parameters for the Optical Subsystem STAGEBLOB OPCACHEMAX INFORMIXOPCACHE Table I/O Sequential Scans Light Scans Unavailable Data Configuration Parameters That Affect Table I/O RA_PAGES and RA_THRESHOLD DATASKIP Background I/O Activities Configuration Parameters That Affect Checkpoints Configuration Parameters That Affect Logging Configuration Parameters That Affect Page Cleaning Configuration Parameters That Affect Backup and Restore Configuration Parameters That Affect Rollback and Recovery Configuration Parameters That Affect Data Replication and Auditing LRU Tuning Chapter 6. Table Performance Considerations In This Chapter Placing Tables on Disk Isolating High-Use Tables Placing High-Use Tables on Middle Partitions of Disks Using Multiple Disks Backup-and-Restore Considerations Improving Performance for Nonfragmented Tables and Table Fragments Estimating Table Size Estimating Data Pages Estimating Pages That Simple Large Objects Occupy Managing the Size of First and Next Extents for the tblspace tblspace Managing Sbspaces Contents v

8 Estimating Pages That Smart Large Objects Occupy Improving Metadata I/O for Smart Large Objects Monitoring Sbspaces Changing Storage Characteristics of Smart Large Objects Managing Extents Choosing Table Extent Sizes Monitoring Active Tblspaces Monitoring the Upper Limit on Extents and Extent Interleaving Reclaiming Unused Space Within an Extent Managing Extent Deallocation with the TRUNCATE Keyword Storing Multiple Table Fragments in a Single dbspace Changing Tables Loading and Unloading Tables Dropping Indexes for Table-Update Efficiency Attaching or Detaching Fragments Altering a Table Definition Denormalizing the Data Model to Improve Performance Shortening Rows Expelling Long Strings Splitting Wide Tables Redundant Data Reduce Disk Space Through Additional Rows Per Page In Tables With Variable Length Rows Enabling the Server to Insert Rows Into a Page Chapter 7. Index Performance Considerations In This Chapter Estimating Index Pages Index Extent Sizes Estimating Conventional lndex Pages Estimating Index Pages for Spatial and User-Defined Data Managing Indexes Space Costs of Indexes Time Costs of Indexes Choosing Columns for Indexes Dropping Indexes Creating and Dropping an Index in an Online Environment Circumstances Under Which You Cannot Create or Drop Indexes Online Creating Attached Indexes in an Online Environment Limiting Memory Allocation While Creating Indexes Online by Using the ONLIDX_MAXMEM Configuration Parameter Improving Performance for Index Builds Estimating Memory Needed for Sorting Estimating Temporary Space for Index Builds Storing Multiple Index Fragments in a Single dbspace Improving Performance for Index Checks Indexes on User-Defined Data Types Defining Indexes for User-Defined Data Types Using an Index That a DataBlade Module Provides Choosing Operator Classes for Indexes Chapter 8. Locking In This Chapter Locks Lock Granularity Row and Key Locks Page Locks Table Locks Database Locks Configuring Lock Mode Lock Waits vi IBM Informix Dynamic Server Performance Guide

9 Locks with the SELECT Statement Isolation Level Locking Nonlogging Tables Update Cursors Locks Placed with INSERT, UPDATE, and DELETE Monitoring and Administering Locks Monitoring Locks Configuring and Monitoring the Number of Locks Monitoring Lock Waits and Lock Errors Monitoring Deadlocks Monitoring Isolation That Sessions Use Locks for Smart Large Objects Types of Locks on Smart Large Objects Byte-Range Locking Lock Promotion Dirty Read and Smart Large Objects Chapter 9. Fragmentation Guidelines In This Chapter Planning a Fragmentation Strategy Setting Fragmentation Goals Examining Your Data and Queries Considering Physical Fragmentation Factors Designing a Distribution Scheme Choosing a Distribution Scheme Designing an Expression-Based Distribution Scheme Suggestions for Improving Fragmentation Fragmenting Indexes Attached Indexes Detached Indexes Restrictions on Indexes for Fragmented Tables Fragmenting Temporary Tables Using Distribution Schemes to Eliminate Fragments Fragmentation Expressions for Fragment Elimination Query Expressions for Fragment Elimination Effectiveness of Fragment Elimination Improving the Performance of Attaching and Detaching Fragments Improving ALTER FRAGMENT ATTACH Performance Improving ALTER FRAGMENT DETACH Performance Monitoring Fragment Use Using the onstat Utility Using SET EXPLAIN Chapter 10. Queries and the Query Optimizer In This Chapter The Query Plan Access Plan Join Plan Example of Query-Plan Execution Query Plans that Include an Index Self-Join Path Query Plan Evaluation Report that Shows the Query Plan Chosen by the Optimizer Sample Query Plan Reports Factors That Affect the Query Plan Statistics Held for the Table and Index Filters in the Query Indexes for Evaluating a Filter Effect of PDQ on the Query Plan Effect of OPTCOMPIND on the Query Plan Effect of Available Memory on the Query Plan Contents vii

10 Time Costs of a Query Memory-Activity Costs Sort-Time Costs Row-Reading Costs Sequential Access Costs Nonsequential Access Costs Index Lookup Costs In-Place ALTER TABLE Costs View Costs Small-Table Costs Data-Mismatch Costs Encrypted-Value Costs GLS Functionality Costs Network-Access Costs SQL Within SPL Routines SQL Optimization Execution of an SPL Routine UDR Cache Trigger Execution Performance Implications for Triggers Chapter 11. Optimizer Directives In This Chapter What Optimizer Directives Are Optimizer Directives That Are Embedded in Queries External Optimizer Directives Reasons to Use Optimizer Directives Preparation for Using Directives Guidelines for Using Directives Types of Directives That Are Included in SQL Statements Access-Method Directives Join-Order Directives Join-Plan Directives Optimization-Goal Directives Example with Directives EXPLAIN Directives Configuration Parameters and Environment Variables for Optimizer Directives Optimizer Directives and SPL Routines Forcing Reoptimization to Avoid an Index and Previously Prepared Statement Problem If AUTO_REPREPARE Is Not Enabled Using External Optimizer Directives Creating and Saving External Directives Enabling External Directives Deleting External Directives Chapter 12. Parallel Database Query In This Chapter What Parallel Database Query (PDQ) Is Structure of a PDQ Query Database Server Operations That Use PDQ Parallel Delete Parallel Inserts Parallel Index Builds Parallel User-Defined Routines Hold Cursors That Use PDQ SQL Operations That Do Not Use PDQ Update Statistics SPL Routines and Triggers Correlated and Uncorrelated Subqueries OUTER Index Joins viii IBM Informix Dynamic Server Performance Guide

11 Remote Tables Memory Grant Manager Allocating Resources for Parallel Database Queries Limiting the Priority of DSS Queries Adjusting the Amount of Memory Limiting the Number of Concurrent Scans Limiting the Maximum Number of Queries Managing Applications Using SET EXPLAIN Using OPTCOMPIND Using SET PDQPRIORITY User Control of Resources DBA Control of Resources Monitoring PDQ Resources Using the onstat Utility Using SET EXPLAIN Chapter 13. Improving Individual Query Performance In This Chapter Using a Dedicated Test System Displaying the Query Plan Improving Filter Selectivity Filters with User-Defined Routines Avoiding Certain Filters Using Join Filters and Post-Join Filters Updating Statistics When They Are Not Generated Automatically Updating the Number of Rows Dropping Data Distributions Creating Data Distributions Updating Statistics for Join Columns Updating Statistics for Columns with User-Defined Data Types Using Update Statistics With Very Large Databases Displaying Distributions Improving the Performance of UPDATE STATISTICS Improving Performance with Indexes Replacing Autoindexes with Permanent Indexes Using Composite Indexes Using Indexes for Data Warehouse Applications Configuring B-Tree Scanner Information to Improve Transaction Processing Determining the Amount of Free Space in an Index Page Improving Performance of Distributed Queries Buffering Data Transfers for a Distributed Query Displaying a Query Plan for a Distributed Query Improving Sequential Scans Enabling View Folding to Improve Query Performance Reducing the Impact of Join and Sort Operations Avoiding or Simplifying Sort Operations Using Parallel Sorts Using Temporary Tables to Reduce Sorting Scope More Memory for Queries with Hash Joins, Aggregates, and Other Memory-Intensive Elements Optimizing User-Response Time for Queries Optimization Level Optimization Goal Optimizing Queries for User-Defined Data Types Parallel UDRs Selectivity and Cost Functions User-Defined Statistics for UDTs Negator Functions SQL Statement Cache When to Use the SQL Statement Cache Using the SQL Statement Cache Contents ix

12 Monitoring Memory Usage for Each Session Monitoring Usage of the SQL Statement Cache Monitoring Sessions and Threads Using Command-Line Utilities Using ON-Monitor to Monitor Sessions (UNIX) Using ISA to Monitor Sessions Using SMI Tables Monitoring Transactions Displaying Transactions with onstat -x Displaying Locks with onstat -k Displaying User Sessions with onstat -u Displaying Sessions Executing SQL Statements Chapter 14. The onperf Utility on UNIX In This Chapter Overview of the onperf Utility Basic onperf Functions The onperf Tools Requirements for Running onperf Starting and Exiting onperf The onperf User Interface Graph Tool Query-Tree Tool Status Tool Activity Tools Ways to Use onperf Routine Monitoring Diagnosing Sudden Performance Loss Diagnosing Performance Degradation The onperf Metrics Database Server Metrics Disk-Chunk Metrics Disk-Spindle Metrics Physical-Processor Metrics Virtual-Processor Metrics Session Metrics Tblspace Metrics Fragment Metrics Appendix A. Case Studies and Examples A-1 Appendix B. Accessibility B-1 Accessibility features for IBM Informix Dynamic Server B-1 Accessibility Features B-1 Keyboard Navigation B-1 Related Accessibility Information B-1 IBM and Accessibility B-1 Notices C-1 Trademarks C-3 Index X-1 x IBM Informix Dynamic Server Performance Guide

13 Introduction In This Introduction xi About This Publication xi Topics Beyond the Scope of This Publication xii Types of Users xii Software Dependencies xii Assumptions About Your Locale xiii Demonstration Databases xiii New Features in Dynamic Server, Version xiii Documentation Conventions xiv Typographical Conventions xiv Feature, Product, and Platform Markup xv Example Code Conventions xv Additional Documentation xvi Compliance with Industry Standards xvi IBM Welcomes Your Comments xvi In This Introduction About This Publication This introduction provides an overview of the information in this publication and describes the conventions it uses. This publication provides information about how to configure and operate IBM Informix Dynamic Server to improve overall system throughput and to improve the performance of SQL queries. The publication includes information on performance tuning issues and methods that are relevant to daily database server administration and query execution. Performance measurement and tuning encompass a broad area of research and practice and can involve information beyond the scope of this publication. Information in this publication can help you perform the following tasks: v Monitor system resources that are critical to performance v Identify database activities that affect these critical resources v Identify and monitor queries that are critical to performance v Use the database server utilities (especially onperf, ISA and onstat) for performance monitoring and tuning v Eliminate performance bottlenecks by: Balancing the load on system resources Adjusting the configuration parameters or environment variables of your database server Adjusting the arrangement of your data Allocating resources for decision-support queries Creating indexes to speed up retrieval of your data In addition, this publication contains the full description of the onperf utility. Copyright IBM Corp. 1996, 2007 xi

14 Topics Beyond the Scope of This Publication Attempts to balance the workload often produce a succession of moderate performance improvements. Sometimes the improvements are dramatic. However, in some situations a load-balancing approach is not enough. The following types of situations might require measures beyond the scope of this publication: v Application programs that require modification to make better use of database server or operating-system resources v Applications that interact in ways that impair performance v A host computer that might be subject to conflicting uses v A host computer with capacity that is inadequate for the evolving workload v Network performance problems that affect client/server or other applications No amount of database tuning can correct these situations. Nevertheless, they are easier to identify and resolve when the database server is configured properly. Important: Although broad performance considerations also include reliability and data availability as well as improved response time and efficient use of system resources, this publication discusses only response time and system resource use. For discussions of improved database server reliability and data availability, see information about switchover, mirroring, and high availability in your IBM Informix Dynamic Server Administrator's Guide. For information about backup and restore, see the IBM Informix Backup and Restore Guide. Types of Users This publication is written for the following users: Software v Database administrators v Database server administrators v Database-application programmers v Performance engineers This publication assumes that you have the following background: v A working knowledge of your computer, your operating system, and the utilities that your operating system provides v Some experience working with relational databases or exposure to database concepts v Some experience with computer programming v Some experience with database server administration, operating-system administration, or network administration If you have limited experience with relational databases, SQL, or your operating system, see the IBM Informix Dynamic Server Getting Started Guide for your database server for a list of supplementary titles. Dependencies This publication assumes that you are using IBM Informix Dynamic Server, Version xii IBM Informix Dynamic Server Performance Guide

15 Assumptions About Your Locale IBM Informix products can support many languages, cultures, and code sets. All the information related to character set, collation, and representation of numeric data, currency, date, and time is brought together in a single environment, called a Global Language Support (GLS) locale. This manual assumes that you use the U.S English locale as the default locale. The default is en_us (ISO ) on UNIX platforms or en_us.1252 (Microsoft 1252) for Windows environments. This locale supports U.S. English format conventions for date, time, and currency, and also supports the ISO or Microsoft 1252 code set, which includes the ASCII code set plus many 8-bit characters such as é, è, and ñ. If you plan to use nondefault characters in your data or your SQL identifiers, or if you want to conform to the nondefault collation rules of character data, you need to specify the appropriate nondefault locale. For instructions on how to specify a nondefault locale, additional syntax, and other considerations related to GLS locales, see the IBM Informix GLS User's Guide. Demonstration Databases The DB Access utility, which is provided with your IBM Informix database server products, includes one or more of the following demonstration databases: v The stores_demo database illustrates a relational schema with information about a fictitious wholesale sporting-goods distributor. Many examples in IBM Informix manuals are based on the stores_demo database. v The superstores_demo database illustrates an object-relational schema. The superstores_demo database contains examples of extended data types, type and table inheritance, and user-defined routines. For information about how to create and populate the demonstration databases, see the IBM Informix DB Access User's Guide. For descriptions of the databases and their contents, see the IBM Informix Guide to SQL: Reference. The scripts that you use to install the demonstration databases reside in the $INFORMIXDIR/bin directory on UNIX platforms and in the %INFORMIXDIR%\bin directory in Windows environments. New Features in Dynamic Server, Version Version includes new features that enhance the functionality of the database server and make it easier to use. The following table provides information about the new features for IBM Informix Dynamic Server, Version 11.10, which this publication covers. For a comprehensive list of new features for this release, see the IBM Informix Getting Started Guide. This topic lists new features relevant to this publication. New Features Reference The RTO_SERVER_RESTART configuration parameter that enables you to set the amount of time, in seconds, that Dynamic Server has to recover from a problem after you restart Dynamic Server and bring it into online or quiescent mode RTO_SERVER_RESTART on page 5-38 Introduction xiii

16 New Features Reference Support of limited transaction blocking (referred to as nonblocking checkpoints) RTO_SERVER_RESTART on page 5-38 and the IBM Informix Dynamic Server Administrator's Guide This allows an application to process transactions while a checkpoint is being processed. This feature eliminates fuzzy checkpoints. In prior versions of Informix Dynamic Server, in order to reduce the transaction blocking time of a checkpoint, LRU flushing was tuned to be very aggressive. Now, LRU flushing can be less aggressive. The ability to use SQL to fold derived tables into parent queries Support for the creation of multiple BEFORE, FOR EACH ROW and AFTER triggers for the same INSERT, UPDATE, DELETE, or SELECT event on a table or view, and support for a new UDR type, called a trigger routine SQL operations that explicitly or implicitly create a B-tree index on a non-opaque column or set of columns automatically calculate distributions on the lead indexed column of the table A configuration parameter that enables or disables the inclusion of query statistics in SET EXPLAIN output A new LAST COMMITTED keyword option to the SET ISOLATION COMMITTED READ statement to reduce the risk of locking conflicts when attempting to read a table; and a new configuration parameter that specifies whether the database server uses the last committed version of the data when a lock occurs Functionality for improving concurrency with private memory caches, and a configuration parameter that you can use to specify information for a memory cache Derived Tables Folded into Parent Queries on page Trigger Execution on page see the IBM Informix Guide to SQL: Syntax Updating Statistics on All Participating Tables on page 9-22 Query Statistics Section Provides Performance Debugging Information on page Committed Read Isolation on page 8-6 CPU Virtual Processor Memory Caches on page 3-20 Improved performance for cooked files with direct I/O Direct I/O for Cooked Files Used for dbspace Chunks (UNIX only) on page 5-3 Automatic re-compilation of prepared statements Forcing Reoptimization to Avoid an Index and Previously Prepared Statement Problem If AUTO_REPREPARE Is Not Enabled on page Documentation Conventions This section describes the following conventions, which are used in the product documentation for IBM Informix Dynamic Server: v Typographical conventions v Feature, product, and platform conventions v Syntax diagrams v Command-line conventions v Example code conventions Typographical Conventions This publication uses the following conventions to introduce new terms, illustrate screen displays, describe command syntax, and so forth. xiv IBM Informix Dynamic Server Performance Guide

17 Convention Meaning KEYWORD Keywords of SQL, SPL, and some other programming languages appear in uppercase letters in a serif font. italics Within text, new terms and emphasized words appear in italics. Within syntax and code examples, variable values that you are to specify appear in italics. boldface Names of program entities (such as classes, events, and tables), environment variables, file names, path names, and interface elements (such as icons, menu items, and buttons) appear in boldface. monospace Information that the product displays and information that you enter appear in a monospace typeface. KEYSTROKE Keys that you are to press appear in uppercase letters in a sans serif font. > This symbol indicates a menu item. For example, Choose Tools > Options means choose the Options item from the Tools menu. Feature, Product, and Platform Markup Feature, product, and platform markup identifies paragraphs that contain feature-specific, product-specific, or platform-specific information. Some examples of this markup follow: Dynamic Server Identifies information that is specific to IBM Informix Dynamic Server End of Dynamic Server Windows Only Identifies information that is specific to the Windows operating system End of Windows Only This markup can apply to one or more paragraphs within a section. When an entire section applies to a particular product or platform, this is noted as part of the heading text, for example: Table Sorting (Windows) Example Code Conventions Examples of SQL code occur throughout this publication. Except as noted, the code is not specific to any single IBM Informix application development tool. If only SQL statements are listed in the example, they are not delimited by semicolons. For instance, you might see the code in the following example: CONNECT TO stores_demo... DELETE FROM customer WHERE customer_num = COMMIT WORK DISCONNECT CURRENT Introduction xv

18 To use this SQL code for a specific product, you must apply the syntax rules for that product. For example, if you are using DB Access, you must delimit multiple statements with semicolons. If you are using an SQL API, you must use EXEC SQL at the start of each statement and a semicolon (or other appropriate delimiter) at the end of the statement. Tip: Ellipsis points in a code example indicate that more code would be added in a full application, but it is not necessary to show it to describe the concept being discussed. For detailed directions on using SQL statements for a particular application development tool or SQL API, see the documentation for your product. Additional Documentation You can view, search, and print all of the product documentation from the IBM Informix Dynamic Server information center on the Web at publib.boulder.ibm.com/infocenter/idshelp/v111/index.jsp. For additional documentation about IBM Informix Dynamic Server and related products, including release notes, machine notes, and documentation notes, go to the online product library page at pubs/library/. Alternatively, you can access or install the product documentation from the Quick Start CD that is shipped with the product. Compliance with Industry Standards The American National Standards Institute (ANSI) and the International Organization of Standardization (ISO) have jointly established a set of industry standards for the Structured Query Language (SQL). IBM Informix SQL-based products are fully compliant with SQL-92 Entry Level (published as ANSI X ), which is identical to ISO 9075:1992. In addition, many features of IBM Informix database servers comply with the SQL-92 Intermediate and Full Level and X/Open SQL Common Applications Environment (CAE) standards. IBM Welcomes Your Comments We want to know about any corrections or clarifications that you would find useful in our publications, which will help us improve future versions. Include the following information: v The name and version of the publication that you are using v Section and page number v Your suggestions about the publication Send your comments to us at the following address: docinf@us.ibm.com This address is reserved for reporting errors and omissions in our documentation. For immediate help with a technical problem, contact IBM Technical Support. For instructions, see the IBM Informix Technical Support website at We appreciate your suggestions. xvi IBM Informix Dynamic Server Performance Guide

19 Chapter 1. Performance Basics In This Chapter A Basic Approach to Performance Measurement and Tuning Quick Start for Small-Database User Performance Goals Measurements of Performance Throughput Throughput Measurement Standard Throughput Benchmarks Response Time Response Time and Throughput Response-Time Measurement Cost per Transaction Resource Utilization and Performance Resource Utilization CPU Utilization Memory Utilization Disk Utilization Factors That Affect Resource Utilization Maintenance of Good Performance In This Chapter This publication contains information on performance tuning issues and methods that are relevant to daily database server administration and query execution. Performance measurement and tuning encompass a broad area of research and practice and can involve information beyond the scope of this publication. For more information about the types of information contained in the publication and the topics that are beyond the scope of this publication, see About This Publication on page xi. For a description of the database server parallel processing and the applications that use the database server, see the IBM Informix Dynamic Server Getting Started Guide. This chapter does the following: v Describes a basic approach for performance measurement and tuning v Provides guidelines for a quick start to obtain acceptable initial performance on a small database v Describes roles in maintaining good performance v Lists topics that are not covered in this publication A Basic Approach to Performance Measurement and Tuning Early indications of a performance problem are often vague; users might report that the system seems sluggish. Users might complain that they cannot get all their work done, that transactions take too long to complete, that queries take too long to process, or that the application slows down at certain times during the day. To determine the nature of the problem, you must measure the actual use of system resources and evaluate the results. Users typically report performance problems in the following situations: Copyright IBM Corp. 1996,

20 v Response times for transactions or queries take longer than expected. v Transaction throughput is insufficient to complete the required workload. v Transaction throughput decreases. To maintain optimum performance for your database applications, develop a plan for measuring system performance, making adjustments to maintain good performance and taking corrective measures when performance degrades. Regular, specific measurements can help you to anticipate and correct performance problems. By recognizing problems early, you can prevent them from affecting users significantly. An iterative approach to optimizing database server performance is recommended. If repeating the steps found in the following list does not produce the desired improvement, insufficient hardware resources or inefficient code in one or more client applications might be causing the problem. To optimize performance: 1. Establish performance objectives. 2. Take regular measurements of resource utilization and database activity. 3. Identify symptoms of performance problems: disproportionate utilization of CPU, memory, or disks. 4. Tune the operating-system configuration. 5. Tune the database server configuration. 6. Optimize the chunk and dbspace configuration, including placement of logs, sort space, and space for temporary tables and sort files. 7. Optimize the table placement, extent sizing, and fragmentation. 8. Improve the indexes. 9. Optimize background I/O activities, including logging, checkpoints, and page cleaning. 10. Schedule backup and batch operations for off-peak hours. 11. Optimize the implementation of the database application. 12. Repeat steps 2 through 11. Quick Start for Small-Database User This section is for users who have a small database with each table residing on only one disk and using only one CPU virtual processor. To achieve acceptable initial performance on a small database: 1. Generate statistics of your tables and indexes to provide information to the query optimizer to enable it to choose query plans with the lowest estimated cost. These statistics are a minimum starting point to obtain good performance for individual queries. For guidelines, see Updating Statistics When They Are Not Generated Automatically on page To see the query plan that the optimizer chooses for each query, see Displaying the Query Plan on page If you want a query to execute in parallel execution, you must turn on the Parallel Database Query (PDQ) feature. Without table fragmentation across multiple disks, parallel scans do not occur. With only one CPU virtual processor, parallel joins or parallel sorts do not 1-2 IBM Informix Dynamic Server Performance Guide

IBM Informix Performance Guide

IBM Informix Performance Guide Informix Product Family Informix Version 12.10 IBM Informix Performance Guide SC27-4530-00 Informix Product Family Informix Version 12.10 IBM Informix Performance Guide SC27-4530-00 Note Before using

More information

IBM Informix Dynamic Server Enterprise Replication Guide

IBM Informix Dynamic Server Enterprise Replication Guide IBM Informix Dynamic Server Enterprise Replication Guide Version 9.4 March 2003 Part No. CT1T2NA Note: Before using this information and the product it supports, read the information in the appendix entitled

More information

IBM Informix Backup and Restore Guide

IBM Informix Backup and Restore Guide IBM Informix Backup and Restore Guide IBM Informix Extended Parallel Server, Version 8.4 IBM Informix Dynamic Server, Version 9.4 March 2003 Part No. CT1SLNA Note: Before using this information and the

More information

IBM Informix. IBM Informix Database Extensions User s Guide. Version 11.1 G229-6362-00

IBM Informix. IBM Informix Database Extensions User s Guide. Version 11.1 G229-6362-00 IBM Informix Version 11.1 IBM Informix Database Extensions User s Guide G229-6362-00 IBM Informix Version 11.1 IBM Informix Database Extensions User s Guide G229-6362-00 Note: Before using this information

More information

Introduction. Part I: Finding Bottlenecks when Something s Wrong. Chapter 1: Performance Tuning 3

Introduction. Part I: Finding Bottlenecks when Something s Wrong. Chapter 1: Performance Tuning 3 Wort ftoc.tex V3-12/17/2007 2:00pm Page ix Introduction xix Part I: Finding Bottlenecks when Something s Wrong Chapter 1: Performance Tuning 3 Art or Science? 3 The Science of Performance Tuning 4 The

More information

IBM Informix Backup and Restore Guide

IBM Informix Backup and Restore Guide Informix Product Family Informix Version 11.70 IBM Informix Backup and Restore Guide SC27-3542-04 Informix Product Family Informix Version 11.70 IBM Informix Backup and Restore Guide SC27-3542-04 Note

More information

DB2 IBM Informix. IBM Informix Guide to SQL: Tutorial. Version 10.0/8.5 G251-2285-00

DB2 IBM Informix. IBM Informix Guide to SQL: Tutorial. Version 10.0/8.5 G251-2285-00 DB2 IBM Informix Version 10.0/8.5 IBM Informix Guide to SQL: Tutorial G251-2285-00 DB2 IBM Informix Version 10.0/8.5 IBM Informix Guide to SQL: Tutorial G251-2285-00 Note! Before using this information

More information

INFORMIX-Universal Server

INFORMIX-Universal Server INFORMIX-Universal Server Backup and Restore Guide Version 9.1 March 1997 Part No. 000-4804 Published by INFORMIX Press Informix Software, Inc. 4100 Bohannon Drive Menlo Park, CA 94025 Copyright 1981-1997

More information

Choosing a Data Model for Your Database

Choosing a Data Model for Your Database In This Chapter This chapter describes several issues that a database administrator (DBA) must understand to effectively plan for a database. It discusses the following topics: Choosing a data model for

More information

IBM Informix SNMP Subagent Guide

IBM Informix SNMP Subagent Guide IBM Informix Version 11.70 IBM Informix SNMP Subagent Guide SC27-3555-00 IBM Informix Version 11.70 IBM Informix SNMP Subagent Guide SC27-3555-00 Note: Before using this information and the product it

More information

Ron Flannery, One Point Solutions (www.one-point.com): 248-887-8470x40, rflannery@one-point.com

Ron Flannery, One Point Solutions (www.one-point.com): 248-887-8470x40, rflannery@one-point.com INFORMIX DATABASE ADMINISTRATION An on-site training experience customized for your needs Based on Informix Handbook and provided by One Point Solutions, the Informix Specialists PRESENTED BY: BASED ON:

More information

Oracle Database 11 g Performance Tuning. Recipes. Sam R. Alapati Darl Kuhn Bill Padfield. Apress*

Oracle Database 11 g Performance Tuning. Recipes. Sam R. Alapati Darl Kuhn Bill Padfield. Apress* Oracle Database 11 g Performance Tuning Recipes Sam R. Alapati Darl Kuhn Bill Padfield Apress* Contents About the Authors About the Technical Reviewer Acknowledgments xvi xvii xviii Chapter 1: Optimizing

More information

DB Audit Expert 3.1. Performance Auditing Add-on Version 1.1 for Microsoft SQL Server 2000 & 2005

DB Audit Expert 3.1. Performance Auditing Add-on Version 1.1 for Microsoft SQL Server 2000 & 2005 DB Audit Expert 3.1 Performance Auditing Add-on Version 1.1 for Microsoft SQL Server 2000 & 2005 Supported database systems: Microsoft SQL Server 2000 Microsoft SQL Server 2005 Copyright SoftTree Technologies,

More information

IBM Informix Enterprise Replication Guide

IBM Informix Enterprise Replication Guide Informix Product Family Informix Version 11.50 IBM Informix Enterprise Replication Guide SC27-3610-02 Informix Product Family Informix Version 11.50 IBM Informix Enterprise Replication Guide SC27-3610-02

More information

FHE DEFINITIVE GUIDE. ^phihri^^lv JEFFREY GARBUS. Joe Celko. Alvin Chang. PLAMEN ratchev JONES & BARTLETT LEARN IN G. y ti rvrrtuttnrr i t i r

FHE DEFINITIVE GUIDE. ^phihri^^lv JEFFREY GARBUS. Joe Celko. Alvin Chang. PLAMEN ratchev JONES & BARTLETT LEARN IN G. y ti rvrrtuttnrr i t i r : 1. FHE DEFINITIVE GUIDE fir y ti rvrrtuttnrr i t i r ^phihri^^lv ;\}'\^X$:^u^'! :: ^ : ',!.4 '. JEFFREY GARBUS PLAMEN ratchev Alvin Chang Joe Celko g JONES & BARTLETT LEARN IN G Contents About the Authors

More information

Business Intelligence Tutorial

Business Intelligence Tutorial IBM DB2 Universal Database Business Intelligence Tutorial Version 7 IBM DB2 Universal Database Business Intelligence Tutorial Version 7 Before using this information and the product it supports, be sure

More information

SQL Server. 2012 for developers. murach's TRAINING & REFERENCE. Bryan Syverson. Mike Murach & Associates, Inc. Joel Murach

SQL Server. 2012 for developers. murach's TRAINING & REFERENCE. Bryan Syverson. Mike Murach & Associates, Inc. Joel Murach TRAINING & REFERENCE murach's SQL Server 2012 for developers Bryan Syverson Joel Murach Mike Murach & Associates, Inc. 4340 N. Knoll Ave. Fresno, CA 93722 www.murach.com murachbooks@murach.com Expanded

More information

W I S E. SQL Server 2008/2008 R2 Advanced DBA Performance & WISE LTD.

W I S E. SQL Server 2008/2008 R2 Advanced DBA Performance & WISE LTD. SQL Server 2008/2008 R2 Advanced DBA Performance & Tuning COURSE CODE: COURSE TITLE: AUDIENCE: SQSDPT SQL Server 2008/2008 R2 Advanced DBA Performance & Tuning SQL Server DBAs, capacity planners and system

More information

IBM Informix Backup and Restore Guide

IBM Informix Backup and Restore Guide Informix Product Family Informix Version 11.50 IBM Informix Backup and Restore Guide SC27-3608-02 Informix Product Family Informix Version 11.50 IBM Informix Backup and Restore Guide SC27-3608-02 Note

More information

IBM Informix Guide to SQL: Tutorial

IBM Informix Guide to SQL: Tutorial IBM Informix Version 11.50 IBM Informix Guide to SQL: Tutorial SC27-3810-00 IBM Informix Version 11.50 IBM Informix Guide to SQL: Tutorial SC27-3810-00 Note Before using this information and the product

More information

Version 2.3. Administration SC32-1430-03

Version 2.3. Administration SC32-1430-03 Tivoli IBM Tivoli License Compliance Manager Version 2.3 Administration SC32-1430-03 Tivoli IBM Tivoli License Compliance Manager Version 2.3 Administration SC32-1430-03 Note Before using this information

More information

Informix Performance Tuning using: SQLTrace, Remote DBA Monitoring and Yellowfin BI by Lester Knutsen and Mike Walker! Webcast on July 2, 2013!

Informix Performance Tuning using: SQLTrace, Remote DBA Monitoring and Yellowfin BI by Lester Knutsen and Mike Walker! Webcast on July 2, 2013! Informix Performance Tuning using: SQLTrace, Remote DBA Monitoring and Yellowfin BI by Lester Knutsen and Mike Walker! Webcast on July 2, 2013! 1! Lester Knutsen! Lester Knutsen is President of Advanced

More information

SQL Server 2008 Administration

SQL Server 2008 Administration SQL Server 2008 Administration Real World Skills for ITP Certification and Beyond Tom Carpenter WILEY Wiley Publishing, Inc. Contents Introduction xxi Part i Introducing SQL Server 2008 1 Chapter 1 Understanding

More information

System Monitor Guide and Reference

System Monitor Guide and Reference IBM DB2 Universal Database System Monitor Guide and Reference Version 7 SC09-2956-00 IBM DB2 Universal Database System Monitor Guide and Reference Version 7 SC09-2956-00 Before using this information

More information

Server Consolidation with SQL Server 2008

Server Consolidation with SQL Server 2008 Server Consolidation with SQL Server 2008 White Paper Published: August 2007 Updated: July 2008 Summary: Microsoft SQL Server 2008 supports multiple options for server consolidation, providing organizations

More information

Optimizing Performance. Training Division New Delhi

Optimizing Performance. Training Division New Delhi Optimizing Performance Training Division New Delhi Performance tuning : Goals Minimize the response time for each query Maximize the throughput of the entire database server by minimizing network traffic,

More information

Microsoft SQL Database Administrator Certification

Microsoft SQL Database Administrator Certification Microsoft SQL Database Administrator Certification Training for Exam 70-432 Course Modules and Objectives www.sqlsteps.com 2009 ViSteps Pty Ltd, SQLSteps Division 2 Table of Contents Module #1 Prerequisites

More information

IBM Informix. IBM Informix Object Interface for C++ Programmer s Guide. Version 3.50 SC23-9422-00

IBM Informix. IBM Informix Object Interface for C++ Programmer s Guide. Version 3.50 SC23-9422-00 IBM Informix Version 3.50 IBM Informix Object Interface for C++ Programmer s Guide SC23-9422-00 IBM Informix Version 3.50 IBM Informix Object Interface for C++ Programmer s Guide SC23-9422-00 Note: Before

More information

Business Intelligence Tutorial: Introduction to the Data Warehouse Center

Business Intelligence Tutorial: Introduction to the Data Warehouse Center IBM DB2 Universal Database Business Intelligence Tutorial: Introduction to the Data Warehouse Center Version 8 IBM DB2 Universal Database Business Intelligence Tutorial: Introduction to the Data Warehouse

More information

Oracle Enterprise Manager

Oracle Enterprise Manager Oracle Enterprise Manager System Monitoring Plug-in for Oracle TimesTen In-Memory Database Installation Guide Release 11.2.1 E13081-02 June 2009 This document was first written and published in November

More information

System Administration of Windchill 10.2

System Administration of Windchill 10.2 System Administration of Windchill 10.2 Overview Course Code Course Length TRN-4340-T 3 Days In this course, you will gain an understanding of how to perform routine Windchill system administration tasks,

More information

StreamServe Persuasion SP5 Microsoft SQL Server

StreamServe Persuasion SP5 Microsoft SQL Server StreamServe Persuasion SP5 Microsoft SQL Server Database Guidelines Rev A StreamServe Persuasion SP5 Microsoft SQL Server Database Guidelines Rev A 2001-2011 STREAMSERVE, INC. ALL RIGHTS RESERVED United

More information

DB-Access. User Manual. Database Utility. Version 7.2 April 1996 Part No. 000-7894A

DB-Access. User Manual. Database Utility. Version 7.2 April 1996 Part No. 000-7894A DB-Access Database Utility User Manual Version 7.2 April 1996 Part No. 000-7894A Published by INFORMIX Press Informix Software, Inc. 4100 Bohannon Drive Menlo Park, CA 94025 The following are worldwide

More information

D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to:

D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to: D61830GC30 for Developers Summary Duration Vendor Audience 5 Days Oracle Database Administrators, Developers, Web Administrators Level Technology Professional Oracle 5.6 Delivery Method Instructor-led

More information

Microsoft SQL Server 2008 Administrator's Pocket Consultant

Microsoft SQL Server 2008 Administrator's Pocket Consultant Microsoft SQL Server 2008 Administrator's Pocket Consultant William R. Stanek To learn more about this book, visit Microsoft Learning at http://www.microsoft.com/mspress/books/12755.aspx 9780735625891

More information

IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Hyper-V Server Agent Version 6.3.1 Fix Pack 2.

IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Hyper-V Server Agent Version 6.3.1 Fix Pack 2. IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Hyper-V Server Agent Version 6.3.1 Fix Pack 2 Reference IBM Tivoli Composite Application Manager for Microsoft Applications:

More information

Performance and Tuning Guide. SAP Sybase IQ 16.0

Performance and Tuning Guide. SAP Sybase IQ 16.0 Performance and Tuning Guide SAP Sybase IQ 16.0 DOCUMENT ID: DC00169-01-1600-01 LAST REVISED: February 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software

More information

Contents RELATIONAL DATABASES

Contents RELATIONAL DATABASES Preface xvii Chapter 1 Introduction 1.1 Database-System Applications 1 1.2 Purpose of Database Systems 3 1.3 View of Data 5 1.4 Database Languages 9 1.5 Relational Databases 11 1.6 Database Design 14 1.7

More information

MS SQL Performance (Tuning) Best Practices:

MS SQL Performance (Tuning) Best Practices: MS SQL Performance (Tuning) Best Practices: 1. Don t share the SQL server hardware with other services If other workloads are running on the same server where SQL Server is running, memory and other hardware

More information

EMC RepliStor for Microsoft Windows ERROR MESSAGE AND CODE GUIDE P/N 300-002-826 REV A02

EMC RepliStor for Microsoft Windows ERROR MESSAGE AND CODE GUIDE P/N 300-002-826 REV A02 EMC RepliStor for Microsoft Windows ERROR MESSAGE AND CODE GUIDE P/N 300-002-826 REV A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2003-2005

More information

SQL Server 2008 Designing, Optimizing, and Maintaining a Database Session 1

SQL Server 2008 Designing, Optimizing, and Maintaining a Database Session 1 SQL Server 2008 Designing, Optimizing, and Maintaining a Database Course The SQL Server 2008 Designing, Optimizing, and Maintaining a Database course will help you prepare for 70-450 exam from Microsoft.

More information

Business Enterprise Server Help Desk Integration Guide. Version 3.5

Business Enterprise Server Help Desk Integration Guide. Version 3.5 Business Enterprise Server Help Desk Integration Guide Version 3.5 June 30, 2010 Copyright Copyright 2003 2010 Interlink Software Services, Ltd., as an unpublished work. All rights reserved. Interlink

More information

VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5

VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5 Performance Study VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5 VMware VirtualCenter uses a database to store metadata on the state of a VMware Infrastructure environment.

More information

AV-005: Administering and Implementing a Data Warehouse with SQL Server 2014

AV-005: Administering and Implementing a Data Warehouse with SQL Server 2014 AV-005: Administering and Implementing a Data Warehouse with SQL Server 2014 Career Details Duration 105 hours Prerequisites This career requires that you meet the following prerequisites: Working knowledge

More information

Quick Beginnings for DB2 Servers

Quick Beginnings for DB2 Servers IBM DB2 Universal Database Quick Beginnings for DB2 Servers Version 8 GC09-4836-00 IBM DB2 Universal Database Quick Beginnings for DB2 Servers Version 8 GC09-4836-00 Before using this information and

More information

Online Transaction Processing in SQL Server 2008

Online Transaction Processing in SQL Server 2008 Online Transaction Processing in SQL Server 2008 White Paper Published: August 2007 Updated: July 2008 Summary: Microsoft SQL Server 2008 provides a database platform that is optimized for today s applications,

More information

System Monitoring and Diagnostics Guide for Siebel Business Applications. Version 7.8 April 2005

System Monitoring and Diagnostics Guide for Siebel Business Applications. Version 7.8 April 2005 System Monitoring and Diagnostics Guide for Siebel Business Applications April 2005 Siebel Systems, Inc., 2207 Bridgepointe Parkway, San Mateo, CA 94404 Copyright 2005 Siebel Systems, Inc. All rights reserved.

More information

ERserver. iseries. Work management

ERserver. iseries. Work management ERserver iseries Work management ERserver iseries Work management Copyright International Business Machines Corporation 1998, 2002. All rights reserved. US Government Users Restricted Rights Use, duplication

More information

Beginning SQL Server. 2012 Administration. Apress. Rob Walters Grant Fritchey

Beginning SQL Server. 2012 Administration. Apress. Rob Walters Grant Fritchey Beginning SQL Server 2012 Administration Rob Walters Grant Fritchey Apress Contents at a Glance About the Authors About the Technical Reviewer Acknowledgments Introduction xv xvi xvii xviii Chapter 1:

More information

VERITAS NetBackup Microsoft Windows User s Guide

VERITAS NetBackup Microsoft Windows User s Guide VERITAS NetBackup Microsoft Windows User s Guide Release 3.2 Windows NT/95/98 May, 1999 P/N 100-001004 1994-1999 VERITAS Software Corporation. All rights reserved. Portions of this software are derived

More information

SQL Replication Guide and Reference

SQL Replication Guide and Reference IBM InfoSphere Data Replication Version 10.1.3 SQL Replication Guide and Reference SC19-3638-00 IBM InfoSphere Data Replication Version 10.1.3 SQL Replication Guide and Reference SC19-3638-00 Note Before

More information

MOC 20462C: Administering Microsoft SQL Server Databases

MOC 20462C: Administering Microsoft SQL Server Databases MOC 20462C: Administering Microsoft SQL Server Databases Course Overview This course provides students with the knowledge and skills to administer Microsoft SQL Server databases. Course Introduction Course

More information

CA Unified Infrastructure Management

CA Unified Infrastructure Management CA Unified Infrastructure Management Probe Guide for Informix Database Monitoring informix v4.1 series Copyright Notice This online help system (the "System") is for your informational purposes only and

More information

MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC

MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC MyOra 3.0 SQL Tool for Oracle User Guide Jayam Systems, LLC Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL

More information

Backup and Recovery. What Backup, Recovery, and Disaster Recovery Mean to Your SQL Anywhere Databases

Backup and Recovery. What Backup, Recovery, and Disaster Recovery Mean to Your SQL Anywhere Databases Backup and Recovery What Backup, Recovery, and Disaster Recovery Mean to Your SQL Anywhere Databases CONTENTS Introduction 3 Terminology and concepts 3 Database files that make up a database 3 Client-side

More information

IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Internet Information Services Agent Version 6.3.1 Fix Pack 2.

IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Internet Information Services Agent Version 6.3.1 Fix Pack 2. IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Internet Information Services Agent Version 6.3.1 Fix Pack 2 Reference IBM Tivoli Composite Application Manager for Microsoft

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Installation Guide for Oracle Business Intelligence 11g Release 1 (11.1.1) E10539-05 February 2013 Explains how to install and deinstall Oracle Business Intelligence products (including

More information

MySQL for Beginners Ed 3

MySQL for Beginners Ed 3 Oracle University Contact Us: 1.800.529.0165 MySQL for Beginners Ed 3 Duration: 4 Days What you will learn The MySQL for Beginners course helps you learn about the world's most popular open source database.

More information

HIPAA Compliance and NCPDP User Guide

HIPAA Compliance and NCPDP User Guide IBM Sterling Gentran:Server for UNIX IBM Sterling Gentran:Server for UNIX - Workstation HIPAA Compliance and NCPDP User Guide Version 6.2 Copyright This edition applies to the 6.2 Version of IBM Sterling

More information

How To Use An Org.Org Adapter On An Org Powerbook (Orb) With An Org Idm.Org (Orber) Powerbook With An Adapter (Orbor) With A Powerbook 2 (Orbi) With The Power

How To Use An Org.Org Adapter On An Org Powerbook (Orb) With An Org Idm.Org (Orber) Powerbook With An Adapter (Orbor) With A Powerbook 2 (Orbi) With The Power Tivoli Identity Manager Version 4.6 Oracle ERP Adapter Installation and Configuration Guide SC32-1189-02 Tivoli Identity Manager Version 4.6 Oracle ERP Adapter Installation and Configuration Guide SC32-1189-02

More information

Database Administration with MySQL

Database Administration with MySQL Database Administration with MySQL Suitable For: Database administrators and system administrators who need to manage MySQL based services. Prerequisites: Practical knowledge of SQL Some knowledge of relational

More information

User's Guide - Beta 1 Draft

User's Guide - Beta 1 Draft IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Hyper-V Server Agent vnext User's Guide - Beta 1 Draft SC27-2319-05 IBM Tivoli Composite Application Manager for Microsoft

More information

IBM Tivoli Storage Manager for Mail Version 7.1.4. Data Protection for Microsoft Exchange Server Installation and User's Guide IBM

IBM Tivoli Storage Manager for Mail Version 7.1.4. Data Protection for Microsoft Exchange Server Installation and User's Guide IBM IBM Tivoli Storage Manager for Mail Version 7.1.4 Data Protection for Microsoft Exchange Server Installation and User's Guide IBM IBM Tivoli Storage Manager for Mail Version 7.1.4 Data Protection for

More information

Version 5.0. MIMIX ha1 and MIMIX ha Lite for IBM i5/os. Using MIMIX. Published: May 2008 level 5.0.13.00. Copyrights, Trademarks, and Notices

Version 5.0. MIMIX ha1 and MIMIX ha Lite for IBM i5/os. Using MIMIX. Published: May 2008 level 5.0.13.00. Copyrights, Trademarks, and Notices Version 5.0 MIMIX ha1 and MIMIX ha Lite for IBM i5/os Using MIMIX Published: May 2008 level 5.0.13.00 Copyrights, Trademarks, and Notices Product conventions... 10 Menus and commands... 10 Accessing online

More information

IBM Sterling Control Center

IBM Sterling Control Center IBM Sterling Control Center System Administration Guide Version 5.3 This edition applies to the 5.3 Version of IBM Sterling Control Center and to all subsequent releases and modifications until otherwise

More information

Data Warehouse Center Administration Guide

Data Warehouse Center Administration Guide IBM DB2 Universal Database Data Warehouse Center Administration Guide Version 8 SC27-1123-00 IBM DB2 Universal Database Data Warehouse Center Administration Guide Version 8 SC27-1123-00 Before using this

More information

Monitoring Agent for PostgreSQL 1.0.0 Fix Pack 10. Reference IBM

Monitoring Agent for PostgreSQL 1.0.0 Fix Pack 10. Reference IBM Monitoring Agent for PostgreSQL 1.0.0 Fix Pack 10 Reference IBM Monitoring Agent for PostgreSQL 1.0.0 Fix Pack 10 Reference IBM Note Before using this information and the product it supports, read the

More information

Performance Counters. Microsoft SQL. Technical Data Sheet. Overview:

Performance Counters. Microsoft SQL. Technical Data Sheet. Overview: Performance Counters Technical Data Sheet Microsoft SQL Overview: Key Features and Benefits: Key Definitions: Performance counters are used by the Operations Management Architecture (OMA) to collect data

More information

Telelogic DASHBOARD Installation Guide Release 3.6

Telelogic DASHBOARD Installation Guide Release 3.6 Telelogic DASHBOARD Installation Guide Release 3.6 1 This edition applies to 3.6.0, Telelogic Dashboard and to all subsequent releases and modifications until otherwise indicated in new editions. Copyright

More information

"Charting the Course... MOC 55144 AC SQL Server 2014 Performance Tuning and Optimization. Course Summary

Charting the Course... MOC 55144 AC SQL Server 2014 Performance Tuning and Optimization. Course Summary Description Course Summary This course is designed to give the right amount of Internals knowledge, and wealth of practical tuning and optimization techniques, that you can put into production. The course

More information

IBM DB2 Data Archive Expert for z/os:

IBM DB2 Data Archive Expert for z/os: Front cover IBM DB2 Data Archive Expert for z/os: Put Your Data in Its Place Reduce disk occupancy by removing unused data Streamline operations and improve performance Filter and associate data with DB2

More information

SQL Server Performance Tuning and Optimization

SQL Server Performance Tuning and Optimization 3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: rwhitney@discoveritt.com Web: www.discoveritt.com SQL Server Performance Tuning and Optimization Course: MS10980A

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Installation Guide for Oracle Business Intelligence 11g Release 1 (11.1.1) E10539-04 April 2012 Explains how to install and deinstall Oracle Business Intelligence products (including

More information

Administration Guide: Implementation

Administration Guide: Implementation IBM DB2 Universal Database Administration Guide: Implementation Version 8 SC09-4820-00 IBM DB2 Universal Database Administration Guide: Implementation Version 8 SC09-4820-00 Before using this information

More information

Oracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/-

Oracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/- Oracle Objective: Oracle has many advantages and features that makes it popular and thereby makes it as the world's largest enterprise software company. Oracle is used for almost all large application

More information

DBMaster. Backup Restore User's Guide P-E5002-Backup/Restore user s Guide Version: 02.00

DBMaster. Backup Restore User's Guide P-E5002-Backup/Restore user s Guide Version: 02.00 DBMaster Backup Restore User's Guide P-E5002-Backup/Restore user s Guide Version: 02.00 Document No: 43/DBM43-T02232006-01-BARG Author: DBMaster Production Team, Syscom Computer Engineering CO. Publication

More information

Scheduler Job Scheduling Console

Scheduler Job Scheduling Console Tivoli IBM Tivoli Workload Scheduler Job Scheduling Console Feature Level 1.3 (Revised December 2004) User s Guide SC32-1257-02 Tivoli IBM Tivoli Workload Scheduler Job Scheduling Console Feature Level

More information

Demystified CONTENTS Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals CHAPTER 2 Exploring Relational Database Components

Demystified CONTENTS Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals CHAPTER 2 Exploring Relational Database Components Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals 1 Properties of a Database 1 The Database Management System (DBMS) 2 Layers of Data Abstraction 3 Physical Data Independence 5 Logical

More information

JD Edwards World. Database Audit Manager Release A9.3 E21957-02

JD Edwards World. Database Audit Manager Release A9.3 E21957-02 JD Edwards World Database Audit Manager Release A9.3 E21957-02 April 2013 JD Edwards World Database Audit Manager, Release A9.3 E21957-02 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

More information

Configuring Apache Derby for Performance and Durability Olav Sandstå

Configuring Apache Derby for Performance and Durability Olav Sandstå Configuring Apache Derby for Performance and Durability Olav Sandstå Sun Microsystems Trondheim, Norway Agenda Apache Derby introduction Performance and durability Performance tips Open source database

More information

IBM Client Security Solutions. Client Security User's Guide

IBM Client Security Solutions. Client Security User's Guide IBM Client Security Solutions Client Security User's Guide December 1999 1 Before using this information and the product it supports, be sure to read Appendix B - Notices and Trademarks, on page 22. First

More information

Oracle 11g Database Administration

Oracle 11g Database Administration Oracle 11g Database Administration Part 1: Oracle 11g Administration Workshop I A. Exploring the Oracle Database Architecture 1. Oracle Database Architecture Overview 2. Interacting with an Oracle Database

More information

PATROL From a Database Administrator s Perspective

PATROL From a Database Administrator s Perspective PATROL From a Database Administrator s Perspective September 28, 2001 Author: Cindy Bean Senior Software Consultant BMC Software, Inc. 3/4/02 2 Table of Contents Introduction 5 Database Administrator Tasks

More information

Using Database Performance Warehouse to Monitor Microsoft SQL Server Report Content

Using Database Performance Warehouse to Monitor Microsoft SQL Server Report Content Using Database Performance Warehouse to Monitor Microsoft SQL Server Report Content Applies to: Enhancement Package 1 for SAP Solution Manager 7.0 (SP18) and Microsoft SQL Server databases. SAP Solution

More information

Tivoli Access Manager Agent for Windows Installation Guide

Tivoli Access Manager Agent for Windows Installation Guide IBM Tivoli Identity Manager Tivoli Access Manager Agent for Windows Installation Guide Version 4.5.0 SC32-1165-03 IBM Tivoli Identity Manager Tivoli Access Manager Agent for Windows Installation Guide

More information

EZManage V4.0 Release Notes. Document revision 1.08 (15.12.2013)

EZManage V4.0 Release Notes. Document revision 1.08 (15.12.2013) EZManage V4.0 Release Notes Document revision 1.08 (15.12.2013) Release Features Feature #1- New UI New User Interface for every form including the ribbon controls that are similar to the Microsoft office

More information

User's Guide - Beta 1 Draft

User's Guide - Beta 1 Draft IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Cluster Server Agent vnext User's Guide - Beta 1 Draft SC27-2316-05 IBM Tivoli Composite Application Manager for Microsoft

More information

VERITAS NetBackup TM 6.0

VERITAS NetBackup TM 6.0 VERITAS NetBackup TM 6.0 System Administrator s Guide, Volume II for UNIX and Linux N15258B September 2005 Disclaimer The information contained in this publication is subject to change without notice.

More information

IBM Tivoli Storage Manager Version 7.1.4. Introduction to Data Protection Solutions IBM

IBM Tivoli Storage Manager Version 7.1.4. Introduction to Data Protection Solutions IBM IBM Tivoli Storage Manager Version 7.1.4 Introduction to Data Protection Solutions IBM IBM Tivoli Storage Manager Version 7.1.4 Introduction to Data Protection Solutions IBM Note: Before you use this

More information

SAS 9.4 Intelligence Platform

SAS 9.4 Intelligence Platform SAS 9.4 Intelligence Platform Application Server Administration Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. SAS 9.4 Intelligence Platform:

More information

Microsoft SQL Server Guide. Best Practices and Backup Procedures

Microsoft SQL Server Guide. Best Practices and Backup Procedures Microsoft SQL Server Guide Best Practices and Backup Procedures Constellation HomeBuilder Systems Inc. This document is copyrighted and all rights are reserved. This document may not, in whole or in part,

More information

Running a Workflow on a PowerCenter Grid

Running a Workflow on a PowerCenter Grid Running a Workflow on a PowerCenter Grid 2010-2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise)

More information

SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases.

SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases. SQL Databases Course by Applied Technology Research Center. 23 September 2015 This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases. Oracle Topics This Oracle Database: SQL

More information

IBM Tivoli Storage Manager for Databases Version 7.1.4. Data Protection for Microsoft SQL Server Installation and User's Guide IBM

IBM Tivoli Storage Manager for Databases Version 7.1.4. Data Protection for Microsoft SQL Server Installation and User's Guide IBM IBM Tivoli Storage Manager for Databases Version 7.1.4 Data Protection for Microsoft SQL Server Installation and User's Guide IBM IBM Tivoli Storage Manager for Databases Version 7.1.4 Data Protection

More information

With each new release of SQL Server, Microsoft continues to improve

With each new release of SQL Server, Microsoft continues to improve Chapter 1: Configuring In This Chapter configuration tools Adjusting server parameters Generating configuration scripts With each new release of, Microsoft continues to improve and simplify the daily tasks

More information

Security Service tools user IDs and passwords

Security Service tools user IDs and passwords System i Security Service tools user IDs and passwords Version 5 Release 4 System i Security Service tools user IDs and passwords Version 5 Release 4 Note Before using this information and the product

More information

Nimble Storage Best Practices for Microsoft SQL Server

Nimble Storage Best Practices for Microsoft SQL Server BEST PRACTICES GUIDE: Nimble Storage Best Practices for Microsoft SQL Server Summary Microsoft SQL Server databases provide the data storage back end for mission-critical applications. Therefore, it s

More information

Server 2008 SQL. Administration in Action ROD COLLEDGE MANNING. Greenwich. (74 w. long.)

Server 2008 SQL. Administration in Action ROD COLLEDGE MANNING. Greenwich. (74 w. long.) SQL Server 2008 Administration in Action ROD COLLEDGE 11 MANNING Greenwich (74 w. long.) contents foreword xiv preface xvii acknowledgments xix about this book xx about the cover illustration about the

More information

Rational Rational ClearQuest

Rational Rational ClearQuest Rational Rational ClearQuest Version 7.0 Windows Using Project Tracker GI11-6377-00 Rational Rational ClearQuest Version 7.0 Windows Using Project Tracker GI11-6377-00 Before using this information, be

More information