Problem/Issue 6166
 
Query for PDR ID
Example: search for PDR ID 109-9999 , just enter 9999 into the entry field and press ENTER.
Open Build: Open Date: Language:
1.90.331 08/12/2009 (All)
Closed Build: Close Date: Platform:
1.90.356 09/16/2009 WIN32
State: Reference PDR ID: Hotfix Rollup No.:
CLOSED   21
Symptom:
OrdListAdd() for compound index may be too slow
Description:
Compound indexes such as CDX ( CDXDBE or ADSDBE ) have the
ability to store multiple orders. The index file storing those
orders is called the bag, while each order is called tag.

Both DatabaseEngines CDXDBE and ADSDBE need to verify if a tag
is already open, they do that by checking the bag-name/tag-name
combination. However bag-names (the cdx file name) can be different
while pointing to the same file. A sample for that  scenario is
the usage of a driver-letter and path versus a full qualified
UNC path both pointing to the same remote file.

The Xbase++ runtime assists storage engines to avoid ambigious
bag-names by performing a normalization of the filename using
a Windows API. This way the former drive-letter is normalized to
a full qualified unc path name.

Unfortunately Windows API's performance depends on various
factors such as connected remote drives, mapped driver, broken
network drives and so on. Because of that OrdListAdd() may need
10 milliseconds or more to open a single tag - leading to the
situation that opening 100 tags can easily consume seconds.

This behaviour is considered inacceptable. Customers with an urgend
need shall get in contact with technical support and request an Hotfix
for that issue.









Solution:
Ensure that all mapped network locations are reachable.
Remove all network-places which are marked as disconnected or broken











 
(C) Copyright Alaska Software, All rights reserved!
Disclaimer, Limitation of Liability, no Warranty: THE INFORMATION, DOCUMENTS, FILES AND MATERIALS CONTAINED IN THIS SITE ARE PROVIDED "AS IS". ALASKA SOFTWARE DOES NOT WARRANT THE ACCURACY, ADEQUACY OR COMPLETENESS OF THIS INFORMATION AND MATERIALS; THUS EXPRESSLY DISCLAIMS LIABILITY FOR ERRORS OR OMISSIONS IN THIS INFORMATION AND MATERIALS.
WARRANTIES OF ANY KIND, IMPLIED, EXPRESSED OR STATUTORY, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF NON-INFRINGEMENT OF THIRD PARTY RIGHTS, TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR RESOLVEMENT-CLAIMS, ARE DISCLAIMED.