Transactions And Versioning; Overview Of Transactions And Versioning; Introduction To Transactions - Sybase Adaptive Server IQ 12.4.2 Administration And Performance Manual

Table of Contents

Advertisement

C H A P T E R
8
About this chapter

Overview of transactions and versioning

Introduction to transactions

Transactions are logical units of work

Transactions and Versioning

This chapter describes Adaptive Server IQ's approach to transaction
processing, called snapshot versioning, and its implications for
performance and other aspects of database administration.
Adaptive Server IQ uses transaction processing to allow many users to
read from the database while it is being updated. Transaction processing
ensures that logically related commands are executed as a unit.
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. Adaptive Server IQ's approach to
transaction processing, called snapshot versioning, supports the highest
level of isolation recognized by ISO.
Transactions are simply groups of SQL statements. Each transaction
performs a task that changes your database from one consistent state to
another. These units play an important role in protecting your database
from media and system failures, and in maintaining the consistency of
your data.
A transaction is a logical unit of work. Each transaction is a sequence of
logically related commands that accomplish one task and transform the
database from one consistent state into another.
287

Advertisement

Table of Contents
loading

Table of Contents