-
ctid,xc - 数据库和应用迁移 UGO
ctid,xc_node_id,tableoid在GaussDB中已存在。 问题现象: 异构数据库迁移至GaussDB需要手动修改ctid,xc_node_id,tableoid,ctrd等列名称。 问题原因 GaussDB中已存在系统的列名称ctid,xc_node_id,ta
-
ERROR: syntax error at or near "@"的解决方法 - 数据库和应用迁移 UGO
ERROR: syntax error at or near "@"的解决方法 问题现象 GaussDB 主备版-3.2 3.3 8.0 企业版输入set @a = 1;后出现如下报错信息。 图1 报错现象 问题原因 未设定enable_set_variables参数。 解决方法 方法一:对指定数据库生效
-
GaussDB如何创建不同兼容类型数据库 - 数据库和应用迁移 UGO
GaussDB如何创建不同兼容类型数据库 Oracle为源 以具有创建数据库权限的用户登录GaussDB数据库。 执行以下命令,创建兼容Oracle模式GaussDB数据库。 主备版: create database databasename dbcompatibility = 'A';
-
Microsoft SQL Server为源 - 数据库和应用迁移 UGO
Microsoft SQL Server为源 表1 SQL Server为源检查项 检查项 描述 操作建议 DDL 查询权限检查 检查用户是否有获取数据库对象的权限。 为用户授予获取数据库对象权限。 赋权语句如下: GRANT SELECT ON OBJECT ; Schema对象数量检查
-
批量语句更新 - 数据库和应用迁移 UGO
迁移验证完成,在对象校正页签批量语句更新可对迁移失败的脚本或SQL语法问题快速修改,批量搜索对象支持文本搜索和正则表达式搜索两种方式。 语法转换完成,在对象校正页签批量语句更新可对转换失败的脚本或SQL语法问题快速修改,批量搜索对象支持文本搜索和正则表达式搜索两种方式。 您可以使
-
Oracle数据库迁移到目标库,数据库结构有什么变化? - 数据库和应用迁移 UGO
Oracle数据库迁移到目标库,数据库结构有什么变化? Oracle的schema将对应成PG的schema。 Oracle的schema将对应成MySQL的database。 父主题: 产品咨询
-
创建数据库评估项目,无法连接到Oracle源库 - 数据库和应用迁移 UGO
创建数据库评估项目,无法连接到Oracle源库 请检查如下设置: 源数据库与UGO服务的网络是否打通,目前UGO连接源库仅支持公网连接; 检查网络是否稳定(包括丢包率、时延等指标),如果到源库的网络质量不好,可能导致评估任务失败; 检查源库的防火墙,访问白名单限制是否对UGO服务放行;
-
GaussDB中没有Schema名称的对象语句验证失败,该如何设置搜索路径? - 数据库和应用迁移 UGO
GaussDB中没有Schema名称的对象语句验证失败,该如何设置搜索路径? 在GaussDB目标库中执行以下示例后,显示表“aa”不存在。 create schema sch1; create table sch1.aa(col int); select * from aa;
-
迁移到目标库后,生成的dsc - 数据库和应用迁移 UGO
迁移到目标库后,生成的dsc_ora_ext这个Schema的作用是什么? dsc_ora_ext是UGO为了让目标库实现Oracle源库中某些特定的功能而编写的自定义Schema。 若源库为MySQL,则自定义Schema名称为dsc_mys_ext。 例如:针对Oracle的
-
Oracle To GaussDB配置项使用说明 - 数据库和应用迁移 UGO
GaussDB不支持外部表 建议配置“外部表转换”解决该类问题 建议注释外部表,将外部表转换为普通表。 SQL语句WHERE条件中存在COL=FUNC()用法,业务执行时间较长 建议配置“where条件性能优化场景”解决该类问题 建议开启where条件性能优化 GaussDB 8.0分布式版本不支持IDENTITY列
-
自建GaussDB内核版本号与UGO界面显示GaussDB版本号对应关系 - 数据库和应用迁移 UGO
自建GaussDB内核版本号与UGO界面显示GaussDB版本号对应关系 登录自建GaussDB数据库,执行以下命令,查询版本号。 select version (); 查询出的版本号,与UGO界面上显示的GaussDB版本号对应关系如表1所示。 表1 版本号对应关系 GaussDB内核版本号
-
Oracle -> RDS for PostgreSQL - 数据库和应用迁移 UGO
手动修改。 1 注释BITMAP索引。 PostgreSQL不支持BITMAP索引,该索引被注释掉。在搜索条件中使用索引列时,可能会引起性能问题。因此,用户应该创建合适的索引。 2 创建BTREE索引,而不是BITMAP索引。 BITMAP索引通常用于具有大量重复值(低基数)的列
-
原生支持项、UGO支持项、迁移风险项和不支持转换项分别是什么意思? - 数据库和应用迁移 UGO
原生支持项、UGO支持项、迁移风险项和不支持转换项分别是什么意思? 原生支持项:指与目标数据库语法完全兼容,无需转换。 UGO支持项:指经UGO转换,语法的特性/功能与源数据库一致。 迁移风险项:指经UGO转换,语法的部分特性/功能与源数据库仍有差异,存在风险。 不支持转换项:指UGO不支持转换,目标库不兼容该语法。
-
Oracle To RDS for MySQL/GaussDB(for MySQL)配置项使用说明 - 数据库和应用迁移 UGO
OB解决该类问题 如果字符串列使用的字符数之和超过65535,字符串列转换为TEXT,RAW列转换为BLOB。由于该存储大小可能会稍微增加,性能可能会稍微降低。 MySQL不支持多列表分区中包含不支持的分区类型 建议配置“多列表分区中包含不支持的分区类型”解决该类问题 生成虚拟列替换原来不支持的类型分区。
-
Oracle -> RDS for MySQL/GaussDB(for MySQL) - 数据库和应用迁移 UGO
语法,主键或唯一键的表脚本。 表,索引 0 忽略迁移。(默认值) 忽略迁移,MySQL迁移脚本编译失败。用户需要手动修改。 1 注释分区语法。 通过提高性能、管理性和可用性,分区为应用程序提供了许多优势。此选项注释掉了分区语法,该表将成为普通表(而不是分区表),用户将无法获得上述提到的分区表优势。
-
以Oracle为源设置GaussDB数据库GUC参数 - 数据库和应用迁移 UGO
以Oracle为源设置GaussDB数据库GUC参数 Oracle为源库迁移到GaussDB时,可以设置目标库GaussDB的GUC参数,来增强Oracle迁移到GaussDB的兼容性,迁移涉及的GUC参数和影响范围可参见表1。 GaussDB数据库提供了许多运行参数,配置这些参
-
以MySQL为源设置GaussDB数据库GUC参数 - 数据库和应用迁移 UGO
以MySQL为源设置GaussDB数据库GUC参数 MySQL为源库迁移到GaussDB时,可以设置目标库GaussDB的GUC参数,来增强MySQL迁移到GaussDB的兼容性,迁移涉及的GUC参数和影响范围可参见表1。 GaussDB数据库提供了许多运行参数,配置这些参数可以
-
异构数据库迁移至GaussDB分布式后select查询无order by数据结果集不一致 - 数据库和应用迁移 UGO
异构数据库迁移至GaussDB分布式后select查询无order by数据结果集不一致 问题现象 图1 查询SQL中无order by 问题原因 GaussDB 分布式数据中,数据是按照分布键均匀存储在各DN节点上,select查询无order by时,数据随机从DN节点上读取,因此数据结果无法保证一致。
-
对象校正 - 数据库和应用迁移 UGO
对象校正 修改后的语句将直接在目标数据库上运行,您需避免使用:导致其他表和其他对象类型丢失的语句,以及影响目标数据库性能的语句,如消耗过多CPU或内存的语句。 约束限制 Oracle为源的迁移任务,DB_LINK类型的对象只支持转换,不支持迁移,迁移状态默认为“忽略”。 操作步骤
-
修订记录 - 数据库和应用迁移 UGO
删除评估项目和删除转换配置模板:增加删除限制。 转换计划:新增章节。 Oracle To GaussDB配置项使用说明:新增“where条件性能优化场景”转换配置项。 MySQL To GaussDB配置项使用说明:新增“系统权限”转换配置项。 对象校正:优化界面删选查询功能。 PostgreSQL