Model Update may be one of these modes:
-
Full, updating all tables
During a full Model Update, the kernel disables and re-enables capture on all tables, typically the longest step in the entire Model Update process.
-
Incremental, updating only those tables that meet both the following conditions:
-
The tables are listed in the delta XML files.
-
The tables had capture enabled prior to Model Update.
For these tables, the kernel disables capture on all tables that are currently enabled for capture, loads the new model, and then re-enables capture on these tables using the new model.
By default, Model Update automatically tries to do an incremental update. Model Update reverts to a full update under the following conditions:
-
Delta files are missing because:
-
The user specifies a full commit.
-
The user deletes one or more delta XML files.
-
The model location is changed from LOCAL to HTTP server or vice versa. In this case, some delta XML files are in one location while others are in another, and the kernel cannot find them all.
-
A server is dropped from the model.
-
A mapping or distribution changes, which affects all requests in a model.
Model Update converts to a full update, disabling capture on all the tables that had capture enabled before on only this specific server without affecting the other servers.