The syscdrs Table
The syscdrs table contains information about database servers in an Enterprise Replication domain.
| Column | Type | Description |
|---|---|---|
| servid | integer | Server identifier. |
| servname | char(128) | Database server name. |
| cnnstate | char(1) | Status of connection to this database server:
|
| cnnstatechg | integer | Time that connection state was last changed. |
| servstate | char(1) | Status of database server:
|
| ishub | char(1) | Whether the server is a hub server that forwards
information to another replication server:
|
| isleaf | char(1) | Whether the server is a leaf or a nonleaf server:
|
| rootserverid | integer | The identifier of the root server. |
| forwardnodeid | integer | The identifier of the parent server. |
| timeout | integer | The number of minutes of idle time between replication servers before the connection is timed out. |
Although not directly connected, a nonroot server is similar to a root server except it forwards all replicated messages through its parent (root) server. All nonroot servers are known to all root servers and other nonroot servers. A nonroot server can be a terminal point in a tree or it can be the parent for another nonroot server or a leaf server. Nonroot and root servers are aware of all replication servers in the replication environment, including all the leaf servers.
A leaf server is a nonroot server that has a partial catalog. A leaf server has knowledge only of itself and its parent server. It does not contain information about replicates of which it is not a participant. The leaf server must be a terminal point in a replication hierarchy.