ルート・スキーマ: Oracle GoldenGate Process Heartbeat Details
型: object
タイトル: Oracle GoldenGate Process Heartbeat Details
ソースの表示
{
"title":"Oracle GoldenGate Process Heartbeat Details",
"required":[
"heartbeats"
],
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:processHeartbeat"
]
},
"heartbeats":{
"x-anyOf":[
{
"description":"Heartbeat details",
"type":"array",
"items":{
"type":"object",
"properties":{
"source":{
"description":"Source database name",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
},
"target":{
"description":"Target database name",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
},
"lagSeconds":{
"description":"Process lag in seconds",
"type":"number"
},
"ageSeconds":{
"description":"Heartbeat lag in seconds",
"type":"number"
},
"path":{
"description":"Replication path",
"type":"string",
"minLength":1,
"maxLength":4095
}
},
"required":[
"source",
"target",
"lagSeconds",
"ageSeconds",
"path"
],
"additionalProperties":false
},
"minItems":0,
"maxItems":1024
},
{
"description":"Heartbeat details (Extended)",
"type":"array",
"items":{
"type":"object",
"properties":{
"processName":{
"description":"Process group name",
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
},
"lagReplicat":{
"description":"lag from replicat read point to after replicat apply",
"type":"number"
},
"lagExtract":{
"description":"lag from start to extraction of lcr into trail file",
"type":"number"
},
"path":{
"description":"Replication path",
"type":"string",
"minLength":1,
"maxLength":4095
},
"processType":{
"description":"Process group type",
"enum":[
"extract",
"replicat"
]
},
"lagSeconds":{
"description":"Process lag in seconds",
"type":"number"
},
"ageSeconds":{
"description":"Age of the lag in seconds",
"type":"number"
},
"source":{
"description":"Source database name",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
},
"target":{
"description":"Target database name",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
},
"recordedAt":{
"description":"Entry recorded at time",
"type":"string",
"pattern":"^[0-9]{4}[-](0[1-9]|1[0-2])[-](0[1-9]|[12][0-9]|3[01])[tT ]([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]{1,6})?([zZ]|[+-][0-9][0-9]:[0-5][0-9])$",
"minLength":20,
"maxLength":32
},
"lagRouting":{
"description":"lag from extract to routing point, has not crossed network yet",
"type":"number"
},
"lagReplicatRead":{
"description":"lag from routing point to replicat read point",
"type":"number"
}
},
"required":[
"source",
"target",
"processName",
"processType",
"path",
"lagSeconds",
"recordedAt"
],
"additionalProperties":false
},
"minItems":0,
"maxItems":4095
}
]
}
},
"additionalProperties":false
}
ネストされたスキーマ: heartbeats
いずれかに一致
ソースの表示
{
"x-anyOf":[
{
"description":"Heartbeat details",
"type":"array",
"items":{
"type":"object",
"properties":{
"source":{
"description":"Source database name",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
},
"target":{
"description":"Target database name",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
},
"lagSeconds":{
"description":"Process lag in seconds",
"type":"number"
},
"ageSeconds":{
"description":"Heartbeat lag in seconds",
"type":"number"
},
"path":{
"description":"Replication path",
"type":"string",
"minLength":1,
"maxLength":4095
}
},
"required":[
"source",
"target",
"lagSeconds",
"ageSeconds",
"path"
],
"additionalProperties":false
},
"minItems":0,
"maxItems":1024
},
{
"description":"Heartbeat details (Extended)",
"type":"array",
"items":{
"type":"object",
"properties":{
"processName":{
"description":"Process group name",
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
},
"lagReplicat":{
"description":"lag from replicat read point to after replicat apply",
"type":"number"
},
"lagExtract":{
"description":"lag from start to extraction of lcr into trail file",
"type":"number"
},
"path":{
"description":"Replication path",
"type":"string",
"minLength":1,
"maxLength":4095
},
"processType":{
"description":"Process group type",
"enum":[
"extract",
"replicat"
]
},
"lagSeconds":{
"description":"Process lag in seconds",
"type":"number"
},
"ageSeconds":{
"description":"Age of the lag in seconds",
"type":"number"
},
"source":{
"description":"Source database name",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
},
"target":{
"description":"Target database name",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
},
"recordedAt":{
"description":"Entry recorded at time",
"type":"string",
"pattern":"^[0-9]{4}[-](0[1-9]|1[0-2])[-](0[1-9]|[12][0-9]|3[01])[tT ]([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]{1,6})?([zZ]|[+-][0-9][0-9]:[0-5][0-9])$",
"minLength":20,
"maxLength":32
},
"lagRouting":{
"description":"lag from extract to routing point, has not crossed network yet",
"type":"number"
},
"lagReplicatRead":{
"description":"lag from routing point to replicat read point",
"type":"number"
}
},
"required":[
"source",
"target",
"processName",
"processType",
"path",
"lagSeconds",
"recordedAt"
],
"additionalProperties":false
},
"minItems":0,
"maxItems":4095
}
]
}
ネストされたスキーマ: heartbeats-x-anyOf[0]
型: array
最小アイテム数: 0
最大アイテム数: 1024
ハートビートの詳細
ソースの表示
{
"description":"Heartbeat details",
"type":"array",
"items":{
"type":"object",
"properties":{
"source":{
"description":"Source database name",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
},
"target":{
"description":"Target database name",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
},
"lagSeconds":{
"description":"Process lag in seconds",
"type":"number"
},
"ageSeconds":{
"description":"Heartbeat lag in seconds",
"type":"number"
},
"path":{
"description":"Replication path",
"type":"string",
"minLength":1,
"maxLength":4095
}
},
"required":[
"source",
"target",
"lagSeconds",
"ageSeconds",
"path"
],
"additionalProperties":false
},
"minItems":0,
"maxItems":1024
}
ネストされたスキーマ: heartbeats-x-anyOf[1]
型: array
最小アイテム数: 0
最大アイテム数: 4095
ハートビートの詳細(拡張)
ソースの表示
{
"description":"Heartbeat details (Extended)",
"type":"array",
"items":{
"type":"object",
"properties":{
"processName":{
"description":"Process group name",
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
},
"lagReplicat":{
"description":"lag from replicat read point to after replicat apply",
"type":"number"
},
"lagExtract":{
"description":"lag from start to extraction of lcr into trail file",
"type":"number"
},
"path":{
"description":"Replication path",
"type":"string",
"minLength":1,
"maxLength":4095
},
"processType":{
"description":"Process group type",
"enum":[
"extract",
"replicat"
]
},
"lagSeconds":{
"description":"Process lag in seconds",
"type":"number"
},
"ageSeconds":{
"description":"Age of the lag in seconds",
"type":"number"
},
"source":{
"description":"Source database name",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
},
"target":{
"description":"Target database name",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
},
"recordedAt":{
"description":"Entry recorded at time",
"type":"string",
"pattern":"^[0-9]{4}[-](0[1-9]|1[0-2])[-](0[1-9]|[12][0-9]|3[01])[tT ]([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]{1,6})?([zZ]|[+-][0-9][0-9]:[0-5][0-9])$",
"minLength":20,
"maxLength":32
},
"lagRouting":{
"description":"lag from extract to routing point, has not crossed network yet",
"type":"number"
},
"lagReplicatRead":{
"description":"lag from routing point to replicat read point",
"type":"number"
}
},
"required":[
"source",
"target",
"processName",
"processType",
"path",
"lagSeconds",
"recordedAt"
],
"additionalProperties":false
},
"minItems":0,
"maxItems":4095
}
ネストされたスキーマ: items
型: object
ソースの表示
{
"type":"object",
"properties":{
"source":{
"description":"Source database name",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
},
"target":{
"description":"Target database name",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
},
"lagSeconds":{
"description":"Process lag in seconds",
"type":"number"
},
"ageSeconds":{
"description":"Heartbeat lag in seconds",
"type":"number"
},
"path":{
"description":"Replication path",
"type":"string",
"minLength":1,
"maxLength":4095
}
},
"required":[
"source",
"target",
"lagSeconds",
"ageSeconds",
"path"
],
"additionalProperties":false
}
ネストされたスキーマ: items
型: object
ソースの表示
{
"type":"object",
"properties":{
"processName":{
"description":"Process group name",
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
},
"lagReplicat":{
"description":"lag from replicat read point to after replicat apply",
"type":"number"
},
"lagExtract":{
"description":"lag from start to extraction of lcr into trail file",
"type":"number"
},
"path":{
"description":"Replication path",
"type":"string",
"minLength":1,
"maxLength":4095
},
"processType":{
"description":"Process group type",
"enum":[
"extract",
"replicat"
]
},
"lagSeconds":{
"description":"Process lag in seconds",
"type":"number"
},
"ageSeconds":{
"description":"Age of the lag in seconds",
"type":"number"
},
"source":{
"description":"Source database name",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
},
"target":{
"description":"Target database name",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
},
"recordedAt":{
"description":"Entry recorded at time",
"type":"string",
"pattern":"^[0-9]{4}[-](0[1-9]|1[0-2])[-](0[1-9]|[12][0-9]|3[01])[tT ]([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]{1,6})?([zZ]|[+-][0-9][0-9]:[0-5][0-9])$",
"minLength":20,
"maxLength":32
},
"lagRouting":{
"description":"lag from extract to routing point, has not crossed network yet",
"type":"number"
},
"lagReplicatRead":{
"description":"lag from routing point to replicat read point",
"type":"number"
}
},
"required":[
"source",
"target",
"processName",
"processType",
"path",
"lagSeconds",
"recordedAt"
],
"additionalProperties":false
}