New Features and Functionality Db2 V9
New Features and Functionality Db2 V9
7
Product packaging enhancements
Component names have changed
Compression enhancements
XML data stored in the XML storage object of tables can be compressed
Temporary tables can be compressed
Indexes can be compressed
Data replication source tables can be compressed
FP1: Compression dictionary creation has been improved
Manageability enhancements
Existing databases can now use automatic storage
Automatic storage supports dropping storage paths and rebalancing table spaces
Reclaiming unused space from table spaces is supported
Reclaiming space from multidimensional clustering (MDC) tables has been enhanced
Enhanced access to DB2 administration commands through SQL
Table data can be moved online using a new stored procedure
Table space capacity for large and temporary table spaces has increased
Distribution map supports larger data warehouses
Database partition servers are online immediately after being added to an instance
DESCRIBE command provides additional index information
FP1: Data partitions and partitioned indexes can be reorganized
FP1: relocating databases using the db2relocatedb command has been improved
pureXML enhancements
Partitioned tables support XML data
MDC tables support XML columns
Declared temporary tables support XML columns
Inlined SQL functions support the XML data type
Partitioned database environments support the pureXML feature
The ALTER TABLE statement supports REORG-recommended operations containing XML data
Predicate pushdown is available for SQL/XML and XQuery statements
XML parsing and validation can return more detailed messages
Multiple XML documents in a column can be decomposed at the same time
Optimization profiles support guidelines for XML data
XML data stored in the XML storage object of tables can be compressed
Write access is supported during creation or reorganization of indexes over XML data
FP1: XQuery functions make it easier to retrieve date and time values for local time zones
FP1: Distribution statistics collected for XML columns
Monitoring enhancements
New relational monitoring interfaces are light weight and SQL accessible
FP1: New relational monitoring interfaces for locking events
New monitor elements and database configuration parameters provide more granular
monitoring
New relational interface to monitor dynamic and static SQL statements in package cache
A new unit of work event monitor supports transaction monitoring
Time-spent monitor elements are more comprehensive
FP1: Last referenced date is available for tables, table partitions, indexes, and packages
Lock event reporting has been enhanced
The section for SQL statements captured by activity event monitor can now be collected
FP1: Statements from a runtime section can be explained
FP1: Explain enhanced with actual values for operator cardinality
FP1: New event monitor for dynamic and static SQL statements in package cache
Additional system monitoring information can be generated
FP1: Text reports can be generated based on monitoring data
FP1: Monitoring table functions information can be viewed using administrative views
FP1: Table functions for row-based formatting of monitoring information are available
Performance enhancements
Access plan reuse ensures consistent performance
Statement concentrator enables access plan sharing
Statistics collection sampling performance for statistical views has been improved
Optimization guidelines for packages can be applied more easily
Cost model has been improved for queries in partitioned database environments
Cursor stability (CS) isolation level enhancements provide more concurrency
Scan sharing improves concurrency and performance
Partitioned indexes on partitioned tables improve performance
Materialized query table (MQT) matching includes more scenarios
Small LOBs can be stored in table rows and compressed
I/O completion ports (IOCP) is used by default for asynchronous I/O (AIX)
Isolation level locking intent can be specified in subselect and fullselect clauses
FP1: Partitioned table data remains available during roll-out operations
Changed functionality
Administration changes summary
Partitioned indexes are created by default for partitioned tables
Some database manager configuration parameters have been changed
NO FILE SYSTEM CACHING for table space containers is the default for General Parallel File
System (GPFS) 157
New registry and environment variables
Primary and secondary log files use non-buffered I/O by default
AUTOCONFIGURE command has been changed
The CONCURRENTDBCOORDACTIVITIES threshold has been changed
DESCRIBE command lists information about additional index types
FP1: Detach operation for data partitions has been changed
Database setup and product installation changes summary
Licensing control for DB2 Express, DB2 Workgroup Edition, and workload management has
been changed 162
License enforcement policies list has been updated
Some database configuration parameters have been changed
INTERACTIVE response file keyword has been changed
Registry files have been removed from the DB2 installation path
DB2 Text Search installation has changed
Security changes summary
System administrator (SYSADM) authority scope has changed
Security administrator (SECADM) abilities have been extended
Database administrator (DBADM) authority scope has changed
SSLconfig.ini and SSLClientconfig.ini files replaced with new database manager configuration
parameters
Audit stored procedures and table functions now require only the EXECUTE privilege
Net Search Extender command authorizations have changed
DB2 Text Search command and stored procedure authorizations have changed
Application development changes summary
Cursor stability (CS) level behaviour for newly created databases has been changed
Maximum limit of log sequence numbers has increased
Some system catalog views, system-defined administrative routines and views have been
added and changed
New SYSIBM functions override unqualified user-defined functions with the same name
Untyped NULL keyword specifications no longer resolve to identifier names
CHAR(decimal-expression) scalar function return behaviour has been changed
DOUBLE(string-expression) scalar function return behaviour has been changed
Result data type for unary minus and unary operators in untyped expressions has been
changed
DEFAULT keyword specification has been changed
XML data is passed by reference in SQL stored procedures
Type annotations for validated XML documents are unavailable
Merge modules for ODBC, CLI, and .NET have been combined (Windows)
Result data type for integer division in number_compat mode has been changed
Deprecated functionality
Control Center tools and DB2 administration server (DAS) have been deprecated
DB2 Governor and Query Patroller have been deprecated
Health monitor has been deprecated
LONG VARCHAR and LONG VARGRAPHIC data types have been deprecated
Worksheet Format (WSF) for Export and Load utilities has been deprecated
LIST TABLESPACES and LIST TABLESPACE CONTAINERS commands have been deprecated
IBM Software Developer’s Kit (SDK) 1.4.2 support for Java routines has been deprecated
sqlugrpn API has been deprecated
sqlugtpi API has been deprecated
Subset of Net Search Extender features and commands have been deprecated
CREATE EVENT MONITOR FOR DEADLOCKS statement and DB2DETAILDEADLOCK event monitor have
been deprecated
CREATE EVENT MONITOR FOR TRANSACTIONS statement has been deprecated
Some registry and environment variables have been deprecated
db2iupdt command -s option has been deprecated (Linux and UNIX)
Instance and database migration commands and APIs have been deprecated
FP1: -file option of db2rfpen command has been deprecated
Some response file keywords have been deprecated
Discontinued functionality
Some operating systems are no longer supported
Type-1 indexes have been discontinued
32-bit partitioned databases are no longer supported (Windows)
Netscape browser support has been discontinued
XML Extender has been discontinued
Web Object Runtime Framework (WORF) support has been discontinued
DB2 embedded application server (EAS) has been discontinued
db2uiddl command has been discontinued
db2secv82 command has been discontinued
GET AUTHORIZATIONS command has been discontinued
sqluadau API and sql_authorization data structure have been discontinued
db2ilist command options -a and -p have been discontinued
Some registry and environment variables have been discontinued