Writing SQL. PegaRULES Process Commander
|
|
- Shon Quinn
- 7 years ago
- Views:
Transcription
1 Writing SQL PegaRULES Process Commander
2 Copyright 2007 Pegasystems Inc., Cambridge, MA All rights reserved. This document describes products and services of Pegasystems Inc. It may contain trade secrets and proprietary information. The document and product are protected by copyright and distributed under licenses restricting their use, copying distribution, or transmittal in any form without prior written authorization of Pegasystems Inc. This document is current as of the date of publication only. Changes in the document may be made from time to time at the discretion of Pegasystems. This document remains the property of Pegasystems and must be returned to it upon request. This document does not imply any commitment to offer or deliver the products or services described. This document may include references to Pegasystems product features that have not been licensed by your company. If you have questions about whether a particular capability is included in your installation, please consult your Pegasystems service consultant. For Pegasystems trademarks and registered trademarks, all rights reserved. Other brand or product names are trademarks of their respective holders. Although Pegasystems Inc. strives for accuracy in its publications, any publication may contain inaccuracies or typographical errors. This document could contain technical inaccuracies or typographical errors. Changes are periodically added to the information herein. Pegasystems Inc. may make improvements and/or changes in the information described herein at any time. This document is the property of: Pegasystems Inc. 101 Main Street Cambridge, MA Phone: (617) Fax: (617) PegaRULES Process Commander Document: Writing SQL Software Version 5.1 Updated: January 11, 2007
3 Contents Overview...1 Using SQL in PRPC...1 Practical Suggestions when Writing SQL for PRPC...1 Understand the SQL operation...2 Perform a PRPC DB Trace...2 Determine a Query Optimization Plan...3 Test on all supported DB Platforms...3 Recommendations for Writing SQL...4 Use Bind Variables...4 Write queries that operate on small results sets...5 Create and use indexes effectively...5 Avoid Non-indexable search conditions...6 Avoid Arithmetic Operators or Functions in the WHERE clause...7 Use Joins on primary key columns for complex data sets...7 Avoid resource intensive queries...8 Reduce transaction costs...8 Reduce the number of network round trips...8 Build complex database operations into a stored procedure...8 Methods to obtain SQL query plans on various databases...9 SQL Server...9 Oracle DB
4
5 Overview Overview By following some simple guidelines, it is possible to write efficient SQL statements that optimize the use of the PegaRULES database with minimal performance impact. This document provides a set of guidelines for writing SQL in the Pega Application, and may be used with versions 4.x and 5.x of Process Commander. These guidelines help developers create reasonable SQL requests to the PRPC database. While this paper just scratches the surface of SQL writing and tuning, it is meant to be a guide to help understand how to build SQL and run analysis tools on queries. When necessary, always ask your local DBA to assist with tuning tasks. Structured Query Language (SQL) was invented at IBM by E.F. Codd. The concepts were published in the ACM in June SQL has since become the de facto data manipulation language for relational database management systems (RDBMS). SQL is a set-based programming language. This means that requests to the database describe data operations in terms of sets, returning output in one or more output sets as rows and columns. One of the most common operations in SQL is joining two sets or tables into a new logical table. This operation is called a join. Joins typically use a common key column to relate data from each of the component tables. The SQL 92 ANSI standard was defined so that all DBMSs can comply with one language syntax. However, not all platforms completely support the standard, creating inconsistencies in SQL that have to be accounted for at the programming interface. In addition, certain databases have some of their most useful features implemented in proprietary SQL calls. Using these feature sets can cause incompatibility among various database platforms unless precautions are taken to unify the access API (usually though stored procedures or views). Using SQL in PRPC The PRPC application currently uses basic queries based on filter conditions to retrieve data to be used in rules processing or to populate UI lists. Inserts or updates are typically full updates of a specific row with simple filter conditions. Standard queries in PRPC are not complex join statements. Developers typically code queries in a pseudo-sql language where table names are replaced by object names and filter conditions are simple set language constructs designed to retrieve data. PRPC also makes use of a few stored procedures and triggers to automatically populate dependent tables and execute database-centric functionality, such as generation of unique ids and usage aggregation. Practical Suggestions when Writing SQL for PRPC Understand the SQL operation Perform a PRPC Database Trace Determine a query optimization plan CONFIDENTIAL 1
6 Practical Suggestions when Writing SQL for PRPC Test on all supported DB platforms Understand the SQL operation While this point may seem trivial, it is next to impossible to tune a SQL query if the functional goal of the SQL statement or query is not understood. When you have determined the appropriate boundaries of the question the query will answer, and have an understanding of the schema being queried, you may choose to use a variety of expressions to return the answer. (There is usually more than one way in SQL to get the same result set). Armed with these data points, you may build a SQL query by breaking down the resultant data set into joining data sets which, when combined, provide the complete result-set that answers the original question. With the help of an explain plan (database in debug mode) on the statement, you can substitute SQL statements (or subexpressions) with similar ones for better performance. It is also very important to set a goal for the expected performance of the query to provide a concrete target for tuning efforts. Without a goal, tuning efforts can get mired in shifting expectations from end users. Examples of targets are: The query has to return within 50 ms. The query cannot consume more than 10% CPU The query must not request more than 5000 i/os. NOTE: Even if the SQL works well in a single user or small dataset environment, it is not necessarily true that this same query will operate to the same level of efficiency in a production environment. Therefore, production scale and data size must be considered when designing and testing the query. Perform a PRPC DB Trace The PRPC application developer writes queries at a logical level (using the object definition of the PRPC items being worked with) in the application. This style of development masks the creation of the actual SQL needed for database interactions. This SQL is generated by either rules or workflows created by the user to process work. To determine the SQL generated and submitted to the database, the PRPC application has a database tracing facility that dumps out the SQL along with any supplied parameters. One may enable this facility on global or a local user level (local is new in 5.1). By enabling this feature, a developer can view the SQL queries passed to the database, including the parameters used. With this SQL statement we can make sure only the data needed for the query is being requested. If unexpected SQL appears, determine the cause of the unexpected SQL, (i.e., was it a new workflow or rule that is generating the SQL). Then determine if the SQL is necessary; if it is, tune the SQL to minimize the resources used at the DB. It is also possible to use this SQL in isolation (using a database query tool like SQL*Plus for Oracle or MS Query Analyzer for SQL Server) and determine the performance aspects of the SQL statement. For more information on the PRPC Database Tracer, see the Using Performance Tools technology paper on the Pega Developer Network: 2 CONFIDENTIAL
7 Practical Suggestions when Writing SQL for PRPC Determine a Query Optimization Plan As explained earlier, the DBMS compiles the SQL request into a query plan that will be executed to return result sets to the user. These query plans can be exposed to the developer through tools such as MS Query Analyzer for SQL Server. The query plan consists of a graphical (in the case of SQL Server) or a text-based hierarchical tree that shows the query s execution path. Below is a sample of a query plan from a query made against a PRPC system running on SQL Server. In this case, the direction of the arrows shows the direction of transformation of data, while the nodes of the tree represent simple database operations to be performed at each transformation step. By clicking on a node in MS Query Analyzer, one can determine: The type of operation (in this case, a clustered index scan). The estimated number of rows retrieved. The I/O cost and the percentage cost of this step vs the whole plan. Figure 1 Information in the above query plan can be used to determine if there are any additional indexes needed, or whether a change of join type is necessary. Test on all supported DB Platforms Since the various database platforms have vastly different underlying architectures, it is quite common that some performance fixes (like the addition of an index) cause vastly different results on different database platforms. The only way to be certain of the effect of a common change is to test it on the supported database platforms and evaluate the behavior. Additional debugging and plan display tools (see the Determine a Query Optimization Plan section) are available for the various database platforms and are described in the next section for each of the major supported platforms. CONFIDENTIAL 3
8 Recommendations for Writing SQL Recommendations for Writing SQL Use Bind Variables Use bind variables Write queries that operate on small result sets Create and use indexes effectively Avoid non-indexable search conditions Avoid Arithmetic Operators or Functions in the WHERE clause Use joins on primary key columns for complex data sets Avoid resource-intensive queries Reduce transaction costs Reduce the number of network round-trips Build complex database operations into a stored procedure When SQL statements are sent to the database, they are compiled into byte coded execution plans that will be used by the database engine to process raw data. Most database management systems have special caches (called the statement cache) that will keep a hash map of the SQL text and its associated compiled form in memory, with the expectation that the SQL will be re-used in the near future. The statement cache is maintained because most optimizers take some time (usually a few milliseconds) to parse and process a SQL request. If this is done on a million SQL requests to the database, the parsing time can be significant. When a filter criteria like WHERE pxname = John Doe is sent to the DBMS for processing, the SQL compilation engine will consider this statement as a unique occurrence based on the text in the query string. It will then compile and appropriately cache this occurrence. The next time a similar SQL statement arrives at the DB with a clause that includes a different parameter value ( WHERE pxname = Sally Smith ), it will also be treated as a unique SQL statement, thus causing another compile and build of the SQL. Note that the only difference between these two cases is in the value of the SQL expression. These recompiles of SQL statements with different parameters can be very costly for the DBMS operating at high transaction rates. Bind variables are <substitution> variables that are used in place of literals (such as John Doe or Sally Smith) and have the effect of sending exactly the same SQL to the database each time the query is executed. Because you can change the value of the bind variable as many times as necessary, without changing the actual text of the SQL command, the database can repeatedly use the same statement without incurring the overhead of reparsing the command each time it is executed. 4 CONFIDENTIAL
9 Recommendations for Writing SQL Therefore, statements with all bind variables are compiled once by the DBMS and the compiled form is stored in the statement cache. This compiled SQL can now be reused with different parameter values being bound to the already compiled SQL and submitted for execution. The following is an example of a bind variable used in PRPC. SELECT other_col1 as "other_col1", other_col2 as "other_col2" FROM Table1 WHERE my_column = {MyPage.MyProperty} In the example above, PRPC will replace {MyPage.MyProperty} with a bind variable that can substitute the filter values each time the query is called. At the database level, the optimizer recognizes the identical SQL and does not reparse the query. The above methodology will reduce the number of soft and hard parses per SQL statement. Ideally, the system should be tuned to have exactly 1 hard parse per parameterized SQL string sent to the DB. Write queries that operate on small results sets To improve performance of queries, limit the amount of data on which the query operates to the smallest possible set. This includes limiting both columns and rows. Operating on smaller result sets reduces the number of resources consumed by the query and increases effectiveness of the indexes. Reducing the result set includes limiting the number of columns to those that are absolutely necessary and using highly selective WHERE clauses. Selectivity of data in a particular column within a table increases the effectiveness of using the column in a WHERE clause to limit the number of rows returned. Columns with a large proportion of unique values to the total number of rows in the table are highly selective and benefit greatly from an index and the ability to reduce the result sets. For example, a LastName column containing numerous unique entries would benefit from using an index. Columns with a low proportion of unique values, like a column with the values either M (Male) or F (Female), have low selectivity and are not effective in limiting the result sets unless the data has a skewed distribution which means that there are far larger amounts of one value versus the other. Create and use indexes effectively As described in Perform a PRPC Database Trace section, the SQL queries can be analyzed to determine the columns that need to be indexed to return the data in an expedient fashion. In addition, after you design and create an index, you need to reanalyze the query plans to ensure that the new index is being used. If an index change has not altered the plan, more analysis is necessary to determine why the index changes are not being considered. While appropriate indexes improve query performance, there is a cost. Indexes need to be maintained during INSERT, UPDATE, and DELETE operations, adding more overhead to these operations. Therefore, when considering adding an index, the associated table DML (Data Manipulation Language) statements should also be reviewed to ensure no negative effects are realized in these statements. Note that adding indexes to a table may cause performance issues to un-related SQL queries on the same table. This is because the database optimizer has a new set of indexes to consider while executing any query on the particular table. Considering the new CONFIDENTIAL 5
10 Recommendations for Writing SQL index (or statistical information about it) may lead the optimizer to choose another, and possibly, less optimal plan. In this case, make sure to review a system-wide profile to identify potential slow-running SQL caused by a changed query plan. Avoid Non-indexable search conditions Search conditions that result in inclusion in the output set usually take advantage of underlying indexes to provide performance. Using an inclusion operator allows the database to look up the rows that satisfy the criteria in an index and then get the queried columns from the physical table. On the other hand, exclusion search conditions (like those listed below) prevent the optimizer from using the index on the searched column. For example, using the operator!= will cause a database to scan all rows in a table to identify rows not meeting the specific condition. Scanning all the rows involves excessive I/Os, considerably slowing down queries. Indexable search conditions: = (equals) > (greater than) < (less than) <= (less than or equal to) >= (greater than or equal to) BETWEEN LIKE <literal>% Non-Indexable search conditions:!= (not equal to)!> (not greater than)!< (not less than) NOT EXISTS NOT IN NOT LIKE OR LIKE %<literal> NOTES: The IN clause works well on Oracle. In SQL server however, the IN clause is implemented using OR and should be avoided. 6 CONFIDENTIAL
11 Recommendations for Writing SQL When using the LIKE clause, inserting the search condition or percent after the literal could still make use of an index on the searched column. When using one of the non-indexable constructs, try to restructure the query to change the operation to one that can use the appropriate index. Avoid Arithmetic Operators or Functions in the WHERE clause Using an arithmetic operator or function on a column in the WHERE clause will automatically cause the optimizer to reject the use of an index. In this case, it is important to re-structure the query so that the operator or function is applied to the RHS (Right hand side) of the WHERE expression. For example: Select * from PC_WORK where pyeffortactual*2 = 10; Should be changed to: Select * from PC_WORK where pyeffortactual = 10/2; In the first example, the optimizer has to calculate pyeffort*2 and get each value from the table and compare it with 10, this makes it impossible to use the index. In the second example, the optimizer can easily determine that the query is the same using a where clause like where pyeffortactual = 5, therefore it can build an execution plan that will just look up the entry in an index. Use of functions such as SQRT (pyeffortactual) on the LHS (Left hand side) of the expression will also cause the optimizer to disregard the use of the index. This is because every value in the index will have to be recomputed using the operator or function before the rows that are selected are determined, versus a B-tree algorithm walk to the right node of the index that contains a pointer to the row data in the table. Select * from PC_WORK where SQRT(pyEffortActual) = 2; Should be changed to Select * from PC_WORK where pyeffortactual = 2*2; NOTE: Only Oracle has functional indexes, that is, indexes that can be created and maintained based on the return value of a function. SQL server has a concept of indexed views that can serve a similar purpose. Use Joins on primary key columns for complex data sets One of the advantages of using a relational database management system is the ability to retrieve virtual sets of related data based on relationships between the key columns of two related tables. For example, you may want to obtain the sum of the number of days past due for all items in the assigned work list that has been updated by user X. Instead of retrieving all the work objects in the assigned work list corresponding to user X, and then summarizing the days in the application server, you can use the database to write a single inner join query that would correlate the two tables using the pzinskey of the updated work objects. One can then sum up the values in the days past due column. CONFIDENTIAL 7
12 Recommendations for Writing SQL Avoid resource intensive queries While databases do an excellent job of offloading application data processing to a different hardware resource, excessively intensive queries can affect overall database performance. For example, a select statement which requires a scan of 100,000 rows will fill and potentially exhaust the cache causing other reusable data sets to be purged from the buffer cache. As a result, queries which would have been able to hit the buffer cache due to their frequent requests for a smaller data-set, must then constantly retrieve their required data from disk. The same contention can be seen for common locks acquired for the long running query or for read and write I/Os to the disk sub-system. Typically, the behavior of such a resource is discovered during scale and performance testing of the system. Reduce transaction costs DB2 and SQL Server do not have a row versioning mechanism like Oracle. Each action query (typically DML) is performed as an atomic action for these two platforms. This means that the state of the database moves from one consistent state to the next and each state is logged in the transaction logs. Therefore, when an action is occurring no other action can simultaneously occur. To accomplish this, SQL Server and DB2 take locks on every request to the DB. Keeping the time these locks are held to a minimum, and further reducing the amount of data written to the transaction log about the currently executing transaction, is essential to good database performance. Therefore, small atomic transactions work well for these databases. Note that in Oracle, due to row versioning, reducing transaction length has little effect on database performance. Reduce the number of network round trips Database operations often involve multiple queries. In this case, it is sometimes possible to batch the queries to minimize the network round trips needed for the operation. At times, it may also be possible to re-order the sequence of operations to minimize additional queries that cause delay. A common methodology for doing so is to use stored procedures to encapsulate multiple statements. This is described in further detail in the next section. Build complex database operations into a stored procedure As noted in the Reduce the number of network round trips section, if the SQL needed for completing a database operation is complex (requires multiple SQL statements) or a large SQL statement, consider using a stored procedure. The advantage of stored procedures is that they provide a clean and common application interface for processing data in the DB while maintaining the complexity close to the data, reducing potential network roundtrips. The disadvantage is that the stored procedure may have to be re-implemented and tested in all supported database platforms. Stored procedures also provide a useful way to take advantage of the database-specific features of the DB. For example, in Oracle, aggregation can be done using a variety of analytical functions. By encapsulating report output in a stored procedure, the same aggregation can be done by more conventional SQL and multiple statements on other database platforms. For example, in PRPC v5.2, the license usage aggregation function 8 CONFIDENTIAL
13 Methods to obtain SQL query plans on various databases performs a complex data summarization task by using a stored procedure called from the application. Methods to obtain SQL query plans on various databases SQL Server Most database systems provide multiple approaches to obtaining SQL query plans based on the origination point of the SQL (command line query or program), the statistics available for the plan, and user interface for the output of the SQL plan. SQL Server creates execution plans that are sent to a screen rather than storing them in database tables for later query. For a graphical display of the execution plan, you can use the SQL Server Query analyzer tool to enter the query. Once the query plans have been entered, highlight the query and click on the Display Estimated Execution Plan button: Figure 2 The execution plan displayed will be very similar to Figure 1 on page X. A user may click on any of the nodes on the execution plan tree to see detailed statistics of the query plan. To see a text-based version of a SQL Server SQL query plan, run the following script in SQL Server Query Analyzer. SET SHOWPLAN_TEXT ON GO << Enter the query here>> (SELECT * FROM PR_HISTORY) GO By using the profiler utility in SQL Server, you can get real-time execution plans for SQL statements being executed by an application. Run this utility on the database server machine using an administrative account. Start a trace by choosing the default profile template and then add the following from the Events tab: The Performance items Execution Plan Show Plan All Show Plan Statistics Show Plan Text When you run the trace, you will get a tabular UI with information on the current SQL statements being run on the database. You may choose to save the trace to a file to help with post analysis. CONFIDENTIAL 9
14 Methods to obtain SQL query plans on various databases Oracle Oracle uses a SQL-centric approach to generating and displaying execution plans. Use SQL to place plan data in a table after which you can view the plan data with another SQL query. Typically, Oracle hides these implementation details under the covers for the SQL*Plus user. To determine an explain in SQL*Plus use the command: SQL>set autotrace traceonly explain; SQL>select * from pr_history; (or the sql command you intend to profile) This will produce a text based representation of the explain plan. To turn off autotrace for that session use the command: SQL> set autotrace off; Note if you use a tool like SQLDeveloper (free download from Oracle) you are able to click on a button to get the SQL trace in a similar fashion to the SQL Server query analyzer. Oracle can also maintain the explain plans of all SQL statements that are currently in the statement cache. This allows a user to query the statement cache for SQL that is being run by an application in real time, rather than from a command line. Oracle provides a special view called V$SQL_PLAN that provides access to the plan information used. This can be combined with the DBMS_XPLAN stored procedure package to provide information on SQL statements currently executing on the system. The steps below will provide details on how to set up an Oracle database for profiling running SQL. 1. Run the create view script below as the SYS user with SYSDBA privileges. create or replace view dynamic_plan_table as select rawtohex(address) '_' child_number statement_id, sysdate timestamp, operation, options, object_node, object_owner, object_name, 0 object_instance, optimizer, search_columns, id, parent_id, position, cost, cardinality, bytes, other_tag, partition_start, partition_stop, partition_id, other, distribution, cpu_cost, io_cost, temp_space, access_predicates, filter_predicates from v$sql_plan; 2. Grant the following privileges to all users using the SYS account: grant select on dynamic_plan_table to PUBLIC; 3. Run the following SQL statement from the user that owns the PRPC schema: select plan_table_output from TABLE( dbms_xplan.display( 'sys.dynamic_plan_table', (select rawtohex(address) '_' child_number x from v$sql where sql_text = 'select * from pr_history'), 'serial')); where the quoted text select * from pr_history is the SQL statement for which you want to get the query plan. 10 CONFIDENTIAL
15 Methods to obtain SQL query plans on various databases DB2 DB2 provides two methods to view the query plan of a SQL statement; visual and command-line based. In DB2, youmust also set up the appropriate plan tables in the database unless using DB2 Control Center. If the database host machine has DB2 Control Center installed, then the plan tables are automatically generated. To set up the plan tables manually, run the script EXPLAIN.DDL from the $DB2/sqllib/misc directory: Db2 tf EXPLAIN.DDL In addition, the visual method requires the installation of the DB2 Command Center client application on your PC. Once this tool has been configured to point to the appropriate DB2 instance, you can use the execute and access plan option to view the access plan for any SQL being sent to the database from that tool. To get a query plan for a statement using command line tools, first delete all rows from the EXPLAIN_INSTANCE table. Then set one of the parameters below in the DB2 CLP to enable capturing of SNAPSHOT or explain data for the SQL statement to be analyzed. - SET CURRENT EXPLAIN SNAPSHOT Yes - SET CURRENT EXPLAIN SNAPSHOT EXPLAIN - Use EXPLAIN PLAN FOR SELECT * FROM PR_HISTORY; where SELECT * FROM PR_HISTORY is the SQL statement you want to tune. Once the statement to be analyzed has been run, the db2exfmt tool will format the output into an easy to understand format. Below is a sample command line that can be used to obtain an explain plan for an already run SQL Statement. Db2exfmt d pega w -1 n % -s % -# 0 where pega is name of the db2 database containing the data about the SQL statement. CONFIDENTIAL 11
16 Methods to obtain SQL query plans on various databases 12 CONFIDENTIAL
1Z0-117 Oracle Database 11g Release 2: SQL Tuning. Oracle
1Z0-117 Oracle Database 11g Release 2: SQL Tuning Oracle To purchase Full version of Practice exam click below; http://www.certshome.com/1z0-117-practice-test.html FOR Oracle 1Z0-117 Exam Candidates We
More informationMyOra 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 informationOracle EXAM - 1Z0-117. Oracle Database 11g Release 2: SQL Tuning. Buy Full Product. http://www.examskey.com/1z0-117.html
Oracle EXAM - 1Z0-117 Oracle Database 11g Release 2: SQL Tuning Buy Full Product http://www.examskey.com/1z0-117.html Examskey Oracle 1Z0-117 exam demo product is here for you to test the quality of the
More informationToad for Oracle 8.6 SQL Tuning
Quick User Guide for Toad for Oracle 8.6 SQL Tuning SQL Tuning Version 6.1.1 SQL Tuning definitively solves SQL bottlenecks through a unique methodology that scans code, without executing programs, to
More informationCertified Senior System Architect
Certified Senior System Architect PRPC v7.1 White Paper EXAM BLUEPRINT Copyright 2014 Pegasystems Inc., Cambridge, MA All rights reserved. This document describes products and services of Pegasystems Inc.
More informationOracle Database 11g: SQL Tuning Workshop
Oracle University Contact Us: + 38516306373 Oracle Database 11g: SQL Tuning Workshop Duration: 3 Days What you will learn This Oracle Database 11g: SQL Tuning Workshop Release 2 training assists database
More informationProduct Composer System
Product Composer System Data Migration Utility 7.12 Introduction This utility supports the migration of PCS product template rules from PCS 2.3 SP2 (on PRPC 6.2 SP2) to PCS 7.12 to bridge the clipboard
More informationCertified Senior System Architect
White Paper Certified Senior System Architect EXAM BLUEPRINT Copyright 2015 Pegasystems Inc., Cambridge, MA All rights reserved. This document describes products and services of Pegasystems Inc. It may
More informationMS 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 informationGuide to Performance and Tuning: Query Performance and Sampled Selectivity
Guide to Performance and Tuning: Query Performance and Sampled Selectivity A feature of Oracle Rdb By Claude Proteau Oracle Rdb Relational Technology Group Oracle Corporation 1 Oracle Rdb Journal Sampled
More informationMyOra 3.5. User Guide. SQL Tool for Oracle. Kris Murthy
MyOra 3.5 SQL Tool for Oracle User Guide Kris Murthy Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL Editor...
More informationFileNet System Manager Dashboard Help
FileNet System Manager Dashboard Help Release 3.5.0 June 2005 FileNet is a registered trademark of FileNet Corporation. All other products and brand names are trademarks or registered trademarks of their
More informationPerformance rule violations usually result in increased CPU or I/O, time to fix the mistake, and ultimately, a cost to the business unit.
Is your database application experiencing poor response time, scalability problems, and too many deadlocks or poor application performance? One or a combination of zparms, database design and application
More informationOracle Database 10g: Introduction to SQL
Oracle University Contact Us: 1.800.529.0165 Oracle Database 10g: Introduction to SQL Duration: 5 Days What you will learn This course offers students an introduction to Oracle Database 10g database technology.
More informationCertified Next-Best-Action Consultant
Certified Next-Best-Action Consultant White Paper PRPC v6.3 EXAM BLUEPRINT Copyright 2014 Pegasystems Inc., Cambridge, MA All rights reserved. This document describes products and services of Pegasystems
More informationMyOra 4.5. User Guide. SQL Tool for Oracle. Kris Murthy
MyOra 4.5 SQL Tool for Oracle User Guide Kris Murthy Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL Editor...
More informationOracle Database 11g: SQL Tuning Workshop Release 2
Oracle University Contact Us: 1 800 005 453 Oracle Database 11g: SQL Tuning Workshop Release 2 Duration: 3 Days What you will learn This course assists database developers, DBAs, and SQL developers to
More informationPersonal Virtual Server (PVS) Quick Start Guide
Personal Virtual Server (PVS) Quick Start Guide Copyright 2015 Pegasystems Inc., Cambridge, MA All rights reserved. This document describes products and services of Pegasystems Inc. It may contain trade
More informationCHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY
CHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY 2.1 Introduction In this chapter, I am going to introduce Database Management Systems (DBMS) and the Structured Query Language (SQL), its syntax and usage.
More informationOracle Database: SQL and PL/SQL Fundamentals NEW
Oracle University Contact Us: 001-855-844-3881 & 001-800-514-06-97 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals
More informationDB2 for i. Analysis and Tuning. Mike Cain IBM DB2 for i Center of Excellence. mcain@us.ibm.com
DB2 for i Monitoring, Analysis and Tuning Mike Cain IBM DB2 for i Center of Excellence Rochester, MN USA mcain@us.ibm.com 8 Copyright IBM Corporation, 2008. All Rights Reserved. This publication may refer
More informationWait-Time Analysis Method: New Best Practice for Performance Management
WHITE PAPER Wait-Time Analysis Method: New Best Practice for Performance Management September 2006 Confio Software www.confio.com +1-303-938-8282 SUMMARY: Wait-Time analysis allows IT to ALWAYS find the
More informationPega Sales Automation for Insurance
Pega Sales Automation for Insurance Release Notes 7.13 Overview Pega helps carriers meet the competition head on by accelerating agent channel production and ensuring that agents are poised to sustain
More informationIn-memory databases and innovations in Business Intelligence
Database Systems Journal vol. VI, no. 1/2015 59 In-memory databases and innovations in Business Intelligence Ruxandra BĂBEANU, Marian CIOBANU University of Economic Studies, Bucharest, Romania babeanu.ruxandra@gmail.com,
More informationDatabase migration using Wizard, Studio and Commander. Based on migration from Oracle to PostgreSQL (Greenplum)
Step by step guide. Database migration using Wizard, Studio and Commander. Based on migration from Oracle to PostgreSQL (Greenplum) Version 1.0 Copyright 1999-2012 Ispirer Systems Ltd. Ispirer and SQLWays
More informationPerformance Tuning for the JDBC TM API
Performance Tuning for the JDBC TM API What Works, What Doesn't, and Why. Mark Chamness Sr. Java Engineer Cacheware Beginning Overall Presentation Goal Illustrate techniques for optimizing JDBC API-based
More informationTune That SQL for Supercharged DB2 Performance! Craig S. Mullins, Corporate Technologist, NEON Enterprise Software, Inc.
Tune That SQL for Supercharged DB2 Performance! Craig S. Mullins, Corporate Technologist, NEON Enterprise Software, Inc. Table of Contents Overview...................................................................................
More informationDatabase 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<Insert Picture Here> Oracle SQL Developer 3.0: Overview and New Features
1 Oracle SQL Developer 3.0: Overview and New Features Sue Harper Senior Principal Product Manager The following is intended to outline our general product direction. It is intended
More informationCertified Lead System Architect
White Paper Certified Lead System Architect EXAM BLUEPRINT Copyright 2016 Pegasystems Inc., Cambridge, MA All rights reserved. This document describes products and services of Pegasystems Inc. It may contain
More informationDatabase Toolkit: Portable and Cost Effective Software
Database Toolkit: Portable and Cost Effective Software By Katherine Ye Recursion Software, Inc. TABLE OF CONTENTS Abstract...2 Why using ODBC...2 Disadvantage of ODBC...3 Programming with Database Toolkit...4
More informationPERFORMANCE TIPS FOR BATCH JOBS
PERFORMANCE TIPS FOR BATCH JOBS Here is a list of effective ways to improve performance of batch jobs. This is probably the most common performance lapse I see. The point is to avoid looping through millions
More informationPerformance Tuning for the Teradata Database
Performance Tuning for the Teradata Database Matthew W Froemsdorf Teradata Partner Engineering and Technical Consulting - i - Document Changes Rev. Date Section Comment 1.0 2010-10-26 All Initial document
More informationICOM 6005 Database Management Systems Design. Dr. Manuel Rodríguez Martínez Electrical and Computer Engineering Department Lecture 2 August 23, 2001
ICOM 6005 Database Management Systems Design Dr. Manuel Rodríguez Martínez Electrical and Computer Engineering Department Lecture 2 August 23, 2001 Readings Read Chapter 1 of text book ICOM 6005 Dr. Manuel
More informationUsing 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 information2015-09-24. SAP Operational Process Intelligence Security Guide
2015-09-24 SAP Operational Process Intelligence Security Guide Content 1 Introduction.... 3 2 Before You Start....5 3 Architectural Overview.... 7 4 Authorizations and Roles.... 8 4.1 Assigning Roles to
More informationD61830GC30. 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 informationEXAM BLUEPRINT PRPC Certified Lead System Architect Version 6.2
White Paper EXAM BLUEPRINT PRPC Certified Lead System Architect Version 6.2 Copyright 2011 Pegasystems Inc., Cambridge, MA All rights reserved. This document describes products and services of Pegasystems
More informationFoglight. Managing Hyper-V Systems User and Reference Guide
Foglight Managing Hyper-V Systems User and Reference Guide 2014 Quest Software, Inc. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software described in this
More informationPERFORMANCE TUNING FOR PEOPLESOFT APPLICATIONS
PERFORMANCE TUNING FOR PEOPLESOFT APPLICATIONS 1.Introduction: It is a widely known fact that 80% of performance problems are a direct result of the to poor performance, such as server configuration, resource
More informationJava DB Performance. Olav Sandstå Sun Microsystems, Trondheim, Norway Submission ID: 860
Java DB Performance Olav Sandstå Sun Microsystems, Trondheim, Norway Submission ID: 860 AGENDA > Java DB introduction > Configuring Java DB for performance > Programming tips > Understanding Java DB performance
More informationDBArtisan 8.5 Evaluation Guide. Published: October 2, 2007
Published: October 2, 2007 Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. This is a preliminary document and may be changed substantially prior to final
More informationPerformance data collection and analysis process
Microsoft Dynamics AX 2012 Performance data collection and analysis process White Paper This document outlines the core processes, techniques, and procedures that the Microsoft Dynamics AX product team
More information1 File Processing Systems
COMP 378 Database Systems Notes for Chapter 1 of Database System Concepts Introduction A database management system (DBMS) is a collection of data and an integrated set of programs that access that data.
More informationDatabase 10g Edition: All possible 10g features, either bundled or available at additional cost.
Concepts Oracle Corporation offers a wide variety of products. The Oracle Database 10g, the product this exam focuses on, is the centerpiece of the Oracle product set. The "g" in "10g" stands for the Grid
More informationSQL - QUICK GUIDE. Allows users to access data in relational database management systems.
http://www.tutorialspoint.com/sql/sql-quick-guide.htm SQL - QUICK GUIDE Copyright tutorialspoint.com What is SQL? SQL is Structured Query Language, which is a computer language for storing, manipulating
More informationRelease Notes. Customer Process Manager for Healthcare 7.3 SP2
Release Notes Customer Process Manager for Healthcare 7.3 SP2 June 2010 Copyright 2010 Pegasystems Inc., Cambridge, MA All rights reserved. This document and the software describe products and services
More informationQuery OLAP Cache Optimization in SAP BW
Query OLAP Cache Optimization in SAP BW Applies to: SAP NetWeaver 2004s BW 7.0 Summary This article explains how to improve performance of long running queries using OLAP Cache. Author: Sheetal Maharshi
More informationOracle 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 informationProgramming Hadoop 5-day, instructor-led BD-106. MapReduce Overview. Hadoop Overview
Programming Hadoop 5-day, instructor-led BD-106 MapReduce Overview The Client Server Processing Pattern Distributed Computing Challenges MapReduce Defined Google's MapReduce The Map Phase of MapReduce
More informationTrendWorX32 SQL Query Engine V9.2 Beta III
TrendWorX32 SQL Query Engine V9.2 Beta III Documentation (Preliminary November 2009) OPC Automation at your fingertips 1. Introduction TrendWorX32 Logger logs data to a database. You can use the TrendWorX32
More informationQlik REST Connector Installation and User Guide
Qlik REST Connector Installation and User Guide Qlik REST Connector Version 1.0 Newton, Massachusetts, November 2015 Authored by QlikTech International AB Copyright QlikTech International AB 2015, All
More informationCertified Pega Business Architect
Certified Pega Business Architect PRPC v6.3 White Paper EXAM BLUEPRINT Copyright 2014 Pegasystems Inc., Cambridge, MA All rights reserved. This document describes products and services of Pegasystems Inc.
More informationCertified Senior Pega Marketing Consultant
White Paper Certified Senior Pega Marketing Consultant EXAM BLUEPRINT Copyright 2015 Pegasystems Inc., Cambridge, MA All rights reserved. This document describes products and services of Pegasystems Inc.
More information1. INTRODUCTION TO RDBMS
Oracle For Beginners Page: 1 1. INTRODUCTION TO RDBMS What is DBMS? Data Models Relational database management system (RDBMS) Relational Algebra Structured query language (SQL) What Is DBMS? Data is one
More informationDB2 for Linux, UNIX, and Windows Performance Tuning and Monitoring Workshop
DB2 for Linux, UNIX, and Windows Performance Tuning and Monitoring Workshop Duration: 4 Days What you will learn Learn how to tune for optimum performance the IBM DB2 9 for Linux, UNIX, and Windows relational
More informationUnderstanding SQL Server Execution Plans. Klaus Aschenbrenner Independent SQL Server Consultant SQLpassion.at Twitter: @Aschenbrenner
Understanding SQL Server Execution Plans Klaus Aschenbrenner Independent SQL Server Consultant SQLpassion.at Twitter: @Aschenbrenner About me Independent SQL Server Consultant International Speaker, Author
More informationIBM 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 informationOracle Database 10g Express
Oracle Database 10g Express This tutorial prepares the Oracle Database 10g Express Edition Developer to perform common development and administrative tasks of Oracle Database 10g Express Edition. Objectives
More informationEMC ApplicationXtender Server
EMC ApplicationXtender Server 6.0 Monitoring Guide P/N 300 008 232 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 1994 2009 EMC Corporation. All
More informationRelease Notes. Customer Process Manager 6.1 SP2
Release Notes Customer Process Manager 6.1 SP2 28 May 2010 Copyright 2010 Pegasystems Inc., Cambridge, MA All rights reserved. This document and the software describe products and services of Pegasystems
More informationCondusiv s V-locity Server Boosts Performance of SQL Server 2012 by 55%
openbench Labs Executive Briefing: April 19, 2013 Condusiv s Server Boosts Performance of SQL Server 2012 by 55% Optimizing I/O for Increased Throughput and Reduced Latency on Physical Servers 01 Executive
More informationAnkush Cluster Manager - Hadoop2 Technology User Guide
Ankush Cluster Manager - Hadoop2 Technology User Guide Ankush User Manual 1.5 Ankush User s Guide for Hadoop2, Version 1.5 This manual, and the accompanying software and other documentation, is protected
More informationAdvanced Oracle SQL Tuning
Advanced Oracle SQL Tuning Seminar content technical details 1) Understanding Execution Plans In this part you will learn how exactly Oracle executes SQL execution plans. Instead of describing on PowerPoint
More informationMonitoring Replication
Monitoring Replication Article 1130112-02 Contents Summary... 3 Monitor Replicator Page... 3 Summary... 3 Status... 3 System Health... 4 Replicator Configuration... 5 Replicator Health... 6 Local Package
More informationAsset Track Getting Started Guide. An Introduction to Asset Track
Asset Track Getting Started Guide An Introduction to Asset Track Contents Introducing Asset Track... 3 Overview... 3 A Quick Start... 6 Quick Start Option 1... 6 Getting to Configuration... 7 Changing
More informationUsing the Caché SQL Gateway
Using the Caché SQL Gateway Version 2007.1 04 June 2007 InterSystems Corporation 1 Memorial Drive Cambridge MA 02142 www.intersystems.com Using the Caché SQL Gateway Caché Version 2007.1 04 June 2007 Copyright
More informationPerformance 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 information1. This lesson introduces the Performance Tuning course objectives and agenda
Oracle Database 11g: Performance Tuning The course starts with an unknown database that requires tuning. The lessons will proceed through the steps a DBA will perform to acquire the information needed
More informationOracle Database 12c: Introduction to SQL Ed 1.1
Oracle University Contact Us: 1.800.529.0165 Oracle Database 12c: Introduction to SQL Ed 1.1 Duration: 5 Days What you will learn This Oracle Database: Introduction to SQL training helps you write subqueries,
More informationSQL Server 2005 Reporting Services (SSRS)
SQL Server 2005 Reporting Services (SSRS) Author: Alex Payne and Brian Welcker Published: May 2005 Summary: SQL Server 2005 Reporting Services is a key component of SQL Server 2005. Reporting Services
More informationOracle Database: SQL and PL/SQL Fundamentals
Oracle University Contact Us: +966 12 739 894 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training is designed to
More informationWebSphere Business Monitor
WebSphere Business Monitor Administration This presentation will show you the functions in the administrative console for WebSphere Business Monitor. WBPM_Monitor_Administration.ppt Page 1 of 21 Goals
More informationRunning 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 informationSAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package 7 2015-11-24. Data Federation Administration Tool Guide
SAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package 7 2015-11-24 Data Federation Administration Tool Guide Content 1 What's new in the.... 5 2 Introduction to administration
More informationHP Quality Center. Upgrade Preparation Guide
HP Quality Center Upgrade Preparation Guide Document Release Date: November 2008 Software Release Date: November 2008 Legal Notices Warranty The only warranties for HP products and services are set forth
More informationContents. 2. cttctx Performance Test Utility... 8. 3. Server Side Plug-In... 9. 4. Index... 11. www.faircom.com All Rights Reserved.
c-treeace Load Test c-treeace Load Test Contents 1. Performance Test Description... 1 1.1 Login Info... 2 1.2 Create Tables... 3 1.3 Run Test... 4 1.4 Last Run Threads... 5 1.5 Total Results History...
More informationOracle Database: SQL and PL/SQL Fundamentals
Oracle University Contact Us: 1.800.529.0165 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This course is designed to deliver the fundamentals of SQL and PL/SQL along
More informationOracle Database 11g: Performance Tuning DBA Release 2
Oracle University Contact Us: 1.800.529.0165 Oracle Database 11g: Performance Tuning DBA Release 2 Duration: 5 Days What you will learn This Oracle Database 11g Performance Tuning training starts with
More informationOracle Database 12c: SQL Tuning for Developers. Sobre o curso. Destinatários. Oracle - Linguagens. Nível: Avançado Duração: 18h
Oracle Database 12c: SQL Tuning for Developers Oracle - Linguagens Nível: Avançado Duração: 18h Sobre o curso In the Oracle Database: SQL Tuning for Developers course, you learn about Oracle SQL tuning
More informationAll The Leaves Aren t Brown
All The Leaves Aren t Brown Many Ways to Profile Your Application Code Chuck Ezell Senior Applications Tuner, datavail Agenda Value in Profiling: the When, What & Why Profiling & Profilers: the right tool
More informationJava 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner
1 vk» Java 7 Recipes (,\['«** - < g!p#«josh Juneau Carl Dea Freddy Guime John O'Conner Contents J Contents at a Glance About the Authors About the Technical Reviewers Acknowledgments Introduction iv xvi
More informationEMC ApplicationXtender Server
EMC ApplicationXtender Server 6.5 Monitoring Guide P/N 300-010-560 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 1994-2010 EMC Corporation. All
More informationOracle. 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 informationOracle Database: Introduction to SQL
Oracle University Contact Us: 1.800.529.0165 Oracle Database: Introduction to SQL Duration: 5 Days What you will learn This Oracle Database: Introduction to SQL training teaches you how to write subqueries,
More informationVirtual Private Database Features in Oracle 10g.
Virtual Private Database Features in Oracle 10g. SAGE Computing Services Customised Oracle Training Workshops and Consulting. Christopher Muir Senior Systems Consultant Agenda Modern security requirements
More informationMonitoring PostgreSQL database with Verax NMS
Monitoring PostgreSQL database with Verax NMS Table of contents Abstract... 3 1. Adding PostgreSQL database to device inventory... 4 2. Adding sensors for PostgreSQL database... 7 3. Adding performance
More informationDatabase Programming with PL/SQL: Learning Objectives
Database Programming with PL/SQL: Learning Objectives This course covers PL/SQL, a procedural language extension to SQL. Through an innovative project-based approach, students learn procedural logic constructs
More informationDatabase Management. Chapter Objectives
3 Database Management Chapter Objectives When actually using a database, administrative processes maintaining data integrity and security, recovery from failures, etc. are required. A database management
More informationIBM DB2: LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs
coursemonster.com/au IBM DB2: LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs View training dates» Overview Learn how to tune for optimum performance the IBM DB2 9 for Linux,
More informationOracle SQL. Course Summary. Duration. Objectives
Oracle SQL Course Summary Identify the major structural components of the Oracle Database 11g Create reports of aggregated data Write SELECT statements that include queries Retrieve row and column data
More informationSQL Server Database Coding Standards and Guidelines
SQL Server Database Coding Standards and Guidelines http://www.sqlauthority.com Naming Tables: Stored Procs: Triggers: Indexes: Primary Keys: Foreign Keys: Defaults: Columns: General Rules: Rules: Pascal
More informationWorking with the Geodatabase Using SQL
An ESRI Technical Paper February 2004 This technical paper is aimed primarily at GIS managers and data administrators who are responsible for the installation, design, and day-to-day management of a geodatabase.
More informationTIBCO Spotfire Metrics Modeler User s Guide. Software Release 6.0 November 2013
TIBCO Spotfire Metrics Modeler User s Guide Software Release 6.0 November 2013 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO SOFTWARE
More informationIBM 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 informationSage CRM Connector Tool White Paper
White Paper Document Number: PD521-01-1_0-WP Orbis Software Limited 2010 Table of Contents ABOUT THE SAGE CRM CONNECTOR TOOL... 1 INTRODUCTION... 2 System Requirements... 2 Hardware... 2 Software... 2
More informationTeradata SQL Assistant Version 13.0 (.Net) Enhancements and Differences. Mike Dempsey
Teradata SQL Assistant Version 13.0 (.Net) Enhancements and Differences by Mike Dempsey Overview SQL Assistant 13.0 is an entirely new application that has been re-designed from the ground up. It has been
More informationOracle Database: Introduction to SQL
Oracle University Contact Us: +381 11 2016811 Oracle Database: Introduction to SQL Duration: 5 Days What you will learn Understanding the basic concepts of relational databases ensure refined code by developers.
More informationDATA MASKING A WHITE PAPER BY K2VIEW. ABSTRACT K2VIEW DATA MASKING
DATA MASKING A WHITE PAPER BY K2VIEW. ABSTRACT In today s world, data breaches are continually making the headlines. Sony Pictures, JP Morgan Chase, ebay, Target, Home Depot just to name a few have all
More informationDB2 LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs
Kod szkolenia: Tytuł szkolenia: CL442PL DB2 LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs Dni: 5 Opis: Learn how to tune for optimum the IBM DB2 9 for Linux, UNIX, and Windows
More information