Replicatの更新
patch
/services/{version}/replicats/{replicat}
必要なロール: オペレータ
既存のReplicatプロセスを更新します。「Operator」ロールを持つユーザーが、「status」プロパティを変更できます。その他の変更を行うには、「Administrator」ロールが必要です。
リクエスト
サポートされるメディア・タイプ
- application/json
パス・パラメータ
- replicat(必須): string
最小長:
1
最大長:8
パターン:^[A-Z_$][A-Z0-9_$]*$
Replicatの名前。Replicat名は大文字で、先頭が英字、その後に英数字が最大で7文字続きます。
- version(必須): string
Oracle GoldenGateサービスのAPIバージョン。
指定できる値:[ "v2" ]
ルート・スキーマ: Oracle GoldenGate Replicat
型:
object
タイトル:
ソースの表示
Oracle GoldenGate Replicat
- $schema:
指定できる値:
[ "ogg:replicat" ]
- begin: begin
データ処理の開始位置
- checkpoint: checkpoint
チェックポイント・データの場所
- config: array config
最小アイテム数:
0
最大アイテム数:32767
- credentials: credentials
ターゲット・データベースの資格証明
- critical: boolean
デフォルト値:
false
Replicatがデプロイメントにとってクリティカルであることを示します - description: string
最小長:
1
最大長:4095
プロセスの説明 - encryptionProfile: encryptionProfile
- intent:
デフォルト値:
Unidirectional
指定できる値:[ "High Availability", "Disaster Recovery", "Unidirectional", "N-Way", "Sharding" ]
データ取得ワークフローの目的 - managedProcessSettings: managedProcessSettings
Administration ServerでERプロセスが管理される方法を制御します
- mode: mode
レプリケーションのモード
- registration:
デフォルト値:
none
指定できる値:[ "none", "standard" ]
ターゲット・データベースへの登録 - source: source
処理するデータのソース
- status:
デフォルト値:
stopped
指定できる値:[ "starting", "running", "stopped", "killed", "abended" ]
Oracle GoldenGateプロセスのステータス - synchronized: boolean
Replicatが同期状態で停止されることを示します
ネストされたスキーマ: begin
データ処理の開始位置
デフォルト値:
now
1つに一致
ソースの表示
-
指定できる値:
[ "now" ]
- string
最小長:
20
最大長:32
パターン:^[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])$
- object begin-x-oneOf[2]
ネストされたスキーマ: checkpoint
チェックポイント・データの場所
1つに一致
ソースの表示
-
指定できる値:
[ "files" ]
ローカル・ファイルシステムを使用してチェックポイント・データを格納します - object checkpoint-x-oneOf[1]
指定した表を使用してチェックポイント情報を格納します
ネストされたスキーマ: credentials
ターゲット・データベースの資格証明
デフォルト値:
oracle.doceng.json.BetterJsonNull@7baf6acf
1つに一致
ソースの表示
ネストされたスキーマ: managedProcessSettings
Administration ServerでERプロセスが管理される方法を制御します
1つに一致
ソースの表示
- object managedProcessSettings-x-oneOf[0]
カスタム設定
- string
最小長:
1
最大長:64
パターン:^[A-Za-z0-9][A-Za-z0-9_:-]*$
'ogg:managedProcessSettings'構成値の名前
ネストされたスキーマ: mode
レプリケーションのモード
1つに一致
ソースの表示
- object mode-x-oneOf[0]
標準の非統合Replicatを作成します
- object mode-x-oneOf[1]
(Oracleのみ)標準の統合Replicatを作成します
- object mode-x-oneOf[2]
(Oracleのみ)調整Replicat
ネストされたスキーマ: source
処理するデータのソース
1つに一致
ソースの表示
-
指定できる値:
[ "tables" ]
表を使用(初期ロード) - object source-x-oneOf[1]
- object source-x-oneOf[2]
ネストされたスキーマ: begin-x-oneOf[2]
型:
ソースの表示
object
- $schema:
指定できる値:
[ "type:position/atTrailRBA" ]
- offset: integer
最小値:
0
最大値:2147483647
デフォルト値:0
トレイル順序ファイルのオフセット - sequence(必須): integer
最小値:
0
最大値:999999999
デフォルト値:0
トレイル・ファイル順序番号
ネストされたスキーマ: credentials-x-oneOf[0]
型:
ソースの表示
object
- $schema:
指定できる値:
[ "ogg:credentialsRef" ]
- alias(必須): string
最小長:
1
最大長:30
パターン:^[a-zA-Z][a-zA-Z0-9_#$]*$
- domain: string
最小長:
1
最大長:30
デフォルト値:OracleGoldenGate
パターン:^[a-zA-Z][a-zA-Z0-9_#$]*$
ネストされたスキーマ: managedProcessSettings-x-oneOf[0]
型:
object
カスタム設定
ソースの表示
- $schema:
指定できる値:
[ "ogg:managedProcessSettings" ]
- autoRestart: object autoRestart
ERプロセスが終了した場合に、Administration Serverによって再起動される方法を制御します
- autoStart: object autoStart
ERプロセスがAdministration Serverで起動される方法の説明
ネストされたスキーマ: autoRestart
型:
object
ERプロセスが終了した場合に、Administration Serverによって再起動される方法を制御します
デフォルト値:
ソースの表示
{ "enabled":false, "onSuccess":false, "delay":"0", "retries":"9", "window":"60", "disableOnFailure":true }
- $schema:
指定できる値:
[ "ogg:taskRestart" ]
- delay: integer
最小値:
0
最大値:3600
デフォルト値:0
異常終了したプロセスの検出からプロセスの再起動までの待機時間(秒)。 - disableOnFailure: boolean
デフォルト値:
true
trueの場合、実行ウィンドウで実行試行がすべて失敗するとタスクが無効になります。 - enabled(必須): boolean
デフォルト値:
false
設定されると、タスクが終了した場合に再起動できます。 - failures: integer
最小値:
0
最大値:3600
現在のウィンドウでタスクが失敗した回数。 - onSuccess: boolean
デフォルト値:
false
falseの場合、タスクが失敗した場合のみ再起動されます。 - retries: integer
最小値:
0
最大値:3600
デフォルト値:9
再試行操作が中止されるまでタスクを再起動する最大回数。 - window: integer
最小値:
0
最大値:604800
デフォルト値:60
再試行回数をカウントする時間枠(秒)。
ネストされたスキーマ: autoStart
型:
object
ERプロセスがAdministration Serverで起動される方法の説明
ソースの表示
- delay: integer
最小値:
0
最大値:3600
デフォルト値:0
プロセスを起動するまでに待機する時間(秒) - enabled(必須): boolean
デフォルト値:
false
設定した場合、プロセスはAdministration Serverが起動されると起動されます
ネストされたスキーマ: mode-x-oneOf[1]
型:
object
(Oracleのみ)標準の統合Replicatを作成します
ソースの表示
- parallel: boolean
デフォルト値:
false
複数の操作をパラレルで適用します - type(必須):
指定できる値:
[ "integrated" ]
ネストされたスキーマ: mode-x-oneOf[2]
型:
object
(Oracleのみ)調整Replicat
ソースの表示
- maxThreads: integer
最小値:
1
最大値:500
デフォルト値:25
- threadNumber: integer
最小値:
1
最大値:500
- type(必須):
指定できる値:
[ "coordinated" ]
ネストされたスキーマ: source-x-oneOf[1]
型:
ソースの表示
object
- $schema:
指定できる値:
[ "ogg:file" ]
- filename(必須): string
最小長:
1
最大長:4096
ファイルの名前 - remote: boolean
デフォルト値:
false
ファイルがローカルかリモートかを示します
ネストされたスキーマ: source-x-oneOf[2]
型:
ソースの表示
object
- $schema:
指定できる値:
[ "ogg:trailRef" ]
- name(必須): string
最小長:
2
最大長:512
パターン:^[a-zA-Z0-9_#$/-]*$
トレイルの名前 - path: string
最小長:
1
最大長:4096
トレイル・データが格納されるパス
リクエストの例(application/json)
{
"status":"running"
}
レスポンス
サポートされるメディア・タイプ
- application/json
200レスポンス
Replicatプロセスが正常に変更されました。
ルート・スキーマ: RESTful API Standard Response
型:
object
タイトル:
RESTful API Standard Response
すべてのOracle GoldenGate RESTful APIコールの標準レスポンス
ソースの表示
- $schema:
指定できる値:
[ "api:standardResponse" ]
- links(必須): array links
最小アイテム数:
0
最大アイテム数:16
リクエストのOracle GoldenGateリンク - messages(必須): array messages
最小アイテム数:
0
最大アイテム数:65535
リクエストの間に発行されるGoldenGateメッセージ - response: object response
リクエストのOracle GoldenGateドキュメント
ネストされたスキーマ: response
型:
object
リクエストのOracle GoldenGateドキュメント
ネストされたスキーマ: items
型:
ソースの表示
object
- $schema:
指定できる値:
[ "ogg:link" ]
- description: string
最小長:
1
最大長:4095
このリンク固有の情報と詳細を提供する、人が読むための説明。 - href(必須): string
最小長:
2
最大長:4095
パターン:^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \t]*$
リンクの絶対URI - mediaType: string
最小長:
6
最大長:255
パターン:^(text|application)/[a-zA-Z0-9!#$&.+-^_]+$
メディア・タイプ - RFC 4288 (https://tools.ietf.org/html/rfc4288)を参照 - rel(必須):
指定できる値:
[ "alternate", "canonical", "current", "describedby", "describes", "enclosure", "parent", "related", "self", "first", "last", "next", "previous", "ogg://service" ]
hrefとリクエスト対象のリンクlinkの関係
ネストされたスキーマ: items
型:
ソースの表示
object
- $schema:
指定できる値:
[ "ogg:message" ]
- code(必須): string
最小長:
9
最大長:9
パターン:^OGG[-][0-9]{5}$
Oracle GoldenGateメッセージ・コード - issued(必須): string
最小長:
20
最大長:32
パターン:^[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])$
メッセージが発行された日時 - severity(必須):
指定できる値:
[ "INFO", "WARNING", "ERROR" ]
メッセージの重大度 - title(必須): string
最小長:
1
最大長:4095
この情報、警告またはエラーに固有の情報と詳細を提供する、人が読むための説明。 - type(必須): string
最小長:
2
最大長:4095
パターン:^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \t]*$
情報、警告またはエラーのタイプを説明するページの絶対URI [RFC3986]。
レスポンスの例(application/json)
{
"$schema":"api:standardResponse",
"links":[
{
"href":"http://localhost:9012/services/v2/replicats/REPS",
"mediaType":"application/json",
"rel":"canonical"
},
{
"href":"http://localhost:9012/services/v2/replicats/REPS",
"mediaType":"application/json",
"rel":"self"
}
],
"messages":[
{
"$schema":"ogg:message",
"code":"OGG-00975",
"issued":"2024-04-03T22:35:29Z",
"severity":"INFO",
"title":"Replicat group REPS starting.",
"type":"https://docs.oracle.com/en/middleware/goldengate/core/23.4/error-messages/"
},
{
"$schema":"ogg:message",
"code":"OGG-15445",
"issued":"2024-04-03T22:35:29Z",
"severity":"INFO",
"title":"Replicat group REPS started.",
"type":"https://docs.oracle.com/en/middleware/goldengate/core/23.4/error-messages/"
}
]
}