Hi,
I am trying out the behavior of the Next-ID-Block-Size and Next-ID-Commit in
ar.conf/cfg.
In earlier versions where I tried it size:1 and commit:F never increased the
ARSCHEMA.NextID field unless a record was actually successfully created.
In 9.1 it seems that the T/F is ignored, and the ARSCHEMA.NextID is never
forwarded on an error in Phase 1 and always forwarded if you get an error in
later phases.
Next-ID-Block-Size:1 Next-ID-Commit:F
The default values now seem to be what would equal an earlier setting of:
Next-ID-Block-Size:100 Next-ID-Commit:T
As expected when changing to size:1 and then issuing an arsignal -c localhost,
the ARSCHEMA.NextID was used and incremented all the time.
This gave me the total records of:
000000000000001
000000000000002
000000000000101
000000000000102
When I changed the size:25, followed by arsignal -c localhost, an interesting
thing happened, and that was that the server started incerting records at 3.
When all records were filled up to 100, it then jumped to 103 and incremented
ARSCHEMA.NextID with 25.
I wondered if it was looking at the gaps in the database, but I think instead
it keeps a copy of the old Next-ID-Block it used somehow and starts there when
the Next-ID-Block-Size is changed from 1 to a higher number. I understood that
after deleting all records and still seeing it continue somewhere in the old
block when changing the size from 1 to 25 yet again.
So what is the purpose of all this on my behalf? Well I am trying to forward
the TicketNumGenerator forms ARSCHEMA.NextID to make sure that the counter is
reset to the correct number when synchronizing data between servers. In normal
forms this is no problem as the ARSCHEMA.NextID is increased when you import
data. In the TicketNumGenerator forms the data is always deleted, so there is
no actual data to synch, only the ARSCHEMA.NextID.
So my conclusion is that when you go in to the DB and change the
ARSCHEMA.NextID, all the servers in the server group needs a restart to make
sure only new numbers are used :-(
Any suggestions?
Best Regards - Misi, RRR AB, http://www.rrr.se (http://www.rrr.se) (ARSList MVP
2011)
Ask the Remedy Licensing Experts (Best R.O.I. Award at WWRUG10/11/12/13)
* RRR|License - Not enough Remedy licenses? Save money by optimizing.
* RRR|Log - Performance issues or elusive bugs? Analyze your Remedy logs
Find these products, and many free tools and utilities, at http://rrr.se
(http://rrr.se)
--
ARSList mailing list
[email protected]
https://mailman.rrr.se/cgi/listinfo/arslist