Manage Schema Supplemental Logging
post
/services/{version}/connections/{connection}/trandata/schema
Manage Supplemental Logging for Database Schemas
Request
Supported Media Types
- application/json
Path Parameters
-
connection: string
Minimum Length:
1Maximum Length:61Pattern:^[a-zA-Z][a-zA-Z0-9_#$]{1,29}([.][a-zA-Z][a-zA-Z0-9_#$]{1,29})?$Connection name. For each alias in the credential store, a connection with the name 'domain.alias' exists.
-
version: string
Oracle GoldenGate Service API version.
Allowed Values:[ "v2" ]
Root Schema : Manage Supplemental Logging for Database Schema
Type:
objectTitle:
Manage Supplemental Logging for Database SchemaMatch One
Show Source
Nested Schema : Manage Supplemental Logging for Database Schema-x-oneOf[0]
Type:
Show Source
object-
$schema(optional):
Allowed Values:
[ "ogg:trandataSchema" ] -
allColumns(optional):
boolean
Default Value:
false -
nonvalidatedKeysAllowed(optional):
boolean
Default Value:
false -
operation:
Allowed Values:
[ "add" ] -
prepareCsnMode(optional):
Default Value:
nowaitAllowed Values:[ "nowait", "wait", "lock", "none" ] -
schedulingColumns(optional):
boolean
Default Value:
true -
schemaName:
schemaName
Nested Schema : Manage Supplemental Logging for Database Schema-x-oneOf[1]
Type:
Show Source
object-
$schema(optional):
Allowed Values:
[ "ogg:trandataSchema" ] -
allColumns(optional):
boolean
Default Value:
false -
operation:
Allowed Values:
[ "delete" ] -
schedulingColumns(optional):
boolean
Default Value:
true -
schemaName:
schemaName
Nested Schema : Manage Supplemental Logging for Database Schema-x-oneOf[2]
Type:
Show Source
object-
$schema(optional):
Allowed Values:
[ "ogg:trandataSchema" ] -
operation:
Allowed Values:
[ "info", "checkSupport" ] -
schemaName:
schemaName
Example Request (application/json)
{
"operation":"info",
"schemaName":"oggadmin"
}
Response
Supported Media Types
- application/json
200 Response
Supplemental logging command completed successfully.
Root Schema : Manage Supplemental Logging for Database Schema
Type:
objectTitle:
Manage Supplemental Logging for Database SchemaMatch One
Show Source
Nested Schema : Manage Supplemental Logging for Database Schema-x-oneOf[0]
Type:
Show Source
object-
$schema(optional):
Allowed Values:
[ "ogg:trandataSchemaResponse" ] -
schemas:
array schemas
Minimum Number of Items:
1Maximum Number of Items:65535 -
type:
Allowed Values:
[ "info" ]
Nested Schema : Manage Supplemental Logging for Database Schema-x-oneOf[1]
Type:
Show Source
object-
$schema(optional):
Allowed Values:
[ "ogg:trandataSchemaResponse" ] -
tables(optional):
array tables
Minimum Number of Items:
1Maximum Number of Items:65535 -
type:
Allowed Values:
[ "support" ]
Nested Schema : schemas
Type:
arrayMinimum Number of Items:
1Maximum Number of Items:
Show Source
65535Nested Schema : items
Type:
Show Source
object-
allColumns:
boolean
True if supplemental logging for all columns is enabled
-
enabled:
boolean
True if supplemental logging for this schema is enabled
-
nonvalidatedKeysAllowed:
boolean
Indicates if non validated and not valid primary keys are included in the supplemental logging
-
nonvalidatedKeysSupported(optional):
boolean
Indicates if non validated and not valid primary keys are supported by the source database
-
numPreparedTables:
integer
Minimum Value:
0Maximum Value:65535Number of prepared tables for this schema -
schedulingColumns:
boolean
True if supplemental logging of primary key, foreign key and unique key columns are enabled
-
schemaName:
string
Minimum Length:
1Maximum Length:130Pattern:^([^.*?"]{1,128}|["].{1,128}["])$
Nested Schema : tables
Type:
arrayMinimum Number of Items:
1Maximum Number of Items:
Show Source
65535Nested Schema : items
Type:
Show Source
object-
$schema(optional):
Allowed Values:
[ "ogg:trandataTableSupport" ] -
columns(optional):
array columns
Minimum Number of Items:
1Maximum Number of Items:8192 -
details:
array details
Minimum Number of Items:
0Maximum Number of Items:16 -
disqualifiedUniqueKey(optional):
array disqualifiedUniqueKey
Minimum Number of Items:
1Maximum Number of Items:8192 -
oggKeycolList(optional):
array oggKeycolList
Minimum Number of Items:
1Maximum Number of Items:8192 -
schemaName:
schemaName
Schema name for table
-
tableName:
string
Minimum Length:
1Maximum Length:130Pattern:^([^.*?"]{1,128}|["].{1,128}["])$Table name
Nested Schema : columns
Type:
arrayMinimum Number of Items:
1Maximum Number of Items:
Show Source
8192-
Array of:
object items
Description of a table column
Nested Schema : details
Type:
arrayMinimum Number of Items:
0Maximum Number of Items:
Show Source
16Nested Schema : disqualifiedUniqueKey
Type:
arrayMinimum Number of Items:
1Maximum Number of Items:
Show Source
8192-
Array of:
string
Minimum Length:
1Maximum Length:130Pattern:^([^.*?"]{1,128}|["].{1,128}["])$
Nested Schema : oggKeycolList
Type:
arrayMinimum Number of Items:
1Maximum Number of Items:
Show Source
8192-
Array of:
string
Minimum Length:
1Maximum Length:130Pattern:^([^.*?"]{1,128}|["].{1,128}["])$
Nested Schema : items
Type:
objectDescription of a table column
Show Source
-
name:
string
Minimum Length:
1Maximum Length:130Pattern:^([^.*?"]{1,128}|["].{1,128}["])$Column name in table -
type(optional):
string
Minimum Length:
1Maximum Length:255Column data type
Nested Schema : items
Match One
Show Source
-
Allowed Values:
[ "unsupportedPartitionTable" ]Oracle Goldengate does not support system or referential partitioned table {0}.{1}. -
Allowed Values:
[ "unsupportedTemporalTable" ]Oracle Goldengate does not support temporal table {0}.{1}. -
Allowed Values:
[ "unsupportedTableWithIdentityCol" ]Oracle Goldengate does not support table {0}.{1} due to presence of identity column. -
Allowed Values:
[ "tableRequiresPlsqlLogging" ]Oracle Goldengate requires supplemental logging on PLSQL to be enabled to support table {0}.{1}. -
Allowed Values:
[ "unsupportTable" ]Oracle Goldengate does not support replication on table {0}.{1}. -
Allowed Values:
[ "partialSupportTable" ]Oracle Goldengate does not support native capture on table {0}.{1}. -
Allowed Values:
[ "fetchSizeLimit" ]Table {0}.{1} requires fetch, and Oracle Goldengate has limit of 4GB on any fetched column. -
Allowed Values:
[ "oggKeycolList" ]Oracle Goldengate marked following column as key columns on table {0}.{1}: -
Allowed Values:
[ "noUniqueKeyDefined" ]No unique key is defined for table {0}. -
Allowed Values:
[ "noViableUniqueKey" ]No viable unique key is defined for table {0}. -
Allowed Values:
[ "disqualifiedUniqueKey" ]Unique key {0} for table {1} cannot be used due to the inclusion of virtual columns, or user-defined datatypes, or extended long varchar columns, or function-based index columns. -
Allowed Values:
[ "fetchObjectColLobxml" ]This table has object column(s). If that column contains any lob or xml type attribute, the maximum fetch size is limited on those attributes to what's specifed by LOBBUFSIZE or XMLBUFSIZE parameter. -
Allowed Values:
[ "tableFullSupport" ]Oracle Goldengate support native capture on table {0}.{1}. -
Allowed Values:
[ "tableWithoutScalarColumn" ]Table {0} does not have any scalar column. -
Allowed Values:
[ "tableIsObjectype" ]Table {0} is an object table. -
Allowed Values:
[ "tableIsXmltype" ]Table {0} is an XMLTYPE table. -
Allowed Values:
[ "tableIsIot" ]Table {0} is an index organized table. -
Allowed Values:
[ "tableIsCluster" ]Table {0} is a cluster table.
Example Response (application/json)
{
"$schema":"api:standardResponse",
"links":[
{
"href":"http://localhost:11001/services/v2/connections/OracleGoldenGate.oggadmin/trandata/schema",
"mediaType":"application/json",
"rel":"canonical"
},
{
"href":"http://localhost:11001/services/v2/connections/OracleGoldenGate.oggadmin/trandata/schema",
"mediaType":"application/json",
"rel":"self"
}
],
"messages":[
],
"response":{
"$schema":"ogg:trandataSchemaResponse",
"schemas":[
{
"allColumns":false,
"enabled":false,
"nonvalidatedKeysAllowed":false,
"nonvalidatedKeysSupported":true,
"numPreparedTables":16,
"schedulingColumns":false,
"schemaName":"OGGADMIN"
}
],
"type":"info"
}
}