Consultor Eletrônico



Kbase P172165: Users hang when online probkup waits for next device
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   24/08/2010
Status: Unverified

SYMPTOM(s):

Users hang when online probkup waits for next device

After providing the next device name the database frees up

Not all users will hang

Promon User Control screen shows some users waiting on BKEX

FACT(s) (Environment):

All Supported Operating Systems
Progress 8.x
Progress 9.x
OpenEdge 10.x

CAUSE:

A very brief description of how probkup online works is that at the start of the backup it will freeze the database, flush any active blocks and take a snapshot of the bi file. When it has finished backing up the bi file it allows user activity to continue.

While the backup is running, if any user tries to modify a database block that has not been backed up, probkup will write the original version of that block to the backup media before it allows the user to update that block (because the backup needs to maintain the snapshot of the database at the time the backup was started).

The reason for some users to hang when the backup is requesting the next device is that a user is attempting to modify a block that has not already been backed up. Because the backup can't continue while it is waiting for the next device, it can't write out the original block to tape and therefore the user will remain hung until the backup can continue.

FIX:

Automate the backup by creating a script that can automatically insert subsequent device names.

Obviously this will not work if there is only a single tape device, in which case it may be a better idea to backup the database to disk and then use an O/S backup such as tar or cpio to backup the probkup files to tape.