华为云用户手册

  • 挂载信息 表2 挂载信息 参数名称 参数类型 是否必选 默认值 说明 参数规范 举例 name string 必选 - log_volume:日志卷 data_volume:data卷 sfs_volume:sfs卷 说明: sfs的卷命名并非固定,此处的名称主要还是供container的volumeMounts引用。 log_volume 每个POD的日志卷大小,log_volume_type不配置或者配置为local时,代表使用集群节点的本地盘,有如下注意事项:容器场景下对/opt/huawei/logs的日志卷大小限制为100G,当日志磁盘写满之后,k8s会驱逐该POD并重新拉起一个新的POD,在此过程中,会影响业务。请在log配置文件中配置绕接策略对总的日志大小不超过此限制,由于NUWA及中间件也会记录一部分日志,建议业务配置保存的log总大小不要超过90G。另外业务需要将所有的日志配置到AIOps sidecar日志服务中,以通过AIOps日志服务进行日志采集,否则POD销毁时会造成日志丢失。 如果log_volume_type配置为evs,则根据实际的大小进行配置。 data_volume data卷大小,默认挂载了/opt/huawei/data的路径,最大支持配置为5Gi。data_volume_type配置为evs则不受此限制。 volumes: - name: log_volume size: 12Gi type: local - name: data_volume size: 2Gi type: local size string 必选 - 定义存储空间 type string 可选 默认是local,代表使用集群节点本地存储。 evs sfs 参见右侧样例 sfs: volumes: - name: sfs_volume id: 11a701c9-529f-4992-9291-bc47bbf5b4c5 # 如果是已有的存储,该值代表存储的资源id type: sfs shareLocation: xxx # 共享路径 mountOptions: ["vers=3","hard","nolock"] local 示例: - name: WiseCloudFGCEventBuilderService_cluster1 type: WiseCloud::MicroService::NuwaContainer properties: volumes: - name: log_volume size: 12Gi type: local - name: data_volume size: 2Gi type: local
  • 容器健康检查 表5 容器健康检查 参数名称 参数类型 是否必选 默认值 说明 参数规范 举例 readinessProbe: exec: command: list(string) 必须配置其中一种,且只能配置一种 [] 命令行检查方式 命令行检查方式\http请求检查方式\tcp端口检查三种方式只能选择一种。 readinessProbe: exec: command: ["echo", "hello"] readinessProbe: httpGet: object - http请求检查方式 命令行检查方式\http请求检查方式\tcp端口检查三种方式只能选择一种。 readinessProbe: httpGet: path: /health port: 8080 scheme: HTTP readinessProbe: tcpSocket: port: int - tcp端口检查 命令行检查方式\http请求检查方式\tcp端口检查三种方式只能选择一种。 readinessProbe: tcpSocket: port:8080 livenessProbe: exec: command: list(string) 必须配置其中一种,且只能配置一种 [] 命令行检查方式 命令行检查方式\http请求检查方式\tcp端口检查三种方式只能选择一种。 livenessProbe: exec: command: ["echo", "hello"] livenessProbe: httpGet: object - http请求检查方式 命令行检查方式\http请求检查方式\tcp端口检查三种方式只能选择一种。 livenessProbe: httpGet: path: /health.html port: 8080 scheme: HTTP livenessProbe: tcpSocket: port: int - tcp端口检查 命令行检查方式\http请求检查方式\tcp端口检查三种方式只能选择一种。 livenessProbe: tcpSocket: port:8080 initialDelaySeconds int 可选 10s 表示容器启动多少秒之后开始探测,单位秒。默认值为10s。 不小于5 readinessProbe: exec: command: ["echo", "hello"] initialDelaySeconds: 10 periodSeconds: 20 successThreshold :1 failureThreshold: 3 timeoutSeconds:5 periodSeconds int 可选 20s 间隔周期,表示每多少秒探测一次容器,单位秒,默认值为20s。 不大于180 successThreshold int 可选 1 表示连续检测多少次成功后则记作成功。默认值为1。 不大于10,liveness探针只能为1。 failureThreshold int 可选 3 表示连续检测多少次失败当做是失败处理,并会重启容器。默认值为3。 不大于10 示例: livenessProbe: httpGet: path: /health port: 8080 scheme: HTTP initialDelaySeconds: 20 timeoutSeconds: 3 periodSeconds: 10 successThreshold: 1 failureThreshold: 3 readinessProbe: httpGet: path: /health port: 8080 scheme: HTTP initialDelaySeconds: 20 timeoutSeconds: 3 periodSeconds: 10 successThreshold: 1 failureThreshold: 10 - name: APIGateway type: WiseCloud::Agent::APIGateway version: x.x.x.x flavor: 1C2G param: $ref: 'config/sidecar_apigw_param.json
  • 基础参数 表1 基础参数 参数名称 参数类型 是否必选 默认值 说明 参数规范 举例 name string 必选 - IaC3.0资源名 只能包括数字、字母、'-'、'_'、'.',必须以字母开头,字母或数字结尾。长度2-64。 说明: 如果没有配置clusterName,则资源名会被当做微服务集群名,参数规范则会以微服务集群名的为准。 WiseCloudFGCEventBuilderService_cluster1 type string 必选 - BaaS服务类型,operator要求必填,固定为WiseCloud::MicroService::NuwaContainer 固定为WiseCloud::MicroService::NuwaContainer WiseCloud::MicroService::NuwaContainer microserviceName string 必选 - 微服务名称 微服务名称 WiseCloudFGCEventBuilderService clusterName string 非必选 (建议填写) 默认与name值相同 微服务集群名 只能包括数字、字母、'-'、'_'、'.',必须以字母开头,字母或数字结尾。长度2-56。 说明: 不填与name值相同,由于两字段限制不同,超过限制会报错。 cluster1 replicas int 必选 - Pod副本数 整数类型 说明: 多AZ要配置AZ的倍数,如果部署了双AZ,那么此处要配置为2的倍数。 如果使用了evs盘或者elb,为保证滚动升级每个AZ至少保留一个节点,那么单AZ至少要配置为2,双AZ至少配置为4。 1 pdbMaxUnavailable string 非必选 - Pod干扰预算 整数百分比,整数范围为[1, 50] - terminationGracePeriodSeconds integer 非必选 - 优雅下线宽限期 1-65535 - 示例: - name: WiseCloudFGCEventBuilderService_cluster1 type: WiseCloud::MicroService::NuwaContainer properties: microserviceName: WiseEyeChaosMonkeyExecutor clusterName: cluster1 replicas: 5
  • 安装补丁的影响 安装MRS 1.9.2.3补丁期间会重启MRS Manager,重启期间会引起MRS Manager服务暂时不可用。 如果集群之前安装了1.9.2.2补丁,安装MRS 1.9.2.3补丁需要滚动重启HDFS、YARN、MapReduce、Kafka组件服务;否则安装MRS 1.9.2.3补丁需要滚动重启Hadoop、Hive、Spark、Kafka、Ranger、Presto以及相关依赖服务,滚动重启服务不断服。 MRS 1.9.2.3补丁安装完成之后,需要关闭指标共享,重新打开指标共享。 慢盘隔离特性约束: 隔离慢盘之前无法判断集群节点是否存在客户私有化数据,因此不要在节点数据盘存放个人私有化数据,避免慢盘隔离时对业务造成影响; 自动触发慢盘隔离动作后,对于原来写两副本数据存在单副本运行的场景,存在一定风险,请知;同时华为侧运维人员会尽快对慢盘进行替换; 慢盘自动隔离能力支持单节点同时出现多个慢盘【默认配置为4】时自动隔离节点,此时该节点会变成隔离状态,客户无需特殊操作,MRS运维相关人员会及时介入处理并恢复。 支持HDFS单副本检测能力 MRS 1.9.2.3补丁中,会增加HDFS单副本检测和告警能力,新增是否允许写入单副本数据配置项dfs.single.replication.enable,对于新建集群该值配置为false,因为HDFS单副本并不属于MRS服务SLA保障范围; 但是对于存量集群,为了考虑兼容性,补丁安装完成后dfs.single.replication.enable配置项值为true,保证客户业务不受影响,建议补丁完成后对于没有单副本诉求时手动修改为false后滚动重启HDFS服务,保证HDFS数据的高可靠; 对于确定存在单副本诉求的文件也可通过dfs.single.replication.exclude.pattern配置项设置单副本的数据文件和目录。 MRS 1.9.2.3补丁安装完成之后,需要重启OMS服务。如果集群之前安装了1.9.2.2补丁,不需要做此操作。 使用root用户登录主备OMS节点,切换至omm用户,执行命令sh ${BIGDATA_HOME}/om-0.0.1/sbin/restart-oms.sh重启OMS服务。 主备OMS节点都需要重启。 MRS 1.9.2.3补丁安装后,需要重新下载安装全量的客户端,包含Master节点的原始客户端和虚拟私有云的其他节点使用的客户端(即用户自行搭建的客户端)。如果集群之前安装了1.9.2.2补丁,不需要做此操作。 主Master节点的原始客户端全量更新,请参见全量更新主Master节点的原始客户端。 备Master节点的原始客户端全量更新,请参见全量更新备Master节点的原始客户端。 自行搭建的客户端全量安装方法,请参见安装客户端(3.x之前版本)。 重新安装客户端前建议先对老客户端进行备份。 若用户根据业务场景修改过客户端配置,请在重装客户端后再次修改客户端配置。
  • MRS 1.9.2.3补丁说明 表1 补丁基本信息 补丁号 MRS 1.9.2.3 发布时间 2023-07-30 安装前处理 安装此补丁前,如果之前有装过MRS_1x2x_Patch_Diskmgt_20230308.tar.gz补丁,需要先卸载该补丁,卸载完之后请等待10分钟再执行MRS 1.9.2.3补丁的安装操作。 如果MRS集群节点故障或者网络不通,需要先隔离该节点,否则补丁会安装失败。 新特性和优化 支持运维巡检 支持租户面直接对接CES 支持对慢盘自动隔离能力 支持D系列磁盘热插拔 支持HDFS单副本检测能力 补丁兼容关系 MRS 1.9.2.3补丁包中包含MRS 1.9.2版本已发布的所有补丁已解决的问题。
  • 参数配置 华为云企业邮箱各项基本参数配置如下: 模块 功能 参数说明 组织配置 域名个数 无限制 企业签名 每个组织,管理员最多可创建10个企业签名 收发限制 发送量限制 1000封/天/单个用户; 500封/15分钟/单个用户 发送人数限制 单次发送,收件人+抄送+密送最多400人 分别发送收件人限制 群发单显最多可选择400人 可发送邮件大小限制 150MB/封(最多包含普通附件约100MB, 超过部分会上传至中转站,不占用空间) 普通附件大小限制 100MB 用户配置 自定义文件夹个数 每个自定义文件夹下,最多创建10个子文件夹,文件夹层级数最多5层。自定义文件夹最多50个。 垃圾邮件 垃圾箱中的文件夹默认保留7天,到期后将彻底删除。 已删除邮件 垃圾箱中的文件夹默认保留30天,到期后将彻底删除。 日志查询 可查询近90天内的登录、收发日志。 标签个数 无限制 个人签名 用户最多可自行创建3个签名 (不包含管理员创建的企业签名) 黑白名单个数 无限制(每个用户自行创建的黑白名单) 收信规则限制 100个 自动转发邮箱 15个
  • 第三方客户端绑定 用户如需使用第三方邮件客户端(如Outlook、Foxmail等其他邮件App)绑定华为云企业邮箱账号,需生成客户端专用密码后绑定。 成员登录邮箱后,在“设置-客户端设置”中生成第三方客户端登录的专用密码,凭此专用密码和邮箱地址在第三方邮件客户端绑定华为邮箱。 点击“生成客户端专用密码”按钮,设置密码名称和密码过期时间(默认永久有效,可自定义过期时间),确认后,系统将随机生成客户端专用密码。 客户端专用密码仅在生成时展示一次,建议复制并保存到本地后再关闭。随后即可使用该密码登录任意第三方邮件客户端,无需重复生成。 3. 生成客户端专用密码后,请至第三方邮箱绑定华为邮箱,下方以outlook app为例,绑定华为云企业邮箱账号: 步骤一:进入outlook app设置菜单-添加邮件账户-添加电子邮件账户,输入邮箱地址(可登录用户端查看右上角账户信息,则为您的邮件地址) 用户端登录后,右上角或设置-个人信息中都可查看您的邮箱地址 步骤二:请选择IMAP (可同步全部邮件数据) 步骤三:请填写配置信息:输入邮箱地址, 对于国内用户:IMAP主机名(imap.sparkspace.huaweicloud.com); 对于海外用户:IMAP主机名 (imap-global.sparkspace.huaweicloud.com)。 IMAP端口(993),端口安全性(SSL),如下图所示。用户名输入邮箱地址即可,IMAP密码为之前生成的客户端专用密码。 SMTP配置信息如下: 对于国内用户,主机名(smtp.sparkspace.huaweicloud.com); 对于海外用户,主机名(smtp-global.sparkspace.huaweicloud.com)。 SMTP端口信息(465),端口安全性(SSL)。如下图所示。用户名输入邮箱地址即可,SMTP密码为之前生成的客户端专用密码,同IMAP密码。 步骤四:确认填写无误后,则可登录使用。 绑定第三方邮箱app/客户端的配置信息,如下所示。建议使用IMAP方式配置(可同步全部邮件数据);POP3仅支持同步收件箱数据: 接收/发送 协议 服务器地址(国内) 服务器地址(海外) 端口号 (SSL加密) 接收邮件 IMAP imap.sparkspace.huaweicloud.com imap-global.sparkspace.huaweicloud.com 993 POP3 pop3.sparkspace.huaweicloud.com pop3-global.sparkspace.huaweicloud.com 995 发送邮件 SMTP smtp.sparkspace.huaweicloud.com smtp-global.sparkspace.huaweicloud.com 465 4. 如若忘记密码或想客户端专用密码可进行删除操作。若删除后,则该专用密码将无法登录任意第三方邮件客户端。
  • 计费样例 【样例1】 计费场景 某用户与2023/05/30 9:00:00 购买了一张SSL证书,规格配置如下,并在2023/06/10 17:00:00 签发成功。 证书类型:OV(企业型) 证书品牌:DigiCert 域名类型:单域名 有效期:1年 则该用户需要支付的费用计算方法为:需支付总价=页面显示的该规格证书单价*1 证书签发后开始计算有效期,即该证书有效期截止至2024/06/10 17:00:00。 证书具体价格,请参考价格计算器。
  • 包年/包月资源 对于包年/包月计费模式的资源,例如包年/包月的私有CA,用户在购买时会一次性付费,服务将在到期后自动停止使用。 如果在计费周期内不再使用包年/包月资源,您可以执行退订操作,系统将根据资源是否属于五天无理由退订、是否使用代金券和折扣券等条件返还一定金额到您的账户。详细的退订规则请参见云服务退订规则概览。 如果您已开启“自动续费”功能,为避免继续产生费用,请在自动续费扣款日(默认为到期前7日)之前关闭自动续费。
  • 一次性计费资源 对于一次性计费的资源(SSL证书)用户在购买时会一次性付费,证书在到期后会自动停止使用。 如果在购买SSL证书后,不再需要使用SSL证书资源,您可以执行退订操作。 SSL证书支持7天无理由退款 ,但如需提交退款申请,距离SSL证书下单时间不能超过7个自然日 ,即距离SSL证书订单完成支付时间顺延不超过7*24小时。 更多关于退订操作的限制说明请参见退订SSL证书。 如果您已开启自动续费功能,为避免继续产生费用,请在证书的自动续费扣款日(证书到期前30天)之前关闭自动续费。
  • 适用场景 包年/包月计费模式需要用户预先支付一定时长的费用,适用于长期、稳定的业务需求。以下是一些适用于包年/包月计费模式的业务场景: 稳定业务需求:对于长期运行且资源需求相对稳定的业务,如企业官网、在线商城、博客等,包年/包月计费模式能提供较高的成本效益。 长期项目:对于周期较长的项目,如科研项目、大型活动策划等,包年/包月计费模式可以确保在整个项目周期内资源的稳定使用。 业务高峰预测:如果能预测到业务高峰期,如电商促销季、节假日等,可提前购买包年/包月资源以应对高峰期的需求,避免资源紧张。 数据安全要求高:对于对数据安全性要求较高的业务,包年/包月计费模式可确保资源的持续使用,降低因资源欠费而导致的数据安全风险。
  • 适用计费项 以下计费项支持按需计费: 表1 计费项 计费项 说明 私有证书 在已有CA中申请私有证书,支持按需购买 证书部署服务 在2023年11月15日之后创建并签发的测试证书和上传证书部署在华为云产品,支持按需购买。 按需计费价格详情请参考价格计算器。 表2 证书部署计费规则 证书类型 部署到华为云产品 华为云付费证书(通过华为云SSL证书服务购买并签发的付费证书) 免费 华为云测试证书扩容包 免费 华为云测试证书(在2023年11月15日之前创建并签发) 免费 华为云测试证书(在2023年11月15日之后创建并签发) 收费 30元/次(每一张证书部署到华为云产品的一个域名计为一次部署) 须知: 证书在华为云产品部署成功后开始扣费,部署失败不收费。 计费示例: 将1张在2023年11月20日在华为云申请并成功签发的测试证书部署到已接入CDN(内容分发网络)的一个域名和已接入WAF(Web应用防火墙)的1个域名,表示2次部署,部署费用为60(30*2)元。 将1张已上传的第三方证书部署到已接入CDN(内容分发网络)的3个域名上,表示3次部署,部署费用为90(30*3)元。 第三方证书(通过第三方证书服务平台购买并签发的证书,上传至华为云SSL证书管理平台进行统一管理)
  • 计费说明 云证书管理服务的计费项由SSL证书管理和私有证书管理费用组成,具体内容如表 云证书管理服务计费项所示 : 表1 云证书管理服务计费项 计费项 计费项说明 适用的计费模式 计费公式 SSL证书 根据证书的类型、品牌、年限、购买量计算费用 一次性计费 一次性计费:不同规格证书单价*购买数量 DV(Basic)单域名证书(免费试用)扩容包 每个账号有20张免费证书额度,当额度用完时需要购买扩容包。 单次扩容支持购买量为20张 一次性计费 一次性计费:扩容包单价*购买数量 证书安装指导服务 根据提供的服务内容和服务时间段可选择初级服务和高级服务 一次性计费 一次性计费:服务单价*购买次数 证书部署服务 在2023年11月15日之后创建并签发的测试证书和第三方证书部署在华为云产品,支持按需购买。 按需计费 证书部署服务单次价格*部署次数 域名证书监控服务 根据域名证书监控服务的规格和购买时长计费 包年/包月 域名证书监控服务单价*购买时长 私有CA 首次创建私有CA时,须先创建根CA 包年/包月 私有CA单价*购买时长 私有证书 申请私有证书的前提条件为已创建并激活私有CA 按需计费 私有证书单价*私有证书个数
  • 计费示例 假设您在2023/05/25 14:25:30购买了一张SSL域名证书 (域名类型:单域名,域名数量:默认1个,证书类型:OV,证书品牌:GeoTrust,有效期:一年,购买量:1个),证书在2023/05/28 15:30:30成功签发。证书签发后您在安装过程中遇到了问题又购买了一次一对一SSL证书安装指导服务(初级服务),则: 该证书一次性预付费总价=页面显示该规格证书单价* 证书到期时间为2024/05/28 15:30:30 安装指导服务总价=服务单价*1 表2 计费公式 资源类型 计费公式 SSL证书 目标规格证书单价*购买量 SSL证书安装指导服务 服务单价*购买次数 SSL证书具体价格详情请参考价格计算器。
  • 计费项详情 下表罗列了关于SSL证书的所有计费项服务,请您根据实际情况,按需购买。 不同计费项的具体价格,请以购买页显示为准。 表1 SSL证书计费项服务 服务 说明 SSL证书 证书服务时长可选择1年、2年、3年。 说明: 购买的证书时间越长,可享受折扣越大 测试证书扩容包 每个华为云账号有20张免费证书额度,如您的免费证书额度已用完,并且还需要继续使用免费证书,则需购买扩容服务。 单次支持扩容的证书数量:20张。 证书安装指导 华为云提供: 初级服务: 工作日9:00-18:00 包括服务内容:证书安装服务、证书检测服务、漏洞检测服务、ATS检测服务、兼容检测服务、CIM智能管理系统服务。 高级服务: 7*12 9:00-21:00 包括服务内容:证书安装服务、证书检测服务、漏洞检测服务、ATS检测服务、兼容测试服务、CIM智能管理系统服务、加密套件检测服务、SSL协议检测服务、客户端兼容优化服务、SSL优化服务、签章制作服务、全天技术支持服务、HTTP重定向HTTPS跳转服务。
  • Oracle为源 'APEX_050000', 'AUDSYS', 'ADAMS', 'ANONYMOUS', 'AURORA$ORB$UNAUTHENTICATED', 'AWR_STAGE', 'APEX_030200', 'APEX_040200', 'APEX_PUBLIC_USER', 'APPQOSSYS', 'BI', 'BLAKE', 'CLARK', 'CSMIG', 'CTXSYS', 'DBSNMP', 'DIP', 'DMSYS', 'DSSYS', 'DEMO','DVSYS', 'DVF', 'DBSFWUSER', 'EXFSYS','FLOWS_FILES', 'GGSYS', 'GSMADMIN_INTERNAL', 'GSMCATUSER','GSMUSER', 'HR', 'IX', 'JONES', 'LBACSYS', 'MDDATA', 'MDSYS','MGMT_VIEW', 'OE', 'OLAPSYS', 'ORACLE_OCM', 'ORDDATA', 'ORDPLUGINS', 'ORDSYS', 'OUTLN', 'OWBSYS', 'OWBSYS_AUDIT','OJVMSYS', 'PERFSTAT', 'PM', 'REMOTE_SCHEDULER_AGENT','SCOTT', 'SH', 'SI_INFORMTN_SCHEMA', 'SPATIAL_CSW_ADMIN_USR', 'SPATIAL_WFS_ADMIN_USR', 'SYS', 'SYSMAN', 'SPATIAL_CSW_ADMIN_USR','SYSBACKUP', 'SYSKM', 'SYSDG', 'SYSRAC', 'SYS$UMF','SYSTEM', 'TRACESVR', 'TSMSYS', 'WMSYS', 'XDB', 'XS$NULL', 'GSMROOTUSER'
  • Microsoft SQL Server为源 'GUEST'、'INFORMATION_SCHEMA'、'SYS'、'DB_OWNER'、'DB_ACCESSADMIN'、'DB_SECURITYADMIN'、'DB_DDLADMIN'、'DB_BACKUPOPERATOR' 'DB_DATAREADER'、'DB_DATAWRITER'、'DB_DENYDATAREADER'、'DB_DENYDATAWRITER'
  • PostgreSQL为源 以具有创建数据库权限的用户登录GaussDB数据库。 执行以下命令,创建兼容PostgreSQL模式GaussDB数据库。 主备版: create database databasename dbcompatibility = 'A'; 分布式: create database databasename dbcompatibility = 'ORA'; 执行以下命令,查看是否创建成功。 select * from pg_database where datname = 'databasename'; 主备版:若datcompatibility兼容性一列为A,则数据库创建成功。 分布式:若datcompatibility兼容性一列为ORA,则数据库创建成功。
  • SQL Server为源 以具有创建数据库权限的用户登录GaussDB数据库。 执行以下命令,创建兼容SQL Server模式GaussDB数据库。 主备版: create database databasename dbcompatibility = 'A' ; 分布式: create database databasename dbcompatibility = 'ORA'; 执行以下命令,查看是否创建成功。 select * from pg_database where datname = 'databasename'; 主备版:若datcompatibility兼容性一列为A,则数据库创建成功。 分布式:若datcompatibility兼容性一列为ORA,则数据库创建成功。
  • MySQL为源 以具有创建数据库权限的用户登录GaussDB数据库。 执行以下命令,创建兼容MySQL模式GaussDB数据库。 主备版: create database databasename dbcompatibility = 'B'; 主备版本M兼容: create database databasename dbcompatibility = 'M'; 分布式: create database databasename dbcompatibility = 'MySQL'; 执行以下命令,查看是否创建成功。 select * from pg_database where datname = 'databasename'; 主备版:若datcompatibility兼容性一列为B,则MySQL兼容数据库创建成功。 主备版M兼容:若datcompatibility兼容性一列为M,则M兼容数据库创建成功。 分布式:若datcompatibility兼容性一列为MySQL,则MySQL兼容数据库创建成功。
  • Oracle为源 以具有创建数据库权限的用户登录GaussDB数据库。 执行以下命令,创建兼容Oracle模式GaussDB数据库。 主备版: create database databasename dbcompatibility = 'A'; 分布式: create database databasename dbcompatibility = 'ORA'; 执行以下命令,查看是否创建成功。 select * from pg_database where datname = 'databasename'; 主备版:若datcompatibility兼容性一列为A,则Oracle兼容数据库创建成功。 分布式:若datcompatibility兼容性一列为ORA,则Oracle兼容数据库创建成功。
  • Oracle为源 检查项 描述 操作建议 DBMS_METADATA权限 检查用户是否具有从Oracle数据库字典中检索元数据的权限,该权限用来获取Schema对象的DDL。 赋予DBA权限即可,赋权语句如下: 创建用户。 CREATE USER user IDENTIFIED BY password; 授予用户登录权限。 GRANT CONNECT TO user; 授予用户DBA权限。 GRANT DBA TO user; 动态视图权限 检查用户对各种动态性能视图的访问权限,该权限用来获取数据库基础信息。 赋予DBA权限即可。 schema对象数量检查 检查该用户是否有Schema对象需要评估。至少需要一个对象需要评估。 - DBA权限 检查用户是否有DBA(数据库管理员)的权限,才能进行后续操作。 赋予DBA权限即可。 父主题: 数据库权限检查
  • 操作步骤 主备版本 连接上GaussDB数据库,切换至GaussDB的安装用户下。 su - omm "omm"为示例用户,切换时以实际安装用户为准。 执行以下命令,设置参数。 gs_guc reload -Z coordinator -Z datanode -N all -I all -c "b_format_behavior_compat_options='enable_set_variables'"; gs_guc reload -Z coordinator -Z datanode -N all -I all -c "b_format_version='5.7'"; gs_guc reload -Z coordinator -Z datanode -N all -I all -c "b_format_dev_version='s1'"; GaussDB 8.0企业版设置为s1,GaussDB 8.100企业版设置为s2,版本号对应参考自建GaussDB内核版本号与UGO界面显示GaussDB版本号对应关系。 分布式版本 连接上GaussDB数据库,切换至GaussDB的安装用户下。 su - omm "omm"为示例用户,切换时以实际安装用户为准。 执行以下命令,设置参数。 gs_guc reload -Z coordinator -Z datanode -N all -I all -c "b_format_version='5.7'"; gs_guc reload -Z coordinator -Z datanode -N all -I all -c "b_format_dev_version='s1'"; GaussDB 8.0企业版设置为s1,GaussDB 8.100企业版设置为s2,版本号对应参考自建GaussDB内核版本号与UGO界面显示GaussDB版本号对应关系。
  • 操作步骤 以8.0主备版为例 连接上GaussDB数据库,切换至GaussDB的安装用户下。 su - omm "omm"为示例用户,切换时以实际安装用户为准。 执行以下命令,设置参数 gs_guc reload -Z coordinator -Z datanode -N all -I all -c "behavior_compat_options='bind_procedure_searchpath,truncate_numeric_tail_zero,plsql_security_definer,proc_outparam_override,aformat_null_test,rownum_type_compat,allow_procedure_compile_check,proc_implicit_for_loop_variable,plstmt_implicit_savepoint,end_month_calculate,disable_rewrite_nesttable,plpgsql_dependency,display_leading_zero,correct_to_number,unbind_divide_bound,convert_string_digit_to_numeric,hide_tailing_zero,return_null_string,aformat_regexp_match,compat_cursor,enable_funcname_with_argsname,tableof_elem_constraints,merge_update_multi'"; gs_guc reload -Z coordinator -Z datanode -N all -I all -c "plsql_compile_check_options='plsql_expression_check'"; GaussDB 3.1企业版以及以后版本生效。 gs_guc reload -Z coordinator -Z datanode -N all -I all -c "a_format_version='10c'"; gs_guc reload -Z coordinator -Z datanode -N all -I all -c "a_format_dev_version='s4'"; GaussDB 3.1企业版使用s1,GaussDB 3.2企业版使用s2,GaussDB 3.1企业版使用s3,GaussDB 8.0企业版使用s4。版本号对应参考自建GaussDB内核版本号与UGO界面显示GaussDB版本号对应关系。 以8.0分布式为例 连接上GaussDB数据库,切换至GaussDB的安装用户下。 su - omm "omm"为示例用户,切换时以实际安装用户为准。 执行以下命令设置参数。 gs_guc reload -Z coordinator -Z datanode -N all -I all -c "behavior_compat_options='bind_procedure_searchpath,truncate_numeric_tail_zero,plsql_security_definer,proc_outparam_override,aformat_null_test,plstmt_implicit_savepoint,end_month_calculate,disable_rewrite_nesttable,display_leading_zero,correct_to_number,unbind_divide_bound,convert_string_digit_to_numeric,hide_tailing_zero,return_null_string,aformat_regexp_match,enable_funcname_with_argsname,tableof_elem_constraints,merge_update_multi'"; gs_guc reload -Z coordinator -Z datanode -N all -I all -c "a_format_version='10c'"; gs_guc reload -Z coordinator -Z datanode -N all -I all -c "a_format_dev_version='s4'"; 503.0版本使用s1,503.1版本使用s2,503.2版本使用s3,505.0版本使用s4。版本号对应参考自建GaussDB内核版本号与UGO界面显示GaussDB版本号对应关系。
  • 解决办法 执行以下命令,连接GaussDB目标库。 gsql -U username -d database -p 4000 -W pwd “username”为数据库用户名;“database”为数据库名,“pwd”为用户名密码。 连接上数据库,执行以下SQL语句,完成列名称“ctid”、“xc_node_id”、“tableoid”“ctrd”的修改。 create table test("CTRD" int); create table test("XC_NODE" int); create table test("TABLEO" int); create table test("CTRD" int);
  • 解决办法 连接上GaussDB数据库执行以下SQL语句查询index数量。 1.ugo评估页面显示的index个数查询语句: SELECT count(*) FROM (select owner, index_name, status from ALL_INDEXES WHERE OWNER in ('schema_name') ) i l LEFT OUTER JOIN ( WITH cons_ind AS -- 主键和唯一键约束 (SELECT constraint_name FROM ALL_CONSTRAINTS WHERE owner in ('schema_name') AND constraint_type IN ('P', 'U') AND constraint_name = index_name), cons_col AS -- 约束的列信息 (SELECT ci.constraint_name, cc.position, cc.column_name FROM cons_ind ci, ALL_CONS_COLUMNS cc WHERE cc.owner in ('schema_name') AND cc.constraint_name = ci.constraint_name), ind_col AS -- 索引的列信息 (SELECT ic.index_name, ic.column_position, ic.column_name FROM cons_ind ci, ALL_IND_COLUMNS ic WHERE ic.index_owner in ('schema_name') AND ic.index_name = ci.constraint_name), not_match_ind AS -- 约束的列信息和索引的列信息不匹配 (SELECT cc.constraint_name, ic.index_name FROM cons_col cc FULL OUTER JOIN ind_col ic ON cc.constraint_name = ic.index_name AND cc.position = ic.column_position AND cc.column_name = ic.column_name WHERE cc.constraint_name IS NULL OR ic.index_name IS NULL ) SELECT ci.constraint_name FROM cons_ind ci LEFT OUTER JOIN ( SELECT constraint_name FROM not_match_ind WHERE constraint_name IS NOT NULL UNION SELECT index_name FROM not_match_ind WHERE index_name IS NOT NULL ) nm ON ci.constraint_name = nm.constraint_name WHERE nm.constraint_name IS NULL ) fil_cons_not ON il.index_name = fil_cons_not.constraint_name WHERE fil_cons_not.CONSTRAINT_NAME is null; 2.查询primary key+unqiue 约束总数 SELECTcount(*) FROM ALL_CONSTRAINTS WHERE owner in ('schema_name') AND constraint_type IN ('P', 'U') AND constraint_name = index_name;
  • VPCEP资源配额 在创建“对象迁移”任务中,使用数据库实例连接的方式进行测试连接和创建迁移任务的时候,UGO会使用VPC终端节点(VPC Endpoint)服务进行网络打通。 对于VPC终端节点(VPC Endpoint)服务,一个用户在单个区域中创建终端节点服务的数量默认限制为20个,一个用户在单个区域中购买终端节点的数量默认限制为50个。如果受当前资源配额限制,无法满足业务使用需求,您可以申请扩大配额。
  • Oracle To GaussDB数据类型转换说明 源数据库数据类型 转换后数据类型 相关的转换配置 CHAR CHAR 字符集不匹配 选择配置项的值为“调整CHAR(n), VARCHAR(n), VARCHAR2(n)和NCHAR(n)的大小。”,可与DRS转换后在GaussDB 存储等价。 VARCHAR VARCHAR 字符集不匹配 选择配置项的值为“调整CHAR(n), VARCHAR(n), VARCHAR2(n)和NCHAR(n)的大小。”,可与DRS转换后在GaussDB 存储等价。 VARCHAR2 VARCHAR2 字符集不匹配 选择配置项的值为“调整CHAR(n), VARCHAR(n), VARCHAR2(n)和NCHAR(n)的大小。”,可与DRS转换后在GaussDB 存储等价。 NCHAR NCHAR 字符集不匹配 选择配置项的值为“调整CHAR(n), VARCHAR(n), VARCHAR2(n)和NCHAR(n)的大小。”,可与DRS转换后在GaussDB 存储等价。 NVARCHAR2 NVARCHAR2 - NUMBER NUMBER 小数位数为零的数字数据类型 选择配置项的值为“不转换NUMBER数据类型。GaussDB支持NUMBER。”,可与DRS转换后在GaussDB 存储等价。 NUMBER (6,3) NUMBER (6, 3) 小数位数为零的数字数据类型 选择配置项的值为“不转换NUMBER数据类型。GaussDB支持NUMBER。”,可与DRS转换后在GaussDB 存储等价。 NUMBER (6,0) NUMBER (6,0) 小数位数为零的数字数据类型 选择配置项的值为“不转换NUMBER数据类型。GaussDB支持NUMBER。”,可与DRS转换后在GaussDB 存储等价。 NUMBER (3) NUMBER (3) 小数位数为零的数字数据类型 选择配置项的值为“不转换NUMBER数据类型。GaussDB支持NUMBER。”,可与DRS转换后在GaussDB 存储等价。 NUMBER (6,-2) NUMBER (6,-2) 小数位数为零的数字数据类型 选择配置项的值为“不转换NUMBER数据类型。GaussDB支持NUMBER。”,可与DRS转换后在GaussDB 存储等价。 BINARY_FLOAT REAL - BINARY_DOUBLE BINARY_DOUBLE - FLOAT DOUBLE PRECISION float数据类型 选择配置项的值为“将FLOAT/FLOAT(n)转换为DOUBLE PRECISION”,可与DRS转换后在GaussDB 存储等价。 INT NUMBER(38) 整型数据类型 选择配置项的值为“将INT, INTEGER和SMALLINT转换成NUMBER(38)”,可与DRS转换后在GaussDB 存储等价。 INTEGER NUMBER(38) 整型数据类型 选择配置项的值为“将INT, INTEGER和SMALLINT转换成NUMBER(38)”,可与DRS转换后在GaussDB 存储等价。 DATE DATE - TIMESTAMP TIMESTAMP(6) - TIMESTAMP_TZ TIMESTAMP(6) WITH TIME ZONE - TIMESTAMP_LTZ TIMESTAMP(6) WITH TIME ZONE - INTERVAL_YM INTERVAL YEAR TO MONTH - INTERVAL_DS INTERVAL DAY TO SECOND - BLOB BLOB - CLOB CLOB - NCLOB TEXT nclob数据类型 选择配置项的值为“将NCLOB转换为TEXT数据类型。”,可与DRS转换后在GaussDB 存储等价。 LONG TEXT long数据类型 选择配置项的值为“将LONG类型转换为TEXT数据类型。”,可与DRS转换后在GaussDB 存储等价。 LONG_RAW BYTEA long raw数据类型 选择配置项的值为“将LONG RAW转换为BYTEA数据类型。”,可与DRS转换后在GaussDB 存储等价。 RAW RAW - RowID CHAR(18) - NUMBER(*,0) NUMBER(38,0) - 配置项说明可参考Oracle To GaussDB配置项使用说明。 父主题: 数据类型转换说明
  • Microsoft SQL Server To GaussDB配置项使用说明 源数据库数据类型 转换后数据类型 相关的转换配置 TINYINT TINYINT - SMALLINT SMALLINT - INT INT - BIGINT BIGINT - DECIMAL DECIMAL - NUMERIC NUMERIC - FLOAT FLOAT - REAL REAL - SMALLMONEY numeric(10,4) - MONEY numeric(19,4) - BIT BOOLEAN bit类型转换 选择配置项的值为“将bit类型转换为boolean类型。”,可与DRS转换后在GaussDB 存储等价。 DATE DATE - SMALLDATETIME SMALLDATETIME - DATETIME TIMESTAMP(0) - DATETIME2(n) TIMESTAMP(n) - DATETIMEOFFSET(n) TIMESTAMPTZ datetimeoffset类型转换 选择配置项的值为“将datetimeoffset类型转换为timestamptz类型“ ,可与DRS转换后在GaussDB 存储等价。 TIME(p) TIME(7) - TIMESTAMP BYTEA - XML XML xml类型转换 选择配置项的值为“将XML类型转换为TEXT类型。”,可与DRS转换后在GaussDB 存储等价。 CHAR(n) CHAR(10) 字符集不匹配 选择配置项的值为“调整CHAR(n), VARCHAR(n), NCHAR(n)的大小。”,可与DRS转换后在GaussDB 存储等价。 VARCHAR(n) VARCHAR(n) 字符集不匹配 选择配置项的值为“调整CHAR(n), VARCHAR(n), NCHAR(n)的大小。”,可与DRS转换后在GaussDB 存储等价。 varchar(max) TEXT VARCHAR(MAX)类型转换 选择配置项的值为“将VARCHAR(MAX)类型转换为TEXT类型。 ”,可与DRS转换后在GaussDB 存储等价。 NCHAR(n) NCHAR(n) 字符集不匹配 选择配置项的值为“调整CHAR(n), VARCHAR(n), NCHAR(n)的大小。”,可与DRS转换后在GaussDB 存储等价。 NVARCHAR(n) NVARCHAR2(n) - NVARCHAR(max) TEXT NVARCHAR(MAX)类型转换 选择配置项的值为“将NVARCHAR(MAX)类型转换为TEXT类型。 ”,可与DRS转换后在GaussDB 存储等价。 BINARY(n) BYTEA - VARBINARY(n) BYTEA - VARBINARY(MAX) BYTEA VARBINARY(MAX)类型转换 选择配置项的值为“将VARBINARY(MAX)类型转换为BYTEA类型。”,可与DRS转换后在GaussDB 存储等价。 IMAGE BYTEA IMAGE类型转换 选择配置项的值为“将IMAGE类型转换为BYTEA类型”,可与DRS转换后在GaussDB 存储等价。 HIERARCHYID BYTEA HIERARCHYID类型转换 选择配置项的值为“将HIERARCHYID类型转换为BYTEA类型。”,可与DRS转换后在GaussDB 存储等价。 NTEXT TEXT NTEXT类型转换 选择配置项的值为“将NTEXT类型转换为TEXT类型。”,可与DRS转换后在GaussDB 存储等价。 TEXT TEXT TEXT类型转换 选择配置项的值为“将TEXT类型转换为TEXT类型。”,可与DRS转换后在GaussDB 存储等价。 UNIQUEIDENTIFIER UUID - 配置项说明可参考Microsoft SQL Server To GaussDB配置项使用说明。 父主题: 数据类型转换说明
  • PostgreSQL To GaussDB 数据类型转换说明 源数据库数据类型 转换后数据类型 相关的转换配置 SMALLINT SMALLINT - INTEGER INTEGER - BIGINT BIGINT - INTEGER INTEGER - REAL REAL - DOUBLE PRECISION DOUBLE PRECISION - NUMERIC NUMERIC - CHARACTER VARYING CHARACTER VARYING 字符数据类型转换 选择配置项的值为“扩展字符数据类型char/varchar长度。”,可与DRS转换后在GaussDB 存储等价。 CHARACTER CHARACTER 字符数据类型转换 选择配置项的值为“扩展字符数据类型char/varchar长度。”,可与DRS转换后在GaussDB 存储等价。 BIT BIT - BIT VARYING BIT VARYING - BOOLEAN BOOLEAN - BYTEA BYTEA - TEXT TEXT - TIME WITHOUT TIME ZONE TIME WITHOUT TIME ZONE - TIME WITH TIME ZONE TIME WITH TIME ZONE - TIMESTAMP WITHOUT TIME ZONE TIMESTAMP WITHOUT TIME ZONE - TIMESTAMP WITH TIME ZONE TIMESTAMP WITH TIME ZONE - INTERVAL INTERVAL - CIDR CIDR - PATH PATH - BOX BOX - LSEG LSEG - MACADDR MACADDR - POINT POINT - POLYGON POLYGON - INET INET - TSQUERY TSQUERY - TSVECTOR TSVECTOR - UUID UUID - JSON JSON - JSONB JSONB - 配置项说明可参考PostgreSQL To GaussDB配置项使用说明。 父主题: 数据类型转换说明
共100000条