Thanks, Mark. The count is set per server, then there's a check box on each form to enable it to use that server number.
We'll have to evaluate whether having Entry IDs/Create Dates out of sync is worth the performance increase. I suspect that it will be, but we may still have to check our apps and users to ensure no one gets hosed in the trade-off. Rick On Fri, May 9, 2008 at 11:07 AM, Walters, Mark <[EMAIL PROTECTED]> wrote: > When this setting is enabled the server will increment the nextid count in > the arschema table for the form by the configured number. Once the server > has allocated all the ids the next block is fetched. If the server is > terminated for any reason, intentionally or otherwise, any unused ids will > be discarded and there will be a gap in the request id sequence in the form. > If you're using a server group and each server is using the feature there > is increased potential for these gaps to occur. Each server is independant > in the use of this feature - you could have servers using different values > for the nextid block or a mix of servers with the setting enabled and > disabled. The next id count can also be set per form if I recall correctly > (don't have the docs handy). > > The occurrence of gaps in the request id sequence has always been a > possibility - consider the case of a heavily used form with mutliple users > running submits. If the workflow that creates a new record has conditions > that may cause the submit to be cancelled the transaction would be backed > out and, if subsequent submits had already started, this would result in a > gap. > > Mark > > ________________________________ > > From: Action Request System discussion list(ARSList) on behalf of Rick Cook > Sent: Fri 09/05/2008 17:32 > To: [email protected] > Subject: Next ID Blocks in Server Groups > > > ** We are upgrading to AR System 7.1 (no ITSM - all custom apps), and are > looking at the potential performance gains of using the pre-allocated nextId > blocks. > > I attended the BUW session where they talked about the optimal setting > being about 100 for heavily used forms, but I got to thinking "What would > happen in a fail-over situation? How do the servers play together with > those pre-allocated blocks?" My thought was that at worst, the allocated > but as yet unused portion of the block would be discarded, and a new one > would be spawned on the new primary server, leaving ID gaps of between 1 and > 99. That, we could live with. > > While digging through the 7.1 docs, I read this little gem in the O&T, > which seems to sort of obliquely reinforce my opinion: > > The use of this configuration setting could result in unpredictably large > NextID sequence gaps. The likelihood of this occurring increases with the > use of multiple servers that share a database. The AR System server will not > malfunction due to this gap and should not be considered a defect. > > Has someone been through this exercise who could offer some insight into > whether there might be other issues to be aware of? Is this a setting that > could be different for different servers in a group (not that I know why one > WOULD, but...)? > > Also, I found it a bit disturbing that the documentation said to adjust > this value in the ar.conf file when there is a setting in the Administration > form for it (which the doc does not mention). They probably just didn't > update that from 7.0.1, but it does tend to make one wonder about the > completeness of the rest of the information. > > Rick > __Platinum Sponsor: www.rmsportal.com ARSlist: "Where the Answers Are" > html___ > > > _______________________________________________________________________________ > UNSUBSCRIBE or access ARSlist Archives at www.arslist.org > Platinum Sponsor: www.rmsportal.com ARSlist: "Where the Answers Are" > _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Platinum Sponsor: www.rmsportal.com ARSlist: "Where the Answers Are"

