微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我想使用 AWS SCT 将 Oralce DB 迁移到 Amazon Redshift

如何解决我想使用 AWS SCT 将 Oralce DB 迁移到 Amazon Redshift

概述

我参考本教程学习将 Amazon RDS for Oracle 数据库迁移到 Amazon Redshift https://docs.aws.amazon.com/dms/latest/sbs/CHAP_RDSOracle2Redshift.html

麻烦

step5 中,我使用 Amazon SCT 将 Oracle 架构转换为 Amazon Redshift。 但是,我必须更改 Amazon SCT 的配置,因为教程文档是 2017 年编写的旧文档。 更改配置之一,我尝试disable to use AWS Glue。 我打开Project settings to uncheck the checkbox "Use AWS Glue"。 不久之后,AWS SCT froze

我的 PC 有 8GB 内存,我尝试使用 16GB 内存的商用 PC。 还是没用。

我的尝试

根据this blog,我需要增加JVM大小。所以,我编辑了 SCT 的配置文件

[Application]
app.name=AWS Schema Conversion Tool
app.version=1.0.645
app.runtime=$ROOTDIR\runtime
app.identifier=com.amazon.sct
app.classpath=$ROOTDIR\app\AWSSchemaConversionTool.jar;$ROOTDIR\app\AWSSchemaConversionToolBatch.jar
app.mainjar=$ROOTDIR\app\AWSSchemaConversionTool.jar
app.mainclass=com.amazon.sct.App

[javaoptions]
-Xss128M
-Dfile.encoding=UTF-8
-XX:+UseParallelGC
--add-opens=java.base/jdk.internal.loader=ALL-UNNAMED
--add-exports=java.base/jdk.internal.loader=ALL-UNNAMED
--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED

[JVMUserOptions] #add
–Xmx4096m        #add 
–xms2048m        #add

[ArgOptions]

我完成了文件的编辑并重新启动了 AWS SCT,但是JVM memory does not increase

我不知道解决问题。接下来我该怎么做? 请帮帮我。

解决方法

分辨率

有一次,我卸载了 AWS SCT,然后重新安装了旧版本一。 然后,我可以打开项目设置窗口并取消选中 [Use AWS Glue] Project settings

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。