-
迁移对源数据库的影响 - 数据库和应用迁移 UGO
当有UGO评估任务连接源库进行对象采集时,源库Oracle执行select或alter等语句,执行时间会增加约0.1s。 对源库Oracle性能的影响,如表所示。 表1 对源库性能的影响 源库类型 源库配置 CPU使用率 内存使用率 I/O使用率 查询语句执行时间 无应用程序的Oracle数据库 CPU核数:48
-
评估项目概述 - 数据库和应用迁移 UGO
评估项目概述 评估项目的创建是连接源库进行基本信息采集、性能数据采集,以及特定对象类型的源库对象SQL采集,基于采集的数据进行源库画像、数据库特性分析、到各个目标数据库的语法兼容性评估。综合兼容性、性能、对象复杂度、使用场景等为用户智能化推荐目标数据库选型与规格,工作量评估以及迁移风险评估,帮助用户决策与工作规划。
-
创建数据库审核项目 - 数据库和应用迁移 UGO
创建数据库审核项目 操作场景 审核数据库对象是否符合规范以及存在性能问题。 前提条件 有已创建的数据源信息,并且连接成功。 约束限制 审核对象仅支持:Table、View、Sequence、Index、Function、Procedure、Trigger、Package。 一次审核Schema的数量不超过10000。
-
评估项目出现对象收集错误并显示“Closed Connection” - 数据库和应用迁移 UGO
d Connection” 问题描述 执行数据库评估项目,“项目状态”中的“对象收集错误”显示错误“Closed Connection”。 图1 错误显示 问题原因 UGO数据库采集源库DDL信息时设定采集时间60s,如果数据库对象过大或因数据库性能、网络连接等原因导致60s未返回数据,会导致数据采集失败。
-
迁移风险(10大SQL风险语句)和风险SQL摘要有什么关系? - 数据库和应用迁移 UGO
风险分为不同的类别,如功能风险,性能风险等。 功能风险:例如,目标数据库不直接支持的数据类型(如取值范围)。具体可以从data_type_mismatch,table_def_mismatch,sequence_limitation方面概述。 性能风险:影响库性能的风险。例如,Gauss
-
创建文件审核项目 - 数据库和应用迁移 UGO
创建文件审核项目 操作场景 审核SQL语句是否符合规范及是否存在性能问题。 约束限制 规则的嵌套审核仅支持以下四种“select list |from|where |with xx as”,详情可参见表1。 别名不能和实体表重名,且别名之间不能重名。 暂不支持视图中的表审核。 不支持对数据库系统表及视图审核。
-
SQL审核概述 - 数据库和应用迁移 UGO
SQL审核概述 SQL审核功能能够帮助用户在开发阶段发现隐藏在代码中的SQL规范性、设计合理性和性能等问题,内置200+审核规则,涵盖对DML、DDL、PL/SQL等各类对象进行深度审核,且可根据业务需求对规则进行自由组合形成模板,支持GaussDB、MySQL两种数据库,可实现
-
创建文本审核项目 - 数据库和应用迁移 UGO
创建文本审核项目 操作场景 审核SQL语句是否符合规范及是否存在性能问题。 目前仅支持白名单用户使用。 约束限制 规则的嵌套审核仅支持四种详情可参见表1。 With as只考虑SELECT语句。 别名不能和实体表重名,且别名之间不能重名。 暂不支持视图中的表审核。 不支持对数据库系统表及视图审核。
-
对象校正 - 数据库和应用迁移 UGO
对象校正 修改后的语句将直接在目标数据库上运行,您需避免使用:导致其他表和其他对象类型丢失的语句,以及影响目标数据库性能的语句,如消耗过多CPU或内存的语句。 约束限制 Oracle为源的迁移任务,DB_LINK类型的对象只支持转换,不支持迁移,迁移状态默认为“忽略”。 操作步骤
-
Oracle为源 - 数据库和应用迁移 UGO
GRANT CONNECT TO user; 授予用户DBA权限。 GRANT DBA TO user; 动态视图权限 检查用户对各种动态性能视图的访问权限,该权限用来获取数据库基础信息。 赋予DBA权限即可。 schema对象数量检查 检查该用户是否有Schema对象需要评估。至少需要一个对象需要评估。
-
方案概述 - 数据库和应用迁移 UGO
企业版的流程。当前仅支持使用公网网络进行连接。 图1 公网网络+SSL安全连接 解决问题 企业业务高速发展,传统数据库扩容性差,迫切需要分布式化改造。 传统数据库需要自购并安装服务器、系统、数据库等软件,运维成本高、难度大。 传统数据库性能瓶颈问题,复杂查询性能较差。 数据库结构迁移成本高昂且专业化要求高。 服务列表
-
确认迁移结果 - 数据库和应用迁移 UGO
S将Oracle数据库的数据迁移至GaussDB,可参见Oracle迁移至GaussDB。 迁移完成后,可进行性能测试。 测试云数据库 GaussDB性能的方法请参见性能白皮书。 父主题: 对象迁移
-
批量语句更新 - 数据库和应用迁移 UGO
您也可以选择逐个改动,请参考对象校正。 修改后的语句将直接在目标数据库上运行,您需避免使用:导致其他表和其他对象类型丢失的语句,以及影响目标数据库性能的语句,如消耗过多CPU或内存的语句。 操作步骤 登录UGO控制台。 单击左侧导航栏“结构迁移 > 对象迁移”,显示迁移项目列表。 单击待迁移项目的“操作
-
Oracle -> RDS for PostgreSQL - 数据库和应用迁移 UGO
此配置将注释NOLOGGING,注释后会影响性能。 UNLOGGED 将NOLOGGING转换为UNLOGGED。 PostgreSQL不支持NOLOGGING表。此配置将NOLOGGING转换为UNLOGGED,转换后不影响性能。 external_global_user_support
-
如何解决收集失败并提示“SNAPSHOT TOO OLD”的问题? - 数据库和应用迁移 UGO
如何解决收集失败并提示“SNAPSHOT TOO OLD”的问题? 如果收集失败或提示错误“ORA-01555: snapshot too old”,需要检查源Oracle数据库的UNDO参数。执行以下命令: show parameter undo; 样本输出: NAME TYPE
-
Oracle To GaussDB配置项使用说明 - 数据库和应用迁移 UGO
GaussDB不支持外部表 建议配置“外部表转换”解决该类问题 建议注释外部表,将外部表转换为普通表。 SQL语句WHERE条件中存在COL=FUNC()用法,业务执行时间较长 建议配置“where条件性能优化场景”解决该类问题 建议开启where条件性能优化 GaussDB 8.0分布式版本不支持IDENTITY列
-
Oracle -> RDS for MySQL/GaussDB(for MySQL) - 数据库和应用迁移 UGO
语法,主键或唯一键的表脚本。 表,索引 0 忽略迁移。(默认值) 忽略迁移,MySQL迁移脚本编译失败。用户需要手动修改。 1 注释分区语法。 通过提高性能、管理性和可用性,分区为应用程序提供了许多优势。此选项注释掉了分区语法,该表将成为普通表(而不是分区表),用户将无法获得上述提到的分区表优势。
-
如何解决Oracle系统参数配置太低导致采集失败或速度慢的问题? - 数据库和应用迁移 UGO
如何解决Oracle系统参数配置太低导致采集失败或速度慢的问题? 如果Oracle SGA系统参数配置低导致收集失败或缓慢,执行以下命令: show parameter SGA; 样本输出 : NAME TYPE
-
Oracle To RDS for MySQL/GaussDB(for MySQL)配置项使用说明 - 数据库和应用迁移 UGO
OB解决该类问题 如果字符串列使用的字符数之和超过65535,字符串列转换为TEXT,RAW列转换为BLOB。由于该存储大小可能会稍微增加,性能可能会稍微降低。 MySQL不支持多列表分区中包含不支持的分区类型 建议配置“多列表分区中包含不支持的分区类型”解决该类问题 生成虚拟列替换原来不支持的类型分区。
-
评估项目 - 数据库和应用迁移 UGO
评估项目 连接方式该如何选择? 采集源库的方法 数据库权限检查 对象采集失败的原因有哪些? GaussDB中没有Schema名称的对象语句验证失败,该如何设置搜索路径? 原生支持项、UGO支持项、迁移风险项和不支持转换项分别是什么意思? 迁移风险(10大SQL风险语句)和风险SQL摘要有什么关系?