Satellite concepts



A

" " Application version

An application version is the set of setup, update, and cleanup batches that are associated with a specific version of an application that runs on the satellites of a group.

If the application changes on the satellite, requiring changes to the underlying database configuration, create a new application version and the batches that will create and maintain the new database configuration.

" " Authentication credentials

Authentication credentials are the combination of a user ID and a password. Authentication credentials are required by a satellite when it begins a synchronization session by connecting to the satellite control database. Authentication credentials are also required by any script in a batch that executes against a DB2 instance or a DB2 database.



B

" " Batch

A batch is an ordered set of batch steps. A batch step is a script that is associated with a target and a success code set.



C

" " Cleanup batch

A cleanup batch is an ordered set of batch steps that are executed after an update batch. A cleanup batch often contains batch steps that cause a satellite to run utilities such as runstats. Each batch step in a cleanup batch is run only once by a satellite. If you add a new batch step to the batch, it will be run only once by a satellite.



E

" " Enabled satellite

An enabled satellite is one that is enabled to execute batches. The type of batches that the satellite can execute depends on the type of the satellite. A test satellite is enabled to execute test batches only. A production satellite is enabled to execute production batches only. A satellite in the fix state (regardless of whether it is a production or a test satellite) is enabled to execute fix batches only.



F

" " Fix batch

A fix batch is an ordered set of batch steps that are designed to fix a problem on a satellite. A satellite can only execute a fix batch if it is in the fix mode. A fix batch can be executed by any satellite in the fix mode. Because a fix batch is not locked, you should not modify it until you are sure that all the satellites that you want to execute it have executed it.



G

" " Group

A group is a collection of satellites that share characteristics such as database configuration and the application that runs on the satellite.



L

" " Level

Level is a characteristic of a batch that is part of an application version. The setup, update, and cleanup batches in the application version can all exist at as many as three levels at the same time within the application version. The levels are as follows:

Test
A batch, when first created, is at the test level. A batch at the test level is known as a test batch.

Production
When a test batch is promoted to a production batch, the level of the batch changes to production. If a new level is created of a production batch, that new level of the batch is at the test level.

Obsolete
When the level of a batch changes from test to production, and there is already a production batch of the same name, the production batch changes from the production level to the obsolete level. A batch at the obsolete level is known as an obsolete batch.



O

" " Obsolete batch

An obsolete batch is a batch that has been superseded by a newer level of the batch. It can no longer be executed by any satellite.



P

" " Parameterized script

A parameterized script is one that requires a parameter that differs from satellite to satellite. There are two types of parameters:

Table
A table parameter is the general mechanism for specifying scalar values.

Contextual
A contextual parameter is used to specify values that apply specifically to the satellite that will execute a script.

For more information about parameterizing scripts, refer to the Administering Satellites Guide and Reference.

" " Production batch

A production batch is an ordered set of production batch steps. A production batch cannot be modified in any way.

" " Production satellite

A production satellite is a satellite that can execute group-level production batches only.



S

" " Satellite

A satellite is a DB2 server that synchronizes with its group at the satellite control database.

" " Satellite control server

A satellite control server is a DB2 Universal Database system that contains the satellite control database, SATCTLDB.

" " Synchronization

Synchronization is the process in which a satellite connects to the satellite control database, downloads the batches that it is to execute, executes these batches, then reports the results of the batch execution.

" " Setup batch

A setup batch is an ordered set of batch steps. The batch steps set up the database configuration on the satellite. The batch steps can include scripts that cause the satellite to create database objects such as table spaces and tables. Each batch step in a setup batch is run only once by a satellite. If you add a new batch step to the batch, it will be run only once by a satellite.



T

" " Test batch

A test batch is an ordered set of batch steps. The batch steps can be a set of production batch steps with test batch steps appended to the set, or the batch can contain only test batch steps. When a batch is first created, and it is a group-level batch, it is a test batch, and all the batch steps in it are test batch steps. Test batch steps can only be executed by test satellites.

" " Test satellite

A test satellite is a satellite that is configured to execute test batches.



U

" " Unassigned batch

An unassigned batch is a batch that is not being executed by any satellite. An unassigned batch and any batch steps in it can be modified.

" " Update batch

An update batch is an ordered set of batch steps. The batch steps in an update batch are run by a satellite each time that it synchronizes. The batch steps in an update batch are those that can be repeatedly executed successfully. The batch steps can include steps that perform data replication and the updating of database statistics.