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
デフォルト値:
falseReplicatがデプロイメントにとってクリティカルであることを示します - 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
データ処理の開始位置
デフォルト値:
now1つに一致
ソースの表示
-
指定できる値:
[ "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@7baf6acf1つに一致
ソースの表示
ネストされたスキーマ: 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
型:
objectERプロセスが終了した場合に、Administration Serverによって再起動される方法を制御します
デフォルト値:
ソースの表示
{ "enabled":false, "onSuccess":false, "delay":"0", "retries":"9", "window":"60", "disableOnFailure":true }- $schema:
指定できる値:
[ "ogg:taskRestart" ] - delay: integer
最小値:
0最大値:3600デフォルト値:0異常終了したプロセスの検出からプロセスの再起動までの待機時間(秒)。 - disableOnFailure: boolean
デフォルト値:
truetrueの場合、実行ウィンドウで実行試行がすべて失敗するとタスクが無効になります。 - enabled(必須): boolean
デフォルト値:
false設定されると、タスクが終了した場合に再起動できます。 - failures: integer
最小値:
0最大値:3600現在のウィンドウでタスクが失敗した回数。 - onSuccess: boolean
デフォルト値:
falsefalseの場合、タスクが失敗した場合のみ再起動されます。 - retries: integer
最小値:
0最大値:3600デフォルト値:9再試行操作が中止されるまでタスクを再起動する最大回数。 - window: integer
最小値:
0最大値:604800デフォルト値:60再試行回数をカウントする時間枠(秒)。
ネストされたスキーマ: autoStart
型:
objectERプロセスが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/"
}
]
}