Manage Transactions and Versioning

Transaction processing ensures that logically related groups commands execute as a unit. SAP Sybase IQ uses transaction processing to allow many users to read from the database while it is being updated. Transactions are fundamental to maintaining the accuracy of your data, and to data recovery in the event of system failure.

A crucial aspect of transaction processing is its ability to isolate users from the effect of other users' transactions. The SAP Sybase IQ approach to transaction processing, called snapshot versioning, supports the highest level of isolation recognized by ISO. Snapshot versioning provides each database user with a snapshot of the database. Any changes that you make to the database are not seen by other database users until you commit your transaction.

Related concepts
Table-Level Snapshot Versioning
Row-Level Snapshot Versioning