Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
»  Contact HP
HP.com Home
NonStop computing   >  News

HP NonStop SQL/MX Release 2.3.3

» 

Servers

 
» HP Integrity NonStop computing
» HP Integrity NonStop servers
» HP NonStop servers
» HP NonStop software
» Atalla Security products
» Business solutions
» Customer references
» Education & training
» Technical documents
» News
» Partners
» Services & support
Content starts here
The NonStop SQL/MX product family delivers HP’s relational database management system for NonStop Systems running the NonStop Kernel™ (NSK) operating system. The SQL/MX product was upgraded to general availability (GA) with release 2.3.0 in 2007. SQL/MX 2.3.1 (FCS Feb 08) had the following enhancements: DISPLAY USE OF, IMPORT error handling, improved compiler memory usage for faster compiles, PLAN VERSIONING, and SET TRANSACTION AUTOBEGIN OFF. The follow-on release 2.3.2 FCS’d in November 2008 with the following enhancements: improved performance though support for no-wait ESPs, improved performance of Update Statistics, better usability through added options for Modify command, improved performance as a result of OR and Join Optimizations, and Resultset support for Stored Procedures in Java via the ODBC/MX, JDBC/MX T2 and T4, and MXCI interfaces.

The most recent NonStop SQL Release 2.3.3 delivers a feature rich, high quality, and stable product including many new features and defects repaired required by our customers. SQL/MX 2.3.3 is Generally Available as of August 2009.

SQL/MX 2.3.3 features include:

  • 32k blocks for SQL/MX tables
    • Previous releases of SQL/MX support only 4kb physical data (disk) block size for the database objects.

      With support for 32k blocks being made available in 2.3.3, it allows customers to create tables on physical disk blocks of size 32KB, instead of the default 4 KB data block size. Increasing the data block size allows packing more records in each disk block resulting in improved performance of sequential reading of multiple records. However for random access where only one or a few records are accessed at a time, larger block size may not be beneficial.

  • Backup restore (BR2) enhancements
    • Customers that have large sized databases and who wish to have finer granularity in the way tables are currently backed up would benefit from this enhancement in B/R2. As of now B/R 2 treats tables as a single unit, even though tables have partitions and indexes. Indexes consist of one or more index partitions. With the introduction of NonStop SQL R2.3.3, B/R 2 adds ability to backup (and restore) indexes and index partitions similar to the already supported capability of backup and restore of tables and table partitions.

  • Multi union
    • In large data warehouse type applications it is common practice to split a data table into multiple tables where they logically belong to the same data set. These data sets are unified by using a view that is a union of all the tables. One of the commonly used methods is to organize data based on date range or regions or country, etc. If the data set is broken into a large number of tables, say 52 tables where each table represents a week worth of data, it causes resource constraints and performance problems.

      Prior to R2.3.3, the SQL/MX compiler runs out of virtual memory while compiling a large number of unions. Current union operator in SQL/MX can support only two children and as a result the large union has to be represented as the backbone of unions. This increases the complexity of optimization and plan selection.

      Multi union is a new union operator that supports “n” number of child nodes for union. This reduces the complexity of optimization and pressure on memory. This operator also helps in improving the run-time performance as the number of levels in the tree is reduced.

  • Constraints based pruning
    • In large data warehouse type applications it is common practice to split a data table into multiple tables where they logically belong to the same data set. These data sets are unified by using a view that is a union of all the tables. One of the commonly used methods is to organize data based on date range or regions or country, etc. If the queries supplied on these tables have clear time windows (temporally bound queries) that contain data from only a subset of tables, then running these queries will result in over utilization of system resources and poor performance.

      Eliminating the scan of tables from the query plans that do not contain the data by taking into consideration selection predicates and the constraints defined on the table improves the resource utilization and compile and run time performance.

  • Fast copy tool
    • Allow fast copy of partitioned tables/indexes.
    • Leverage sidetree inserts to make the operation faster.
    • Parallelize copy of table and indexes to improve throughput.

  • Plan quality improvements 2
    • Implement OR rule with N-Way union
    • Push sort nodes below join
    • Remove random file scans with OR rule

  • JDBC and ODBC performance improvement with module file caching.
    • Module File Caching (MFC) is a means to share prepared statement plans saved as static module files across MXOSRVR/Database Connections. MFC helps in reducing the SQL compiles during the application’s steady state thereby reducing cpu and memory resource consumption thus improving compile performance

  • Improved quality and reliability
    • At least 80% code coverage for existing code and 90% for added code.
    • Removal of all critical and major defects uncovered by static analysis
    • Automated regression test libraries
    • Improved QA test libraries.

News

» Ads
» Industry analyst reports
» News
» Newsletters
Printable version
Privacy statement Using this site means you accept its terms
© 2009 Hewlett-Packard Development Company, L.P.