本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用的最佳实践 AWS Schema Conversion Tool
查找有关使用 AWS Schema Conversion Tool (AWS SCT) 的最佳做法和选项的信息。
配置额外的内存
为了转换大型数据库架构,例如含有 3500 个存储过程的数据库,您可以配置供 AWS Schema Conversion Tool使用的内存容量。
修改 AWS SCT 消耗的内存量
-
在 “设置” 菜单上,选择 “全局设置”,然后选择JVM选项。
-
选择编辑配置文件,然后选择文本编辑器来打开配置文件。
-
编辑
JavaOptions
部分以设置最小和最大可用内存。以下示例将最小值设置为 4 GB,最大值设置为 40 GB。[JavaOptions] -Xmx40960M -Xms4096M
建议您将最小可用内存设置为至少 4 GB。
保存配置文件,选择 “确定”,然后重新启动 AWS SCT 以应用更改。
配置默认项目文件夹
AWS SCT 使用项目文件夹存储项目文件、保存评估报告和存储转换后的代码。默认情况下,将所有文件 AWS SCT 存储在应用程序文件夹中。您可以将其他文件夹指定为默认项目文件夹。
更改默认项目文件夹
-
在设置菜单上,选择全局设置,然后选择文件路径。
-
在默认项目文件路径中,输入默认项目文件夹的路径。
-
选择 Apply,然后选择 OK。
提高数据迁移速度
要迁移大型数据集,例如一组数据超过 1 TB 的表,可能需要提高迁移速度。使用数据提取代理时,数据迁移的速度取决于各种因素。这些因素包括目标 Amazon Redshift 集群中的切片数量、迁移任务中区块文件的大小、运行数据提取代理的 PC RAM 上可用的数据等。
为了提高数据迁移速度,建议使用生产数据的小数据集运行多个测试迁移会话。此外,我们建议您在大小至少为 500 GB SSD 的电脑上运行数据提取代理。在这些测试会话中,更改不同的迁移参数,监控磁盘利用率,找出可确保最大数据迁移速度的配置。然后,使用此配置迁移整个数据集。
增加日志记录信息
您可以增加转换数据库、脚本和应用程序 AWS SCT 时生成的日志信息SQL。尽管增加日志信息可能会减慢转换速度,但这些更改可以帮助您在出现错误时向 Supp AWS ort 提供可靠的信息。
AWS SCT 将日志存储在您的本地环境中。您可以查看这些日志文件并与 Su AWS pport 或 AWS SCT 开发人员共享以进行故障排除。
更改日志记录设置
-
打开设置菜单,选择全局设置,然后选择日志记录。
-
在日志文件夹路径中,输入用于存储用户界面日志的文件夹。
-
在控制台日志文件夹路径中,输入用于存储 AWS SCT 命令行界面日志的文件夹(CLI)。
-
在最大日志文件大小(MB)中,输入单个日志文件的大小(以 MB 为单位)。在您的文件达到此限制后, AWS SCT 创建一个新的日志文件。
-
在最大日志文件数中,输入要存储的日志文件的数量。文件夹中的日志文件数量达到此限制后, AWS SCT 会删除最旧的日志文件。
-
在提取器日志下载路径中,输入用于存储数据提取代理日志的文件夹。
-
对于 Cassandra 提取器日志路径,请输入用于存储 Apache Cassandra 数据提取代理日志的文件夹。
-
选择 “加载前询问路径”,确保每次使用数据提取代理时都会 AWS SCT 询问日志的存储位置。
-
对于调试模式,请选择 True。当标准 AWS SCT 日志不包含任何问题时,使用此选项可以记录其他信息。
-
选择关键应用程序模块以增加日志记录信息。您可以增加以下应用程序模块的日志记录信息:
一般性问题
加载程序
解析器
打印机
解析程序
遥测
转换器
类型映射
用户界面
控制器
比较架构
克隆数据中心
应用程序分析器
对于上述每个应用程序模块,请选择下列日志记录级别之一:
跟踪:最详细的信息。
调试:有关系统流量的详细信息。
信息:运行时事件,例如启动或关闭。
警告-使用已弃用APIs、使用不当的其他不受欢迎或意外的运行时情况。API
错误:运行时错误或意外情况。
严重:导致应用程序关闭的错误。
强制性:可能的最高错误级别。
默认情况下,在打开调试模式后,会为所有应用程序模块 AWS SCT 设置信息日志级别。
例如,为了帮助解决转换过程中的关键问题区域,请将解析器、类型映射和用户界面设置为跟踪。
如果对于流式传输日志的文件系统而言,信息变得过于详细,请切换到有足够空间捕获日志的位置。
要将日志传输到 Su AWS pport,请转到存储日志的目录,然后将所有文件压缩成一个易于管理的单个.zip 文件。然后上传带支持案例的 .zip 文件。当初始分析完成并且持续开发恢复时,将调试模式恢复为 false 以清除详细日志记录。然后提高转换速度。
提示
要管理日志大小并简化报告问题,请在成功转换后删除日志或将其移至其他位置。执行此任务可确保仅将相关的错误和信息传输给 Supp AWS ort,并防止填充日志文件系统。