Home User Group Documentation Products Support Training News Contact Us
 
Frequently Asked Questions
 
 

Ask a Question


Why is RAID implemented?
What does BDM stand for?
What is the purpose of the before-image (BI) file?
What is the purpose of the after-image (AI) file?
Why do we need to add database extents?
What is socket keepalive?

Why is RAID implemented?

(From "Progress Recommendations with RAID" by Mary Cheng, Progress SmartNews, November 1999)

RAID is an acronym applied to disk technology. It originally stood for Redundant Arrays of Inexpensive Disks, but its current usage is accepted as Redundant Arrays of Independent Disks.

RAID is typically implemented to provide:

  • Data reliability by replicating data so that it is not destroyed or inaccessible if the disk on which it is stored fails.
  • Improved I/O performance by balancing the I/O load across disks.
  • Simplify storage management by treating several physical disks as one virtual unit.
More Information on RAID
Back to top

What does BDM stand for?

BDM is the initials of the founders of BDM back in 1968. The "D" of BDM is Dallas Howe, who is the President and CEO of BDM. The "B" and the "M" of BDM were very senior people at the University of Saskatchewan in Saskatoon and never actually made it to BDM.

Almost immediately after our founding, we had customers and name recognition and the company name of BDM stuck.

Today, we sometimes say that BDM stands for "Better Data Management"

Back to top

What is the purpose of the before-image (BI) file?

A transaction consists of any changes to the database. These changes are recorded as notes in the BI file. Once a transaction is committed, it will be written from the BI file to the database.

The purpose of the BI file is to perform crash recovery to recreate lost committed transactions or undo any transactions that have not been committed at the time of a failure. A failure can occur at the user level or the database level and can be as simple as a power outage which causes the user's connection to the database to be abnormally terminated. The database and its associated before-image files should be treated as a single unit. You cannot have one without the other.

Back to top

What is the purpose of the after-image (AI) file?

After-imaging is a feature of the Progress database which copies any updates to the database in a separate file on preferably a separate disk. When you enable After-imaging, Progress writes notes to the After-image (AI) file(s) that contain a record of all changes to the database. You can use the last backup of the database and the AI files with the roll-forward recovery process to restore the database to the condition it was in before you lost the database. You do not have to reprocess all completed transactions that occurred since the last backup.

Back to top

Why do we need to add database extents?

All production RxTFC™ databases are defined as "multi-volume". Defining a database as such requires the setup of the database to include database extents.This is done for a variety of reasons including performance benefits and file size restrictions under the UNIX operating system.

With a single volume database the maximum size of the database would be 2GB. When defining a RxTFC™ multi-volume production database we pre-allocate the database to grow to a certain size by defining a fixed number of database extents. Each database extent is set to an optimum size for your environment.

As the database grows and approaches the size that has been pre-configured, warning messages are issued to indicate that the size threshold is approaching. More space is then added to the database (known as database extents) so the database can continue to grow.

Back to top

What is socket keepalive?

The keepalive socket option is a setting within the UNIX, (or UNIX derivative) operating system. When there is no other activity on a given socket, the socket keepalive feature triggers periodic transmissions to ensure that the interface connection is still operating properly.

Back to top
 
 

© 2004 General Electric Company. Terms of Use
Learn more about GE Medical Systems