Performance Tuning Guide - EMC Community Network
Performance Tuning Guide - EMC Community Network
Performance Tuning Guide - EMC Community Network
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Designing Reports<br />
issues related to BAM database and audit trail database table synchronization. The following<br />
highlights some of these potential causes:<br />
• BAM server is not sized correctly. Events can accumulate in the audit trail faster than the BAM<br />
server can process them (Sizing the system, page 22).<br />
• <strong>Network</strong> has performance problems.<br />
• Gap filling is consuming system resources (Using the gap filler, page 58).<br />
• BAM latency settings are too low (Configuring data transfer latency, page 58).<br />
• BAM server is down or monitoring has been deactivated in TaskSpace (Understanding server<br />
clock synchronization, page 59).<br />
• Business data model is being updated (Updating business data (SDTs and package objects),<br />
page 60).<br />
Using the gap filler<br />
Content Server continuously writes audited data to the audit trail database table regardless of<br />
whether the BAM server monitors the data. When the BAM server goes offline, data transfer to the<br />
BAM database does not occur and an information gap results between the BAM database and the<br />
audit trail database.<br />
To fill the information gap resulting from an offline BAM server, the gap filler feature can be invoked<br />
when the BAM server comes back online. The gap filler feature instructs the BAM server to assimilate<br />
the backlog of data, back to the time configured by the recovery period.<br />
The gap filler takes time to assimilate the backlog of data. During this time, the gap filler uses<br />
a substantial amount of system resources, which can affect system performance. For scenarios<br />
requiring frequent gap filling, conduct the gap filling during system down time or off peak hours.<br />
Configuring data transfer latency<br />
The BAM server queries the audit trail database table every 5 seconds for events in the audit trail<br />
database with time stamps 30 seconds earlier. The BAM server retrieves bundles of monitored event<br />
data, occurring within the 5-second intervals, and writes the data to the integration database. For<br />
example, a query issued at 1:20:00 retrieves events with time stamps from 1:19:25-1:19:30.<br />
The default 30 second offset (data transfer latency) between the time of the BAM query and the time<br />
stamp of audited events queried for, compensates for the latency between when an audited event<br />
occurs and when Content Server writes event data to the audit trail database table. The 30-second<br />
data transfer latency works for conditions where Content Server writes audited information to the<br />
audit trail database table within a few seconds of activity completion.<br />
Note: xCP versions before 6.6 use a default data transfer latency of zero seconds, instead of 30<br />
seconds, which can easily result in missed report data. Configure the default data transfer latency to a<br />
value appropriate for your system requirements and capability.<br />
In high load environments (more than 100 concurrent workflow events), the latency between activity<br />
completion and writing of audited data to the audit trail database can exceed 30 seconds, resulting in<br />
58 <strong>EMC</strong> Documentum xCP 1.0 <strong>Performance</strong> <strong>Tuning</strong> <strong>Guide</strong>