添加分发路径

创建路径以通过网络将线索数据从提取发送到复制,从而创建线索路径。在开始添加分发路径之前,请确保建立路径连接。要设置路径连接,请参见 Add a Path Connection 。

注:当分发路径连接到安全部署时,目标必须在其证书存储中具有完整的证书链(叶、中间和根 CA),而源只需要通过将根 CA 导入为可信证书来信任根 CA。如果将安全部署的 config.securityDetails.network.inbound.authMode 设置为 clientOptional_server (default),则不需要客户端证书。但是,如果将其设置为 client_server,则客户机必须使用证书进行验证,并且该证书还必须在目标部署中添加为操作员用户。如果客户端证书由与服务器的根 CA 证书不同的根 CA 证书签名,则客户端的根 CA 证书也需要在服务器的证书存储中作为可信证书导入。

您可以开始从微服务主页本身添加分发服务路径,或使用左侧导航窗格访问 "Distribution Service Paths"(分发服务路径)页面,如以下步骤所述:

  1. 单击左侧导航窗格的分配服务路径选项以打开分配服务路径页。

  2. 单击 Distribution Service Paths(分发服务路径)旁边的加号 (+)。此时将显示 "Add Path"(添加路径)向导。

  3. 在 Path Information(路径信息)屏幕上,请注意向导右上角的 Default(默认)和 Advanced(高级)按钮。预先选择 Default 按钮。它允许为大多数所需的配置配置配置路径。

  4. 指定以下值以配置分发服务路径:

    • Path Name(路径名):为路径选择名称。

    • 说明:提供说明。例如,与分配路径关联的提取和复制进程的名称。

    • Advanced(高级):选择 Advanced(高级)按钮以启用 Air-Gap Security(空隙安全)开关并配置其选项。

    空隙安全设置适用于 Oracle GoldenGate 不管理跟踪文件从源发送到目标的方式的环境。提取会将事务处理写入线索文件,分配路径将输出本地 XML 线索文件。然后,此 XML 线索文件可以发送到其他部署,其中分发路径将读取该线索文件并使其可供复制者应用事务处理。

    根据发送或接收线索数据,选择以下选项之一来设置 Air-Gap 安全数据传送的分发路径:

     - **From: Unclassified/Low-Side**
    
     Select this option to configure an Air Gap Path that receives trail data from a secure source location. Provide a name and the required source and target details.
    
     - **To: Classified/High-Side**
    
     Select this option to configure an Air Gap Path that writes trail data to a secure target location. Provide a name and source details. Target configuration is simplified for air-gapped delivery.
    
    • 源

      • 源提取:选择分配路径将为其完成线索分配的源提取。

      • 线索名称:源线索文件的名称。

      • 开始:选择记录数据所需的起始点。您可以从下拉列表中选择选项“Now(现在)”、“Custom Time(定制时间)”、“Position Log(位置日志)”和“CSN(等于或晚于)”。

      • 源日志:指定源日志的值:序号、RBA 偏移

    • 目标

      • 选择数据传输协议。可用选项包括 wss、ws 和 ogg。

      • Reverse Proxy Enabled(启用反向代理):选择此项可使用反向代理。

      • 目标主机:输入目标主机(例如 localhost)的 URL(如果目标位于同一系统)。

      • 端口号:目标部署的端口号。

      • 线索文件:源线索文件的名称。

      • 目标验证方法:在分发路径接收线索文件时,从目标验证的下拉列表中选择。选项包括:OAuth 、 Certificate 、UserIDAlias

  5. 单击下一步。

  6. 选中 Encryption(加密)复选框可设置路径的以下加密选项:

    注意:如果启用了 Air-Gap Security 切换,则不会显示 "Encryption"(加密)复选框。

    • Encryption Profile(加密配置文件):从下拉列表中选择加密配置文件(如果需要)。

    • 加密算法:向目标部署发送线索时使用的加密算法。选项包括 AES128、AES192 和 AES256。

    • 更改加密:启用此选项以允许更改加密算法。

  7. 选中 Enable Filtering(启用筛选)复选框可在 Receiver Service Paths(接收器服务路径)上应用筛选器,然后单击 Next(下一步)。选中此复选框时,将显示 Filtering 屏幕。

  8. 在 "Filtering" 屏幕上,在 "Filtering Options" 屏幕上指定以下选项以添加过滤规则:

    • 规则名称:需要创建的规则的名称。

    • 规则操作:从“排除”或“包括”规则中选择。“排除”将根据所选选项进行筛选,而“包括”将根据指定的选项包含数据。

    • 筛选器类型:从以下选项列表中选择:

      • 对象类型:从以下三种对象类型中选择:DML、DDL 和过程

      • 对象名称:选择此选项以提供现有对象名称。由 3 部分组成的命名约定取决于您是否使用 CDB。使用 CDB 时,需要使用包含 3 部分的命名惯例,否则必须使用包含 2 部分的惯例。包含 3 部分的惯例包括容器、方案、对象。包含 2 部分的惯例包括方案、对象名称。

      • 过程功能名称:选择此选项可根据现有过程功能名称进行筛选。

      • 基于列:如果选择此选项,将提供用于输入规则所适用的表和列名的选项。可以使用 LT、GT、EQ、LE、GE、NE 条件的列值进行筛选。您还可以指定要在筛选数据中具有图像之前还是图像之后。

      • 标记:选择此选项可基于标记设置筛选器。

      • 块 ID :显示数据库分片的配置详细信息,但无法编辑详细信息。

    • 对象名称:要筛选的对象的名称。

    • 否定:如果需要否定任何现有规则,请选中此复选框。

  9. 单击添加以添加规则,然后单击下一步。

  10. 在复查屏幕上,检查配置的分发服务路径详细信息并根据需要进行编辑。如果使用 Default(默认)设置,则可以配置 Managed Options(托管选项),如下所示:

    • 关键:如果要配置分发路径以实现高可用性,请启用此选项。

    • 自动重新启动:启用此切换开关以调整自动重新启动选项:自动重新启动重试、自动重新启动延迟

  11. 在 Review(复查)屏幕上,单击 Advanced(高级)按钮配置线索格式设置选项和网络选项。

    格式选项:展开该部分,然后从“类型”下拉框中选择线索类型。线索格式选项包括纯文本、XML 和 SQL 。根据所选线索格式,设置以下线索格式选项:

    • SQL

      • Use Qualified Name(使用限定名称):选择此项可使用参数文件的全限定名称。

      • 包括事务处理信息:启用以包括事务处理信息。

      • 兼容对象:可以选择与 Oracle 、SQLPlus 、 SQLLOADER 的兼容性。

      • 无 PK 更新:默认情况下禁用。启用此开关以允许 PK 更新。

    • XML

      • 包括事务处理信息:启用以包括事务处理信息。

      • 包括大 LOB :启用以包括大 LOB 事务处理。

      • 包括用户令牌:启用以包括用户令牌

      • 关闭事务处理:启用此项可在线索文件日志记录事务处理完成后关闭事务处理。

      • 是否使用内嵌属性?:启用此项可包括内嵌线索格式属性。

      • 编码:从下拉列表中选择编码。

    • 纯文本

      • 兼容于:选择与线索文件兼容的实用程序。选项包括: BCP 、 SQLLOADER 、 COMCAST

      • Timestamp Precision(时间戳精度):指定线索文件的时间戳精度值。选项包括: TS 、 Date 、 Time

      • 附加列:在每个记录末尾包括附加列的占位符。当目标表的列数超过源表的列数时,使用此选项。

        指定一个介于 1 和 9 之间的值。

      • 包括 SYSKEY :如果复制配置包括具有 SYSKEY 的表,请选择此选项。

      • 报价样式:根据数据库要求选择报价样式。选项包括:单身、无、嵌入

      • 包括列名:启用此选项以在线索文件中包括列名。

      • 空值是空间:选择此选项可指示线索文件中的任何空值都是空间。

      • 包括占位符:输出缺少的列的占位符。

      • 包括标头字段:选择此项可在线索文件中包括标头字段。

      • 分隔符:替代分隔符字符。

      • 包括工序类型:启用此选项以在线索选项中包括线索工序类型。

      • 包括图像指示符:启用此选项可包括有关图像之前和之后的详细信息。

      • 包括对象名称:启用此选项以在线索详细信息中包括对象名称。

      • 编码:UTF-8

      • Use Qualified Name(使用限定名称):选择此项可使用参数文件的全限定名称。

      • 包括事务处理信息:启用以包括事务处理信息。

    网络选项:展开该部分以设置以下网络配置:

    • HTTP 代理:启用此开关以允许分配路径的 HTTP 代理设置。

    • Enable Network Compression(启用网络压缩):如果决定启用此选项,则设置压缩阈值。

    • 压缩阈值:启用网络压缩时将显示选项。指定压缩阈值。

    • 目标线索序号长度:线索序号的长度。

    • 延迟时间(厘秒):可以指定延迟时间(厘秒)。在 Linux 平台上,可以保留默认设置。但是,在非 Linux 平台上,您可能需要针对高带宽、高延迟网络或具有服务质量 (QoS) 设置(DSCP 和服务时间 (ToS) 的网络调整此设置。

    • 检查点频率:使用检查点的路径的频率(以秒为单位)。

    • TCP Flush Bytes :输入 TCP 刷新大小(以字节为单位)。

    • TCP Flush Seconds :输入 TCP 刷新间隔(以秒为单位)。

    • DSCP :从下拉列表中选择“差异化服务代码点”(DSCP) 值,或者从列表中搜索该值。

    • TOS :从下拉列表中选择服务类型 (Type of Service,TOS) 值。

    • TCP_NODELAY :启用此选项可防止在使用 Nagle 选项时延迟。

    • 快速确认:启用此选项可在接收数据后发送快速确认。

    • TCP_CORK :启用此选项以允许使用 Nagle 的算法软木塞选项。

    • 系统发送缓冲区大小:您可以为流控制的发送缓冲区大小设置值。

    • 系统接收缓冲区大小:可以为流控制的接收缓冲区大小设置值。

    • 保持活着:保持活着的超时。

  12. 根据需要单击创建路径或创建路径并运行。如果需要退出添加路径页而不添加路径,请选择取消。

您将返回到分配服务路径主页,该主页现在包含您的新路径。

创建路径后,您将在分发服务路径主页中看到新路径。您还可以从接收方服务路径主页查看此分发路径。