10 June 2009
Affected Builds: All builds prior to 090610
Criteria: Segmented file, Automatic recovery after a failed c‑treeACE Server process
Indications: Renamed file segments
During automatic recovery of a failed c‑treeACE process, existing file segments were renamed and thus subsequently not available to the application resulting in apparent missing data. During recovery, an attempt is made to open all segments of a segmented file found in the transaction logs. To open the segments, the segment definition resource must be read from the primary segment. However, an internal file map attribute had not been initialized resulting in a failed call. This failed call caused the recovery process to believe the additional segments did not exist. When later attempting to create the file segment, and that segment already existed, c‑treeACE then renamed the segment. The uninitialized attributes are now properly assigned avoiding this potential incorrect renaming of segmented files.
FairCom customers on current maintenance can request an updated V9 server line at any time. Please contact your nearest FairCom office should you have any concerns that you are impacted by this update.
Every second of every day, consumers are initiating electronic payment transactions — getting cash at ATMs, using debit and credit cards to make purchases in stores and on the Internet, banking by phone and PC, paying bills online. Over 90 billion times a year, ACI software is used to process these transactions, powering the world's online payment systems.
With millions of transactions to process every day, ACI needed technology that could meet peak performance requirements and sustain maximum throughput. ACI considered a number of databases during the design phase of the project. Only the ISAM architecture of c-tree could consistently sustain the required performance levels. This performance, truly the hallmark of c-tree, continued to grow as the hardware horsepower of the project was put in place and optimized.