ron
Member
Our details are:
We have ten production DBs, and swap the AI for each DB to the next extent every ten minutes -- package-up the AI data and send it to a warm spare -- and apply the details to the ten warm spare DBs.
But we have a problem with the extraordinarily long time it takes to roll forward. In particular, the time taken to deal with an AI file that contains almost no notes at all varies from 2 seconds – up to 800 seconds. The longest times seem to be for databases where the number of active clusters is greatest. (But it is hard to know how many clusters are in use on the warm spare databases.)
Recently we've had to swap less often -- every 30 minutes, rather than every 10 minutes, because it was taking "for ever" for rfutil to perform the roll forward process -- even if every one of the ten AI files contained negligible data. In fact, the logs show that it would take a total of about 25 minutes to "do nothing". Obviously, when the swaps were only ten minutes apart, the warm spare would very quickly fall behind. Now, at 30 minutes between swaps, we keep up-to-date.
Progress KB P65028 looks like exactly the problem we have -- and it suggests that out problem will be solved by upgrading to 9.1E. However KB P118636 says that we will exchange one problem for another!
It appears that we may be able to reduce the magnitude of the problem (at least temporarily) by truncating the BI on the warm spare for each of the ten DBs – but we would have to be very careful to only do this when there are nil in-flight transactions – otherwise we will kill the synchronisation between the production and warm spare databases.
Is anyone familiar with this problem?
Do you have any ideas about how we can improve on the situation?
Any help / suggestions are most welcome!
Progress 9.1D09 on Solaris 8.
Ten separate production databases ranging in size from about 60 Mbytes up 260 Gbytes.
Database block size is 8K, AI and BI blocksizes are both 16K.
Cluster size = 16384K.
Ten separate production databases ranging in size from about 60 Mbytes up 260 Gbytes.
Database block size is 8K, AI and BI blocksizes are both 16K.
Cluster size = 16384K.
We have ten production DBs, and swap the AI for each DB to the next extent every ten minutes -- package-up the AI data and send it to a warm spare -- and apply the details to the ten warm spare DBs.
But we have a problem with the extraordinarily long time it takes to roll forward. In particular, the time taken to deal with an AI file that contains almost no notes at all varies from 2 seconds – up to 800 seconds. The longest times seem to be for databases where the number of active clusters is greatest. (But it is hard to know how many clusters are in use on the warm spare databases.)
Recently we've had to swap less often -- every 30 minutes, rather than every 10 minutes, because it was taking "for ever" for rfutil to perform the roll forward process -- even if every one of the ten AI files contained negligible data. In fact, the logs show that it would take a total of about 25 minutes to "do nothing". Obviously, when the swaps were only ten minutes apart, the warm spare would very quickly fall behind. Now, at 30 minutes between swaps, we keep up-to-date.
Progress KB P65028 looks like exactly the problem we have -- and it suggests that out problem will be solved by upgrading to 9.1E. However KB P118636 says that we will exchange one problem for another!
It appears that we may be able to reduce the magnitude of the problem (at least temporarily) by truncating the BI on the warm spare for each of the ten DBs – but we would have to be very careful to only do this when there are nil in-flight transactions – otherwise we will kill the synchronisation between the production and warm spare databases.
Is anyone familiar with this problem?
Do you have any ideas about how we can improve on the situation?
Any help / suggestions are most welcome!