A primary computer system has a database, application programs that modify
the local database, and a transaction manager that stores audit records in
a local image trail reflecting those application program modifications to
the local database. In a remote backup system, a Receiver process receives
audit records from the primary system. The audit records include audit
update and audit backout records indicating database updates and database
backouts generated by transactions executing on the primary system. The
Receiver stores the audit update and audit backout records in one or more
image trails. For each image trail there is an Updater process that
applies to a backup database volume the database updates and backouts
indicated by the audit update and audit backout records in the image
trail. The remote backup system periodically executes a file purge
procedure, which identifies the oldest transaction table from among the
transaction tables in the last image trail file accessed for each of the
image trails. Then, for each image trail, the file purge procedure
accesses the image trial files in a predefined chronological order and for
each accessed image trail file it compares a first set of newest
transaction identifiers in the file's transaction table with a second set
of oldest transaction identifiers in the identified oldest transaction
table. The procedure purges the accessed image trail file only when all of
the transaction identifiers in the first set are older than corresponding
transaction identifiers in the second set.
Главным образом система компьютера имеет базу данных, программы применения которая дорабатывают местную базу данных, и менеджер трудыов который хранит показатели проверкы в местной тропке изображения отражая те изменения программы применения к местной базе данных. В дистанционной резервной системе, процесс приемника получает показатели проверкы от главным образом системы. Показатели проверкы вклюают уточнение проверкы и показатели backout проверкы показывая уточнения базы данных и backouts базы данных произведенные трудыами исполняя на главным образом системе. Приемник хранит уточнение проверкы и показатели backout проверкы в one or more тропках изображения. Для каждой тропки изображения будет процесс Updater прикладывает к резервному тому базы данных уточнения базы данных и backouts показали уточнением проверкы и backout проверкы записывают в тропке изображения. Дистанционная резервная система периодически исполняет процедуру по продувки архива, которая определяет самую старую таблицу трудыов от среди таблиц трудыов в последнем архиве тропки изображения достиганном по каждом из из тропки изображения. После этого, для каждой тропки изображения, процедура по продувки архива достигает архивов изображения пробных в предопределенном хронологическом заказе и для каждого достиганного архива тропки изображения она сравнивает первый комплект самых новых обозначений трудыов в таблице трудыов архива с вторым комплектом самых старых обозначений трудыов в определенной самой старой таблице трудыов. Процедура продувает достиганный архив тропки изображения только когда все из обозначений трудыов в первом комплекте старе чем соответствуя обозначения трудыов в втором комплекте.