使用的最佳实践 AWS Schema Conversion Tool - AWS Schema Conversion Tool

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

使用的最佳实践 AWS Schema Conversion Tool

查找有关使用 AWS Schema Conversion Tool (AWS SCT) 的最佳做法和选项的信息。

配置额外的内存

为了转换大型数据库架构,例如含有 3500 个存储过程的数据库,您可以配置供 AWS Schema Conversion Tool使用的内存容量。

修改 AWS SCT 消耗的内存量
  1. 在 “设置” 菜单上,选择 “全局设置”,然后选择JVM选项

  2. 选择编辑配置文件,然后选择文本编辑器来打开配置文件。

  3. 编辑 JavaOptions 部分以设置最小和最大可用内存。以下示例将最小值设置为 4 GB,最大值设置为 40 GB。

    [JavaOptions] -Xmx40960M -Xms4096M

    建议您将最小可用内存设置为至少 4 GB。

  4. 保存配置文件,选择 “确定”,然后重新启动 AWS SCT 以应用更改。

配置默认项目文件夹

AWS SCT 使用项目文件夹存储项目文件、保存评估报告和存储转换后的代码。默认情况下,将所有文件 AWS SCT 存储在应用程序文件夹中。您可以将其他文件夹指定为默认项目文件夹。

更改默认项目文件夹
  1. 设置菜单上,选择全局设置,然后选择文件路径

  2. 默认项目文件路径中,输入默认项目文件夹的路径。

  3. 选择 Apply,然后选择 OK

提高数据迁移速度

要迁移大型数据集,例如一组数据超过 1 TB 的表,可能需要提高迁移速度。使用数据提取代理时,数据迁移的速度取决于各种因素。这些因素包括目标 Amazon Redshift 集群中的切片数量、迁移任务中区块文件的大小、运行数据提取代理的 PC RAM 上可用的数据等。

为了提高数据迁移速度,建议使用生产数据的小数据集运行多个测试迁移会话。此外,我们建议您在大小至少为 500 GB SSD 的电脑上运行数据提取代理。在这些测试会话中,更改不同的迁移参数,监控磁盘利用率,找出可确保最大数据迁移速度的配置。然后,使用此配置迁移整个数据集。

增加日志记录信息

您可以增加转换数据库、脚本和应用程序 AWS SCT 时生成的日志信息SQL。尽管增加日志信息可能会减慢转换速度,但这些更改可以帮助您在出现错误时向 Supp AWS ort 提供可靠的信息。

AWS SCT 将日志存储在您的本地环境中。您可以查看这些日志文件并与 Su AWS pport 或 AWS SCT 开发人员共享以进行故障排除。

更改日志记录设置
  1. 打开设置菜单,选择全局设置,然后选择日志记录

  2. 日志文件夹路径中,输入用于存储用户界面日志的文件夹。

  3. 控制台日志文件夹路径中,输入用于存储 AWS SCT 命令行界面日志的文件夹(CLI)。

  4. 最大日志文件大小(MB)中,输入单个日志文件的大小(以 MB 为单位)。在您的文件达到此限制后, AWS SCT 创建一个新的日志文件。

  5. 最大日志文件数中,输入要存储的日志文件的数量。文件夹中的日志文件数量达到此限制后, AWS SCT 会删除最旧的日志文件。

  6. 提取器日志下载路径中,输入用于存储数据提取代理日志的文件夹。

  7. 对于 Cassandra 提取器日志路径,请输入用于存储 Apache Cassandra 数据提取代理日志的文件夹。

  8. 选择 “加载前询问路径”,确保每次使用数据提取代理时都会 AWS SCT 询问日志的存储位置。

  9. 对于调试模式,请选择 True。当标准 AWS SCT 日志不包含任何问题时,使用此选项可以记录其他信息。

  10. 选择关键应用程序模块以增加日志记录信息。您可以增加以下应用程序模块的日志记录信息:

    • 一般性问题

    • 加载程序

    • 解析器

    • 打印机

    • 解析程序

    • 遥测

    • 转换器

    • 类型映射

    • 用户界面

    • 控制器

    • 比较架构

    • 克隆数据中心

    • 应用程序分析器

    对于上述每个应用程序模块,请选择下列日志记录级别之一:

    • 跟踪:最详细的信息。

    • 调试:有关系统流量的详细信息。

    • 信息:运行时事件,例如启动或关闭。

    • 警告-使用已弃用APIs、使用不当的其他不受欢迎或意外的运行时情况。API

    • 错误:运行时错误或意外情况。

    • 严重:导致应用程序关闭的错误。

    • 强制性:可能的最高错误级别。

    默认情况下,在打开调试模式后,会为所有应用程序模块 AWS SCT 设置信息日志级别。

    例如,为了帮助解决转换过程中的关键问题区域,请将解析器类型映射用户界面设置为跟踪

如果对于流式传输日志的文件系统而言,信息变得过于详细,请切换到有足够空间捕获日志的位置。

要将日志传输到 Su AWS pport,请转到存储日志的目录,然后将所有文件压缩成一个易于管理的单个.zip 文件。然后上传带支持案例的 .zip 文件。当初始分析完成并且持续开发恢复时,将调试模式恢复为 false 以清除详细日志记录。然后提高转换速度。

提示

要管理日志大小并简化报告问题,请在成功转换后删除日志或将其移至其他位置。执行此任务可确保仅将相关的错误和信息传输给 Supp AWS ort,并防止填充日志文件系统。