Hi Marty
This should be in my opinion a software improvement request.
But it is not only that ckpdb does not write JEOF at last jnl closing.
Seems that rollforwarddb -incremental is not allowed across multiple ckps either
Mon Jun 22 09:54:42 2009 E_DM1373_RFP_INCR_ARG Invalid argument(s) #c for incremental rollforwarddb
Even if I used the last ckp sequence it still gives E_DM1373
The case I showed is not across multiple ckps.
Since jnl4 is open (and it belongs to the most recent ckp) , aka no JEOF record in it, rolldb -incremental -norollback correctly ignores it .
In your case , rolldb has ran across multiple ckps.
I think this is the clue for a software improvement request.
On the SAN, not quite a super high performance thing, but for tinkering you may want to look at openfiler. Some interesting stuff there.
And it is free .
Cheers
Armand
________________________________
From: Martin Bowes <martin.bowes (AT) ctsu (DOT) ox.ac.uk>
To: Ingres and related product discussion forum <info-ingres (AT) kettleriverconsulting (DOT) com>
Cc: Armand Pirvu <armandpirvu (AT) yahoo (DOT) com>
Sent: Monday, June 22, 2009 4:04:34 AM
Subject: RE: [Info-Ingres] closed journals and incremental rollforwarddb
Hi Armand,
Quote:
I guess when you say
it barfs you mean maybe something
like
E_DM1377_RFP_INCR_JNL_WARNING ROLLFORWARDDB -incremental
|
-norollback for database bl, ignoring open journal file sequence 4 ?
Correct. And according to Mike
Flower, this is because the ckpdb does not install the JEOF in the journal
before closing it off, and as you point out, the only way it will be processed
is to hit it with -rollback flag.
The consequence of this is that
I have to make my incremental recovery support programs much more intelligent.
They now have to realise that a new checkpoint was taken on the source, and
process accordingly. Shouldn't be difficult, but its something else that needs
to be done.
Quote:
On the SAN snapshot, tinkering the ckp
template and the scripting is a major component.
But once it is done
correctly, it is indeed super.
|
Yes, now all I have to do is get
a loaner SAN, connect it up and try to make a script that doesn't stall the
damn thing!
The manuals supplied by the
vendor made it sound so simple!
Quote:
However , even using snapshot, one
still needs to backup the snapshot.
Even if a relaxed
pace, but still it needs to be backed up.
I noticed way too many situations when
this is ignored.
The consequences are
easy to imagine.
|
Absolutely! Anyone who doesn't
do that really hasn't thought things through!
I'm going to be interested to
see about replicating the snapshot to another SAN and using that as the
checkpoint base for the incremental recovery
Marty