Kbase P119150: How to enable after imaging online in OpenEdge 10.1B
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  07/12/2010 |
|
Status: Verified
GOAL:
How to enable after imaging online in OpenEdge 10.1B
GOAL:
How to enable the ai archiver daemon online?
GOAL:
How to enable AI (After Imaging) when a database is online?
GOAL:
Can AI (After Imaging) be enabled against a database that is already running?
GOAL:
Can AI (After Imaging) be restarted for a database that is already in multi-user mode?
FACT(s) (Environment):
OpenEdge 10.1B
OpenEdge Category: Database
All Supported Operating Systems
FIX:
In OpenEdge Release 10.1B introduced after-imaging (AI) enablement online.
The benefit provided by this feature is that it provides a means of enabling AI without having to take the database down.
To enable after-image online do:
$ probkup online dbname <devicename> enableai
Similarily, the AI Archiver can optionally be enabled at the same time. The command to enable AI is as follows:
$ probkup online dbname <devicename> enableai enableaiarchiver -aiarcdir <archiving directory>
The database must already have After Image extent(s) created (whether added offline or online).
PROBKUP ENABLEAI uses the existing online backup feature to turn on AI online. The full online backup is used as the base to which AI roll forward can be applied.
After-imaging needs shared-memory for certain data structures and for the AI buffers. This memory is pre-allocated during the database startup. If ?aibufs is not specified at startup, the -bibufs setting will be used (default is 20 blocks in multi-user mode). Therefore, in OpenEdge 10.1B, the broker allocates AI related memory even if AI is NOT (initially) enabled.
PROBKUP does not enable AIWs. It?s highly recommended to turn on AIW after AI is enabled:
$ proaiw dbname
Be aware of the enableai online automatically sets ai block size to be the same as bi block size for performance reasons.