Class ManagedMySqlDatabaseInboundReplicationSummary
Inbound replication information of a MySQL replica.
Inherited Members
Namespace: Oci.DatabasemanagementService.Models
Assembly: OCI.DotNetSDK.Databasemanagement.dll
Syntax
public class ManagedMySqlDatabaseInboundReplicationSummary
Properties
ApplierFilters
Declaration
[JsonProperty(PropertyName = "applierFilters")]
public List<MySqlReplicationApplierFilter> ApplierFilters { get; set; }
Property Value
Type | Description |
---|---|
List<MySqlReplicationApplierFilter> | A list of MySqlReplicationApplierFilter records. |
ApplyDelay
Declaration
[JsonProperty(PropertyName = "applyDelay")]
public double ApplyDelay { get; set; }
Property Value
Type | Description |
---|---|
double | Time in seconds it took for the transaction that is currently being applied between being committed on the source and applied on the replica. |
ApplyError
Declaration
[JsonProperty(PropertyName = "applyError")]
public MySqlApplyError ApplyError { get; set; }
Property Value
Type | Description |
---|---|
MySqlApplyError |
ApplyStatus
Declaration
[JsonProperty(PropertyName = "applyStatus")]
public string ApplyStatus { get; set; }
Property Value
Type | Description |
---|---|
string | The current status of apply operations. |
BusyWorkers
Declaration
[JsonProperty(PropertyName = "busyWorkers")]
public int? BusyWorkers { get; set; }
Property Value
Type | Description |
---|---|
int? | The number of workers currently busy applying transactions from the source server. |
ChannelName
Declaration
[JsonProperty(PropertyName = "channelName")]
public string ChannelName { get; set; }
Property Value
Type | Description |
---|---|
string | The name of the replication channel. |
DesiredDelaySeconds
Declaration
[JsonProperty(PropertyName = "desiredDelaySeconds")]
public long? DesiredDelaySeconds { get; set; }
Property Value
Type | Description |
---|---|
long? | The desired number of seconds that the replica must lag the source. |
FetchError
Declaration
[JsonProperty(PropertyName = "fetchError")]
public MySqlFetchError FetchError { get; set; }
Property Value
Type | Description |
---|---|
MySqlFetchError |
FetchStatus
Declaration
[JsonProperty(PropertyName = "fetchStatus")]
public string FetchStatus { get; set; }
Property Value
Type | Description |
---|---|
string | The current status of fetch operations. |
GtidAssignment
Declaration
[JsonProperty(PropertyName = "gtidAssignment")]
public string GtidAssignment { get; set; }
Property Value
Type | Description |
---|---|
string | Whether the channel assigns global transaction identifiers (GTIDs) to anonymous replicated transactions. OFF means no GTIDs are assigned. LOCAL means a GTID is assigned that includes this replica's own universally unique identifier (UUID). A UUID as value indicates that a GTID is assigned which includes that manually set UUID value. |
RelayLogStorageSpaceUsed
Declaration
[JsonProperty(PropertyName = "relayLogStorageSpaceUsed")]
public long? RelayLogStorageSpaceUsed { get; set; }
Property Value
Type | Description |
---|---|
long? | The total size in bytes of all the existing relay log files pertaining to this channel. |
RemainingDelaySeconds
Declaration
[JsonProperty(PropertyName = "remainingDelaySeconds")]
public long? RemainingDelaySeconds { get; set; }
Property Value
Type | Description |
---|---|
long? | If the replica is waiting for the desired delay seconds to pass since the source applied an event, this field contains the number of delay seconds remaining. |
RetrievedGtidSet
Declaration
[JsonProperty(PropertyName = "retrievedGtidSet")]
public string RetrievedGtidSet { get; set; }
Property Value
Type | Description |
---|---|
string | The set of global transaction IDs corresponding to all transactions received by this replica from the source server. Empty if GTIDs are not in use. |
SecondsBehindSource
Declaration
[JsonProperty(PropertyName = "secondsBehindSource")]
public long? SecondsBehindSource { get; set; }
Property Value
Type | Description |
---|---|
long? | The number of seconds the replica is behind the source server. |
SourceHost
Declaration
[Required(ErrorMessage = "SourceHost is required.")]
[JsonProperty(PropertyName = "sourceHost")]
public string SourceHost { get; set; }
Property Value
Type | Description |
---|---|
string | The host name or IP address of the source this replica is connected to. |
Remarks
Required
SourcePort
Declaration
[Required(ErrorMessage = "SourcePort is required.")]
[JsonProperty(PropertyName = "sourcePort")]
public int? SourcePort { get; set; }
Property Value
Type | Description |
---|---|
int? | The port used to connect to the source. |
Remarks
Required
SourceServerId
Declaration
[JsonProperty(PropertyName = "sourceServerId")]
public long? SourceServerId { get; set; }
Property Value
Type | Description |
---|---|
long? | The server ID value from the source server. |
SourceUuid
Declaration
[Required(ErrorMessage = "SourceUuid is required.")]
[JsonProperty(PropertyName = "sourceUuid")]
public string SourceUuid { get; set; }
Property Value
Type | Description |
---|---|
string | The Universally Unique Identifier (UUID) value from the source server. |
Remarks
Required
TransactionsReceived
Declaration
[JsonProperty(PropertyName = "transactionsReceived")]
public long? TransactionsReceived { get; set; }
Property Value
Type | Description |
---|---|
long? | The number of transactions received by this replica from the source server. |