DSC故障处理
本章介绍使用DSC时可能遇到的问题,并提供故障处理步骤。
下表列举了常见故障的问题现象、原因、解决方案。
问题现象 |
原因及解决方案 |
---|---|
Error occurred while formatting! Returning unformatted SQL: select count(* from table_temp; |
原因:可能原因为输出文件中左右括号数量不一致。 解决方案:确保文件中所有左右括号匹配。 |
ERROR QueryConversionUtility:249 Query is not converted as it contains unsupported keyword: LAST |
原因:输入的查询文件包含一个不支持的关键词。 解决方案:确保要迁移的脚本中不含有不支持的关键词。 有关详情,请参见支持的关键词和特性。 |
Disk is almost full. Please clear the space and re-run the tool. |
原因:磁盘空间不足。 解决方案:从磁盘中释放空间然后重试。 |
Please enter valid input parameters, Kindly refer the user manual to execute. |
原因:可能原因为:
解决方案:
有关详情,请参见数据库模式迁移。 |
No SQL files found in input folder. Hence stopping migration. |
原因:迁移过程中输入的文件夹中不存在有效SQL文件。 解决方案:确保要迁移的SQL文件存在输入的文件夹中。 有关详情,请参见迁移流程。 |
Migration Application failed to start : Currently we are not supporting this Database : <database-name> |
原因:源数据库参数中提到的数据库名称不正确。 解决方案:DSC仅支持Teradata或Oracle作为源数据库参数的值。 有关详情,请参见数据库模式迁移。 |
Output folder is not set. Please enter an output folder and refer the user manual for syntax. |
原因:未指定输出文件夹路径。 解决方案:指定输出文件夹参数的有效路径。 有关详情,请参见数据库模式迁移。 |
ascii “****” does not map to charset |
原因:DSC无法检测输入文件的编码格式,且系统区域设置的字符集与输入文件的字符集不匹配。于是,系统上报告警。 解决方案:将encodingFormat参数设为实际编码值,并再次执行。 示例: testmigration@BLR1000026522:~/18.1_RETEST/DSC/scripts/teradata> perl sqlTDtoGS.pl -i ../../PERL -o ../../PERL_OUT/ -m /home/testmigration/18.1_FORMAT_RETEST/sep6thpackage/DSC Extracting SQL contents from perl files started ascii "\xFF" does not map to Unicode at core/teradatacore.pm line 1270. ascii "\xFE" does not map to Unicode at core/teradatacore.pm line 1270. ascii "\xFE" does not map to Unicode at core/teradatacore.pm line 1270. ascii "\xFF" does not map to Unicode at core/teradatacore.pm line 1270. Extracting SQL contents from perl files completed ********************** Schema Conversion Started ********************** DSC process start time : Mon Jan 20 17:24:49 IST 2020 Statement count progress 100% completed [FILE(1/1)] Schema Conversion Progress 100% completed ************************************************************************** Total number of files in input folder : 1 ************************************************************************** Log file path :....../DSC/DSC/log/dsc.log DSC process end time : Mon Jan 20 17:24:49 IST 2020 DSC total process time : 0 seconds ********************* Schema Conversion Completed ************************ |
GaussDB(DWS)
问题现象 |
原因及解决方案 |
---|---|
无法创建评估被强制到远程节点进行的索引。 |
原因:GaussDB存在限制,分布键列必须是唯一索引列的超集。 解决方案:GaussDB目前不支持。 |
urowid类型不存在。 |
原因:创建表时使用了用户自定义类型。 解决方案:GaussDB目前不支持。 |
在或接近“LOCAL”的位置有语法错误。 |
原因:GaussDB不支持索引中的LOCAL关键字。 解决方案:需要创建本地索引。 |
在或接近“1”的位置有语法错误。 |
原因:GaussDB(DWS)不支持index中的附加参数。 解决方案:需要注释掉。 |
在或接近“=”的位置有语法错误。 |
原因:GaussDB(DWS)不支持约束中的“=”。 解决方案:GaussDB目前不支持。 |