This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
appendix:releasenotes:overview [2009/11/29 19:58] tdo |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | {{page>:top_add&nofooter&noeditbtn}} | ||
| - | <html><div align="center"><span style="color:red">DRAFT</span></div></html> | ||
| - | ====== Omnidex Release Notes ====== | ||
| - | |||
| - | The following is a list of fixes and enhancements for Omnidex organized by the release. | ||
| - | |||
| - | ===== Version 5.0 - July 2009 ===== | ||
| - | |||
| - | ==== Major ==== | ||
| - | |||
| - | * New Omnidex Administrator (OdxAdmin) Windows GUI for maintaining Omnidex XML Catalogs. | ||
| - | * Added new XML Catalog for storing data and index information. | ||
| - | * Unification of ASK and MDK indexes. | ||
| - | |||
| - | ===== Build 4.5.01A - Jan 2009 ===== | ||
| - | |||
| - | ==== Major ==== | ||
| - | |||
| - | * Support for native 64-bit on Windows, Linux and HP-UX | ||
| - | * Support for Oracle 11g on HP-UX | ||
| - | * Support for MySQL 5.01 on Windows and Linux using the DataAccess ODBC Interface | ||
| - | |||
| - | ==== Moderate ==== | ||
| - | |||
| - | * Support for detailed, real-time statistics from the UPDATE STATISTICS command | ||
| - | * Support in ODXSQL for api=JDBC | ||
| - | * Support for UPDATE INDEXES command to build Omnidex Indexes from ODXSQL or oaexecsql | ||
| - | * Support for LOAD OFX, UPDATE ROLLUPS and UPDATE TEXT in oaexecsql as well as ODXSQL | ||
| - | * Support for XML environment files in OmniAccess, with support in oadecomp and oahelper | ||
| - | * Support more efficient given name synonym lists with a maximum of eight synonyms | ||
| - | * Change oaglobal.env to Omnidex.env, allowing "connect omnidex" without a path | ||
| - | * Change OAGLOBAL environment variable to OMNIDEX_ENV | ||
| - | |||
| - | ==== Minor ==== | ||
| - | * Support for -odxnet option in ODXSQL to automatically launch odxnet | ||
| - | * Support for both 32-bit and 64-bit C DATETIME datatypes | ||
| - | * Fix problems with SET CONTINUATION OFF | ||
| - | * Fix problem with $BITMAP_INDEX and other columns in system catalog table $INDEXES | ||
| - | * Fix signal handler in Java scenarios. [Note JBOSS must still be run with alternate Java DLL.] | ||
| - | * Allow $SCORE and $CONTAINS even when no proximity qualifications have occurred | ||
| - | * Support for CLOB's in OST's. | ||
| - | * Show file sizes for flatfile databases in ODXSQL and info calls. | ||
| - | * Info call structure and Makefile changes were made. | ||
| - | |||
| - | ===== Build 4.4.02B - Aug 2007 ===== | ||
| - | |||
| - | ==== Minor ==== | ||
| - | |||
| - | * Support oafetchkeys with KEYWD or KWCOUNT options on Distributed Indexes | ||
| - | * Support the column alias also being the name of a column in the table. | ||
| - | * Support NULL values for OMNIDEX, ANSI, ASCII and C DATE datatypes. | ||
| - | * Support for Java 1.5 on UNIX platforms | ||
| - | * Automatically add App_Themes directory on first use of OmniSearch | ||
| - | |||
| - | ===== Build 4.4.02A - Aug 2007 ===== | ||
| - | |||
| - | ==== Moderate ==== | ||
| - | |||
| - | * Beta release of Omnidex JDBC Intelligent Router | ||
| - | * Support for JDK and JRE 1.5 with our JDBC driver | ||
| - | * Translate environment variables in datasources for JDBC | ||
| - | |||
| - | ==== Minor ==== | ||
| - | |||
| - | * Support for nested queries in the FROM clauses within the WHERE clause | ||
| - | * Optimization of nested queries against partition qualifiers within Union Views | ||
| - | * Optimization using rollup tables within Union Views | ||
| - | * Improved optimization in Union Views within columns using the DISTINCT_IN_PARTITION option | ||
| - | * Improve memory mapping and exclusive access for files | ||
| - | * Fix to avoid processing grouped COUNT(DISTINCT ...) using rollup tables unless all group by columns match the rollup table | ||
| - | * Fix display of counts for OmniSearch ActiveCounts template | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Build 4.4.01C ===== | ||
| - | ==== Moderate ==== | ||
| - | * Optimization of nested queries against partition qualifiers in Union Views. | ||
| - | * Optimization using rollup tables in Union Views. | ||
| - | ==== Minor ==== | ||
| - | |||
| - | * Fix problems with oastatementinfo in queries against grids (DBUNION rule) | ||
| - | |||
| - | ===== Build 4.4.01B - Jul 2007 ===== | ||
| - | ==== Moderate ==== | ||
| - | * Support for the DataAccess ODBC driver on Linux, with testing against FreeTDS | ||
| - | ==== Minor ==== | ||
| - | * Fix DSEdit and OdxQuery to allow them to work with 4.4.n releases. | ||
| - | * Fix Omnidex Addin problem with DBUNION (Grid) statements. | ||
| - | |||
| - | |||
| - | |||
| - | ===== Build 4.4.01A - June 2007 ===== | ||
| - | |||
| - | ==== Moderate ==== | ||
| - | * Optimization of TOP, SKIP, EVERY and RANDOM clause of SELECT statements to take advantage of skips within indexing. | ||
| - | * Improve handling of TOP and SKIP operations in the grid processing with the Addin (DBUNION rule). | ||
| - | * Change version checking between client and server so that | ||
| - | *) ODBC and JDBC are based on an earliest compatible version, and | ||
| - | *) CLOA is based on the Omnidex version, taking into consider whether info calls are to be used. | ||
| - | * For CLOA, the new property NoInfoCalls=Yes is supported, and if set, allows versions to sync on just x.xx, rather than x.xx.xx. | ||
| - | * -- oaversion now supports showing the earliest | ||
| - | * Alpha internal release of OmniSearch | ||
| - | |||
| - | ==== Minor ==== | ||
| - | |||
| - | * Improve debug messages to show better operating system information in banners and trace files. | ||
| - | |||
| - | * Fix abort that occurs when column alias is a literal, but order by is a column. | ||
| - | |||
| - | * Fix to oainfo to resolve problems with info calls in the ODBC driver | ||
| - | |||
| - | * Improve performance of Hashed Data Cache on large result sets. | ||
| - | |||
| - | |||
| - | |||
| - | ===== Build 4.3.4A - Apr 2007 ===== | ||
| - | ==== Moderate ==== | ||
| - | * Port to 64-bit Linux | ||
| - | |||
| - | ==== Minor ==== | ||
| - | * Change oahelper’s generation of Omnidex installation scripts from a Unix shell script to a two input files, one for installing indexes and one for building indexes | ||
| - | * Change oahelper’s environment source generation to declare the database type as SQL Server rather than ODBC on SQL Server databases | ||
| - | * Support for SET CONTINUATION ON | OFF in ODXSQL to support Oracle or SQL Server style of entering multi-line statements. | ||
| - | * Fix OMNIDEX_DEBUG=ALL to display DataAccess driver messages as well | ||
| - | * Change licensing checks in Omnidex so that more utility operations are allowed when unlicensed, while still prohibiting database and index access. | ||
| - | * Fix problem where the OFX index files were not being deleted along with their TDF data files | ||
| - | * Fix problem in the Omnidex kernel where the pre-intersect counts were inaccurate on bitmap-indexed columns. | ||
| - | * Internal only: change odxget’s count parameter to a 32-bit integer to allow larger skip forward or skip backward operations. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Build 4.3.03A - Feb 2007 ===== | ||
| - | |||
| - | ==== Moderate ==== | ||
| - | * Support for optimized radius searches, including | ||
| - | * Support for $distance function | ||
| - | * Support for USAGE LATITUDE, USAGE LONGITUDE in the environment file | ||
| - | * Optimization of $distance functions against Omnidex composite keys containing longitude and then latitude | ||
| - | * Support for Rollup Tables, including | ||
| - | * Support for declaration of Rollup Tables in the environment files | ||
| - | * Support for automatically optimizing queries using rollup tables | ||
| - | * Support for UPDATE ROLLUPS command in ODXSQL | ||
| - | * Support for metadata about Rollup Tables in oatableinfo | ||
| - | * Support for PARTITION BY clauses containing more than one predicate, such as STATE in (‘CO’) and ZIP between (‘80000’ and ‘80999’) | ||
| - | ==== Minor ==== | ||
| - | * Support for Oracle 8 on Windows platforms | ||
| - | * Support for Oracle 10g on Linux platforms | ||
| - | * Fix error in Omnidex kernel in large wildcard qualifications, such as 1995@ (Axciom) | ||
| - | * Fix error in Omnidex kernel dealing with intersecting large bitmap ID lists | ||
| - | * Allow partitioning of all tables for grid environments, rather than restricting to child tables | ||
| - | * Improve table join support for grid environments | ||
| - | * Improve temporary file naming routines to make more unique for high-speed, multithreaded operations | ||
| - | * Disallow the LOAD OFX FOR TDF … command since it is replaced by LOAD OFX FOR TABLE … command | ||
| - | |||
| - | |||
| - | |||
| - | ===== Build 4.3.2B - Oct 2006 ===== | ||
| - | * Support for creating/attaching a temp table with a specified access level. | ||
| - | * Improved handling of semaphores | ||
| - | * Fix eadecomp to preserve "partition by" clauses | ||
| - | * Fix oahelper to load correct .dll based on version number | ||
| - | |||
| - | |||
| - | ===== Build 4.3.1E - Sep 2006 ===== | ||
| - | |||
| - | * Support for new PRESERVE_CRITERIA option to oaselect | ||
| - | * Improved performance when checking for blank char fields | ||
| - | * Handling of incorrectly formulated in-clauses (e.g., "gender in (M, F, G)" instead of "gender in ('M', 'F', 'G')" ) | ||
| - | * Fix partition table problem when "env.db.tbl" is used | ||
| - | * Fix OPEN CURSOR and CLOSE CURSOR through cloa | ||
| - | * Fix SNOWFLAKE_UNJOIN problem of changing "or" to "and" in the where clause | ||
| - | * Remove reliance on OMNIDEX_LIBS | ||
| - | ===== Build 4.3.1B - Jul 2006 ===== | ||
| - | |||
| - | * Support for multiple OR’d values in partition qualifiers for aggregation indexes | ||
| - | * Support for partition qualifiers in aggregation indexes that have partial columns as the first component | ||
| - | * Support for partition qualifiers in aggregation indexes that have partial columns as the first component | ||
| - | * Support for the DISTINCT_IN_PARTITION option to the COLUMN statement within Union Views. This option indicates that count distinct operations on this column are better optimized because the administrator guarantees that values are distinct within each partition. | ||
| - | * Support for the CACHE/NOCACHE options in the DBUNION rules in environment files. This option indicates that the grid processing should cache connections to the node so that repeated calls to CLoaconnect, CLoaopencursor, CLoaclosecursor and CLoadisconnect are not needed for each node within each query. | ||
| - | * Extend limit for Alt Sorts using Aggregation Indexes from 16 components to 32 components | ||
| - | * Enhance Union View processing to honor DISTINCT_IN_PARTITION clauses on SELECT DISTINCT … statements. | ||
| - | * Support for Postgres RDBMS using our DataAccess ODBC driver | ||
| - | * Further support for partial-length components as partition qualifiers in Aggregation Indexes. | ||
| - | * Change sequence of instructions in Omnidex kernel to circumvent a Microsoft compiler optimization error | ||
| - | * Enhance grid (DBUNION) processing to honor UNIQUE_TO_PARTITION clauses on SELECT DISTINCT … statements. | ||
| - | * Support for compiling and running in 32-bit mode on 64-bit Windows architecture. | ||
| - | * Improve performance on Record Specific processing on Windows. | ||
| - | * Support multiple databases in NODE section and multiple table.column in the UNIQUE_TO_NODE clause of DBUNION rule. | ||
| - | * Fix error on criteria with long quoted strings | ||
| - | * Favor ASK over MDK optimization for distinct key processing. | ||
| - | * Fix problem with temporary files on certain aggregations. | ||