对零 ETL 集成进行故障排除 - Oracle Database@AWS

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

对零 ETL 集成进行故障排除

本节为解决零 ETL 集成的常见问题提供了指导。

零 ETL 集成设置失败

身份验证失败次数
  • 在 S AWS ecrets Manager 中验证复制用户是否存在且密码正确。

  • 确保已向复制用户授予所有必需的权限。

  • 检查密钥 ARN 是否正确且可通过 Oracle Database@ 访问。AWS

  • 验证 CMK 资源策略是否允许 Oracle Database@AWS 服务主体进行访问。

网络连接问题
  • 确保您的 ODB 网络已启用零 ETL 集成。

  • 验证端口 2484 上的 SSL 配置是否正确(仅限 Exadata)。

  • 检查 Oracle 数据库监听器是否正在运行并接受连接。

  • 确保网络安全组并 NACLs 允许端口 2484 上的流量。

  • 验证您的密钥中的服务名称是否与实际的 Oracle 服务名称相匹配。

权限错误
  • 检查您的 IAM 用户或角色是否具有执行 AWS Glue 集成操作所需的权限。

  • 验证 Amazon Redshift 资源策略是否允许从您的虚拟机集群进行入站集成。

  • 确保 Oracle Database@AWS 已被授予访问您的密 AWS 钥和密钥管理服务密钥的权限。

复制问题

初始加载失败
  • 验证 Oracle 数据库是否有足够的资源来支持满载操作。

  • 确保在源数据库上启用了补充日志记录。

  • 检查是否存在任何可能阻止数据提取的表级锁或约束。

更改数据捕获问题
  • 验证 Oracle 数据库是否有足够的重做日志空间和保留期。

  • 检查复制用户是否有权访问已存档的重做日志。

  • 对于启用 ASM 的系统,请确保正确配置 ASM 用户。

  • 监控 Oracle 数据库性能,确保 CDC 不会导致资源争用。

复制延迟高
  • 监控中的复制延迟指标 CloudWatch。

  • 检查源数据库中是否存在高事务量或大事务。

  • 验证 Amazon Redshift 集群是否有足够的容量来处理传入的数据。

数据一致性问题

数据缺失或不完整
  • 验证数据筛选器是否包含所有必需的架构和表。

  • 检查是否存在可能导致复制失败的不支持的数据类型。

  • 确保复制用户对所有必需的表具有 SELECT 权限。

数据类型转换错误
  • 查看 Oracle 和 Redshift 之间支持的数据类型映射。

  • 检查是否存在可能需要自定义处理的 Oracle 特定数据类型。

  • 考虑修改您的 Oracle 架构以使用更兼容的数据类型。

监控和调试

使用以下方法来监控和调试零 ETL 集成问题:

  • 集成状态监控 — 使用定期检查集成状态aws glue describe-integrations

  • CloudWatch 指标-监控复制性能和错误的可用 CloudWatch 指标。

  • Oracle 数据库监控 — 监控 Oracle 数据库性能和资源利用率。

  • Redshift 监控 — 监控 Amazon Redshift 集群性能和存储利用率。

对于使用本疑难解答指南无法解决的复杂问题,请联系 AWS 支持 并提供以下信息:

  • 集成 ARN 和当前状态。

  • 来自集成的错误消息描述了操作。

  • 甲骨文数据库和 Amazon Redshift 集群配置。

  • 问题开始发生的时间表。