检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
图解UGO
及的GUC参数和影响范围可参见表1。 GaussDB数据库提供了许多运行参数,配置这些参数可以影响数据库系统的行为。在修改这些参数时请确保用户理解了这些参数对数据库的影响,否则可能会导致无法预料的结果。可参考云数据库GaussDB GUC参数使用说明。 表1 GaussDB(Oracle兼容模式)的GUC参数
名称。 解决办法 执行以下命令,连接GaussDB目标库。 gsql -U username -d database -p 4000 -W pwd “username”为数据库用户名;“database”为数据库名,“pwd”为用户名密码。 连接上数据库,执行以下SQL语句,完成
查看已评估项目的具体信息,包括源数据库分析和目标数据库分析,以便用户全方位了解后慎重选择目标库。 约束限制 若创建评估项目时,“跳过目标数据库评估”默认选择“是”,则“目标数据库分析”页签仅显示目标库选择。 查看源库采集结果 登录UGO控制台。 单击左侧导航栏“结构迁移 > 数据库评估”。
ory-used-by-the-instance-exceeds-pga-aggregate-limit”。 解决方法 使用oracle用户登录oracle源库。 执行以下命令,查看当前pga_aggregate_limit。 show parameter pga_aggregate_limit;
单击迁移成功对象后的“查看详情”,可查看具体信息与SQL代码。 通过DAS连接GaussDB的Auto-ugo-gaussdbv5-tar-1实例中的“ugo ”目标库。 DAS连接实例的方法请参考新增数据库登录。 可查看到名为“ugo_ete”的Schema。 单击进入“对象列表”
schema下的普通同义词对象,从而实现与Oracle中等效的功能,可参见表2。 当您的数据库中不同用户拥有同名的public同义词时,该方案会将两个用户的同义词对象均转换到public schema下,造成同义词对象冲突,所以需要对不同用户中同名的同义词完成本地改造后再进行迁移,可参考下表表3。 表2 语法转化1
对象采集失败的原因有哪些? 可能的原因如下: 网络到源数据库已关闭 —此时需要恢复UGO与源数据库之间的网络连接,并重新创建评估工程。 目标库验证失败 —建表语句如果指定namespace,请检查目标库是否存在该namespace,如果不存在请在目标库创建该namespace。
企业版,目前仅支持白名单用户使用。 在 UGO 中选择 GaussDB 作为目标库时,V2.0-2.7 以下的版本界面中不展示,所以无法选择。如果仍在使用 V2.0-2.1 企业版或 V2.0-2.2 企业版的实例,请在界面上选择 V2.0-2.7 企业版进行迁移。如果 GaussDB 实例为 V2
在调用接口的时候,部分URL中需要填入账号ID(domain-id),所以需要先在管理控制台上获取到账号ID。账号ID获取步骤如下: 注册并登录管理控制台。 单击用户名,在下拉列表中单击“我的凭证”。 在“API凭证”页面的项目列表中查看账号ID。 图1 获取账号ID 父主题: 附录
评估项目ID。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 从IAM服务获取的用户Token。 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 source_db_size String 数据库大小。
自建GaussDB内核版本号与UGO界面显示GaussDB版本号对应关系 登录自建GaussDB数据库,执行以下命令,查询版本号。 select version (); 查询出的版本号,与UGO界面上显示的GaussDB版本号对应关系如表1所示。 表1 版本号对应关系 GaussDB内核版本号
表1 功能约束与限制 功能 使用限制 对象采集范围 只采集用户业务相关的数据库对象,系统对象不采集,具体参见《 使用指导书》的常见问题:源数据库忽略迁移的schema有哪些? 对源库的影响 UGO会占用一些数据库会话连接,在进行对象采集时会占用源库资源,为避免UGO运行时对源库的
字符集检查 对源库和目标库的字符集进行检查,将检查结果展示给用户,该检查仅为字符集兼容结果提示性信息,与后续操作无关,字符集兼容情况如表1到表3所示。 字符集兼容性结果说明: 告警:源库和目标库字符集不完全兼容。 成功:源库和目标库字符集兼容。 表1 Oracle到GaussDB字符集兼容情况
兼容模式检查 目标库为GaussDB时,会进行GaussDB兼容模式的检查。不同源数据库适配程度最高的兼容模式有所不同,如果目标数据库使用的兼容模式与推荐使用的不一致,则将提示风险。GaussDB兼容模式设置,请参考表1。 表1 兼容模式对应情况说明 源数据库 GaussDB兼容模式
核结果不一致。为避免此现象发生,建议使用自定义模板。 SQL审核最大可以创建110个审核任务,最多支持10个审核任务并发执行。 操作步骤 登录UGO控制台。 单击左侧导航栏“SQL审核 > 语句审核 > 审核文件”,进入“审核文件”页面。 单击“上传审核文件”。 图1 上传审核文件
参数设置 GaussDB 分布式版的云上实例不支持自行修改GUC参数配置,请联系 GaussDB 运维人员完成设置。 非云版本的 GaussDB 分布式版,仅支持通过后台登录后,使用 gs_guc 工具执行以下命令,完成 GUC 参数实例级别设置: gs_guc reload -Z
获取项目ID 从控制台获取项目ID 在调用接口的时候,部分URL中需要填入项目编号,所以需要获取到项目编号。项目编号获取步骤如下: 注册并登录管理控制台。 单击用户名,在下拉列表中单击“基本信息”。 在基本信息页面单击“管理我的凭证”。 在“API凭证”页面的项目列表中查看项目ID。 图1 获取项目ID
创建数据库审核任务 操作场景 审核数据库对象是否符合规范以及存在性能问题。 前提条件 有已创建的数据源信息,并且连接成功。 约束限制 审核对象仅支持:Table、View、Sequence、Index、Function、Procedure、Trigger、Package。 一次审核Schema的数量不超过10000。
UGO数据库采集源库DDL信息时设定采集时间60s,如果数据库对象过大或因数据库性能、网络连接等原因导致60s未返回数据,会导致数据采集失败。 解决方法 方法一:手动提交未采集到的对象sql 登录UGO控制台。 单击左侧导航栏“结构迁移 > 数据库评估”。 单击待查看评估项目的“项目名称”,进入“源数据库分析”页签。