IBM Support

DOORS modules take longer to save when DCNs are enabled

Question & Answer


Question

Why do IBM Rational DOORS modules take longer to save when Data Change Notifications (DCNs) are enabled?

Cause

IBM Rational DOORS modules take longer to save when Data Change Notifications (DCNs) are enabled because having DCNs enabled introduces overhead. When you have DCNs enabled, they require time to create and process. Due to APAR PM88224, this performance degradation increased between DOORS 9.4 and 9.5.1.2 -- APAR PM88224 was fixed in DOORS 9.5.2.

Answer

IBM Rational DOORS modules take longer to save when Data Change Notifications (DCNs) are enabled because when you have DCNs enabled, they require time to create and process.

As of DOORS 9.5.2, due to the APAR PM88224 fix, if DCNs are enabled, it has to create 100 DCNs before deciding that it should simply treat the entire module as changed, so a module save will take longer than if DCNs were not enabled. In addition, it gets slower as the number of changes increases because even though it stops adding new DCNs, it still has to update the existing module once for each object that has changed (to maintain the last changed time, and more).

For example, if you test with a 4000 object module in various configurations, your average save times will be similar to this:

  • DCN Disabled: 3 seconds

  • DCN Enabled in DOORS 9.4 and later, prior to 9.5.2: 2 minutes 45 seconds

  • DCN Enabled in 9.5.2 and later: 36 seconds

Thus, module save times in DOORS versions with the APAR PM88224 fix are much faster because of the fix.

Please note that even with the 9.5.2 performance enhancements, module saves with DCNs enabled will still take about 12 times longer to complete than if DCNs were disabled. If you are interested in requesting that module save performance be improved further, please vote request for enhancement (RFE) #52816 at the IBM RFE Community.

Since module save times will always be slower with DCNs enabled than they will be with DCNs disabled, we recommend you disable DCNs unless you need to have them enabled.


Similarly a separate performance related APAR fixed in 9.6.1.1. Here is an APAR detail:

APAR PI30700 Enabling DCNs considerably slows saving performance in Rational DOORS - particularly with large ping times.

[{"Product":{"code":"SSKR2T","label":"IBM Engineering Requirements Management DOORS"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"General Information","Platform":[{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"9.2;9.2.0.1;9.2.0.2;9.2.0.3;9.2.0.4;9.2.0.5;9.3;9.3.0.1;9.3.0.2;9.3.0.3;9.3.0.4;9.3.0.5;9.3.0.6;9.3.0.7;9.4;9.4.0.1;9.5;9.5.0.1;9.5.1;9.5.1.1;9.5.1.2;9.5.2;9.5.2.1","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
01 May 2020

UID

swg21667789