Address Book Privacy - Caveat

craig_welton

craig_welton

Legendary Poster
Came across an interesting discovery this week ...

While troubleshooting a client's E900 performance issue (compared to their live 8.10 install), we discovered that for every fetch of F0111, F0115 or F0116, the system was running a set of BSFNs referring to ABDP (Address Book Data Privacy). One of these BSFNs was actually performing a select/fetch on F0101 which ended up making a particular UBE way slower than it was in 8.10 (there were other reasons as well, see Brother Of Karamazov's post regarding 2008 Server's magic button).

Now, this client does not have AB Privacy turned on in F0009 (or so we thought). The field GCGFCF1 is actually set to blank. The problem is that the AB Privacy functions expect the value to be '0' when it's turned off. Once you use the P0000 app to view the AB constants and save the data with the unchecked box, the value should be set to '0'. Once this was done, the extra F0101 select/fetch was not done and performance improved greatly.

This client recieved this "feature" through ESU JL16882. It delivers the new function and builds triggers on F0111, F0115 and F0116 to call them. From what I can tell based on other clients data in F0009, if you install this ESU you may see this performance hit as your system will think AB privacy is enabled because that column is set to blank.

On a side note ... even if you have data privacy turned off, your system will now run a set of BSFNs for every F0111, F0115 and F0116 record that is fetched. In one example, a report that read 1500 F0101 and F0111 records (via a join) ran in 22 seconds. 8 of those seconds was spent in the BSFNs called by the trigger that just figured out that the privacy feature is off. I realize this is a worst case scenario, but that's a significant amount of overhead.

just sayin,
Craig
 
Hi Larry,

Just curious ... did you notice a performance impact?

Craig
 
No. Didn't see a change from setting the Windows 2008 setting discussed earlier either. Not a big deal though since we have great response times.
 
[ QUOTE ]
No. Didn't see a change from setting the Windows 2008 setting discussed earlier either. Not a big deal though since we have great response times.

[/ QUOTE ]

Did you see CPU load go down?
 
Hi Jeff,

We don't actually monitor anything other than batch runtimes. We always over configure our servers and upgrade/replace on a scheduled basis whether they need it or not. So, can't tell you if any change on CPU load.
frown.gif
 
[ QUOTE ]
Hi Jeff,

We don't actually monitor anything other than batch runtimes. We always over configure our servers and upgrade/replace on a scheduled basis whether they need it or not. So, can't tell you if any change on CPU load.
frown.gif


[/ QUOTE ]


Windows 2008 SP1 or Windows 2008 SP2 or Windows 2008R2 ?
 
We just upgraded (rebuilt) the database server from Win 2003 to 2008 R2. Our Enterprise/Batch servers are still 2008 SP2.
 
Back
Top