This is an old revision of the document!


Integration: Relational Databases

Oracle

Updates

Omnidex is primarily designed for read-only databases. Most Omnidex applications will place tens or hundreds of indexes on a table, and this makes online updates impractical. Omnidex does support limited online updates using the INSERT, DELETE, and UPDATE statements; however, these should only be used for low-volume updates on lightly-indexed tables.

Most Omnidex applications refresh the data at regular intervals such as daily, weekly, or monthly. Once the data is refreshed, the indexes are rebuilt, producing an indexed version of the new data. This data can then be deployed into production.

For applications that require online updates, applications can use INSERT, DELETE, and UPDATE statements to update the table. This approach immediately updates both the database and the Omnidex indexes. Alternatively, Omnidex allows Oracle triggers to be installed on a table that copies changes to a separate transaction table. The OdxAIM tool can then run in the background, updating the Omnidex indexes with these transactions. This approach preserves transactional integrity, though there is a short delay between the updates of the database and the indexes.

Additional Resources

See also:

 
Back to top
integration/rdbms/oracle/updates.1301938486.txt.gz ยท Last modified: 2016/06/28 22:38 (external edit)