Kbase P125643: What schema changes will cause a lot of BI / AI growth?
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  3/4/2009 |
|
Status: Verified
GOAL:
What schema changes will cause a lot of BI / AI growth?
GOAL:
Will adding/deleting/modifying fields cause BI / AI growth?
GOAL:
Will adding indexes cause BI / AI growth?
GOAL:
Does Schema Versioning stop all BI / AI growth during schema updates?
FACT(s) (Environment):
Progress 9.x
OpenEdge 10.x
All Supported Operating Systems
FIX:
In Progress version 9, Schema Versioning was introduced.
Schema Versioning works for all field-level changes: adding/removing/editing a field, all fall into the Schema Versioning.
This is achieved by adding a schema-version [hidden] field to each record. When the schema is changed, the schema version is increased by 1 and any new records created will have the new version stored in the hidden field, older records are left untouched.
When reading records from the database, the schema version of the table is checked with the schema version of the record, and if it's not the same then the physical layout of the record is adjusted to match the latest version.
The advantage of Schema Versioning in v9 and oe10 is that only deleting and adding an [active] index will generate a lot of bi / ai activity; field-level changes cause no big activity.