Richard
2007-04-04 14:55:08 UTC
We have an openserver application that does the scheduling off all
full and transaction-log backups. The openserver was written in 1993
(4.9.2 ASE), and I assume it was a good alternative to what was
available at the time. We are now considering replacing it with a new
approach that takes advantage of 11.x,12.x, and15.x features.
Here's how the current openserver application works. There's a
configuration file for each database which contains the following
information:
full dump location <---------- directory path
full dump time <-------------- time of day for a full database dump
log dump location <----------- directory path
log dump threshold <---------- only dump the log if it's x% full
log dump frequency <--------- check the threshold every x minutes
log dump enabled flag <------- enable/disable log dumping
The configuration files are read at openserver startup, and timers are
set.
Log dumps would be disabled when a minimally-logged transaction was
going to happen in our batch processing, and re-enabled after a full
dump was completed. The frequency and threshold control when
transaction log dumps are performed. If threshold were set at 15% and
the frequency at 5, then the openserver would check every 5 minutes to
see if the transaction log was >= 15% full. If it is a log dump
occurs.
RPC calls within the openserver allow you to switch the 'log dump
enabled flag' and perform full and log dumps on demand.
What's a better strategy, using features in ASE 15?
Should all log dumps be done by thresholds?
Is there freeware out there that handles backups elegantly?
Is there 3rd-party utilities that do this well?
Thanks.
full and transaction-log backups. The openserver was written in 1993
(4.9.2 ASE), and I assume it was a good alternative to what was
available at the time. We are now considering replacing it with a new
approach that takes advantage of 11.x,12.x, and15.x features.
Here's how the current openserver application works. There's a
configuration file for each database which contains the following
information:
full dump location <---------- directory path
full dump time <-------------- time of day for a full database dump
log dump location <----------- directory path
log dump threshold <---------- only dump the log if it's x% full
log dump frequency <--------- check the threshold every x minutes
log dump enabled flag <------- enable/disable log dumping
The configuration files are read at openserver startup, and timers are
set.
Log dumps would be disabled when a minimally-logged transaction was
going to happen in our batch processing, and re-enabled after a full
dump was completed. The frequency and threshold control when
transaction log dumps are performed. If threshold were set at 15% and
the frequency at 5, then the openserver would check every 5 minutes to
see if the transaction log was >= 15% full. If it is a log dump
occurs.
RPC calls within the openserver allow you to switch the 'log dump
enabled flag' and perform full and log dumps on demand.
What's a better strategy, using features in ASE 15?
Should all log dumps be done by thresholds?
Is there freeware out there that handles backups elegantly?
Is there 3rd-party utilities that do this well?
Thanks.