The table below contains the field descriptions of the OpenEdge Replication VST, _DbServiceManagerObjects.

Table 1. Virtual system table _DbServiceManagerObjects field description
Field name Field number Data type Description
_DbSvcMgrObj-Id 2 INT64

The ROWID of the

_DBServiceManagerObjects record.

Format ->>>>>>>>>>>>>>>>>>9

_DbSvcMgrObj-Name 3 CHARACTER Service object name.

Valid values are:

  • OpenEdge Replication Server
  • OpenEdge Replication Agent
  • OpenEdge DB Agent
  • OpenEdge RDBMS

Format X(32)

_DbSvcMgrObj-Ready 4 CHARACTER Is the service object ready to accept messages?

Valid values are:

  • Ready
  • Not Ready

Format X(16)

_DbSvcMgrObj-Status 5CHARACTER Service object operating status.
Valid values are:
  • PREREG—Service object is pre-registered.
  • REG—Service object is registered.
  • RUN—Service object is running and in the normal mode of operation.
  • BUSY—Service object is busy. Any process attempting to send it a plugin message will block until the service object is no longer busy.
  • BUSYNP—Service object is running, but it is ignoring plugin messages from other processes.
  • DB_OBJ_CHG_WAIT—Service object is running, but it is waiting for no-lock readers to see the latest OM (storage object) cache changes from a transaction involving updates to database schema objects.
  • UNK—Service object is in an unknown state.

Format X(32)

_DbSvcMgrObj-Msgs 6 INT64 The number of messages on the message queue of the service object.

Format ->>>>>>>>>>>>>>>>>>9

_DbSvcMgrObj-LockPID 7 INTEGER The PID of the process that currently holds the lock on the service object.

Displays 0 if the service object is not locked.

Format >>>>>>>>9

_DbSvcMgrObj-LockUserType 8 CHARACTER The user type of the service object lock holder.

Displays Not available if the service object is not locked.

Format X(32)

_DbSvcMgrObj-LockUserNumber 9 INT64 The user number of the service object lock holder.

Displays 0 if the service object is not locked.

Format ->>>>>>>>>>>>>>>>>>9