华为云用户手册

  • 响应消息 表2 响应参数 参数 是否必选 参数类型 说明 is_success 否 Boolean 执行请求是否成功。“true”表示请求执行成功。 message 否 String 系统提示信息,执行成功时,信息可能为空。 job_id 否 String 作业ID。 job_type 否 String 作业类型,包含DDL、DCL、IMPORT、EXPORT、QUERY、INSERT、DATA_MIGRATION、UPDATE、DELETE、RESTART_QUEUE、SCALE_QUEUE。 目前仅支持查看“QUERY”类型作业的执行结果。 row_count 否 Integer 作业结果总条数。 input_size 否 long 作业执行过程中扫描的数据量。 schema 否 Array of Map 作业结果列名称和类型。 rows 否 Array of objects 作业结果集。
  • 示例 请求样例: None 成功响应样例: { "is_success": true, "message": "", "job_id": "ead0b276-8ed4-4eb5-b520-58f1511e7033", "job_type": "QUERY", "row_count": 1, "input_size": 74, "schema": [ { "c1": "int" }, { "c2": "string" } ], "rows": [ [ 23, "sda" ] ] } 调用API出错后,将不会返回上述结果,而是返回错误码和错误信息,详细介绍请参见错误码。
  • 资源和成本规划 100用户数以内的资源估算,如用户数量增加,则所需云资源也需要增加。 表1 资源和成本规划 云资源 规格 数量 每月费用(元) ECS 弹性云服务器 X86计算 | 通用计算增强型 | c7.xlarge.2 | 4核 | 8GB CentOS | CentOS 8.2 64bit 高IO | 40GB 1 425.00 EIP 弹性公网IP 独享 | 全动态BGP | 按带宽计费 | 10M 2 1030.00 CCE 云容器引擎 50节点 2 841.60 SWR 容器镜像服务 免费 2 0 ECS 弹性云服务器 X86计算 | 通用计算增强型 | c7.2xlarge.2 | 8核 | 16GB CentOS | CentOS 8.2 64bit 高IO | 40GB 20 16720.00 EVS 云硬盘 通用型SSD | 500GB 5 1750.00 ELB 弹性负载均衡 共享型负载均衡 | 全动态BGP | 10M 2 1330.00 云数据库 RDS For Mysql MySQL | 8.0 | 主备 | 通用型 | 4核16GB | SSD云盘 | 500GB 5 9000.00 DCS 分布式缓存服务Redis版 5.0 | 主备 | X86 | DRAM | 2 | 16 GB 4 4409.60 OBS 对象存储服务 对象存储 | 标准存储多AZ存储包 | 2TB 2 512.00 SSL 证书 OV证书 1 2305.74 web应用防火墙 标准版 1 0 总计:38323.94
  • 操作流程 图1 构建财务共享和华为联合解决方案流程图 表1 流程说明 序号 步骤 说明 1 购买资源 根据清单购买部署所需的资源。 2 部署Nacos 初始化Mysql数据:将准备好的脚本导入Mysql数据库。 配置流水线:配置CICD流水线方便再次构建。 3 部署后端 按要求部署后端应用服务。 配置流水线:配置CICD流水线方便再次构建。 4 部署前端 按要求部署前端应用服务。 配置流水线:配置CICD流水线方便再次构建。 5 验证部署 登录部署完成的页面验证部署是否成功。
  • 服务使用流程 内容审核(Content Moderation),是基于图像、文本、音频、视频的检测技术,可自动检测涉黄、涉暴、图文违规等内容,用户通过调用API对上传的图片、文字、音视频进行内容审核,获取推理结果,帮助用户打造智能化业务系统提升业务效率。 使用本服务的操作流程如下所示: 图1 使用流程 表1 使用流程说明 流程 子任务 说明 详细指导 准备工作 注册华为账号并实名认证 使用内容审核服务之前,您需要注册华为账号并进行实名认证。 注册华为账号 开通服务 按申请步骤开通 服务通过工单方式开通,需要您按照步骤操作说明来申请开通服务。 开通服务 购买服务套餐包或按需计费 成功开通服务后需要购买服务,有两种计费方式可供选择。 购买服务 准备数据 数据要求 数据格式和调用并发数有相应的约束限制,需要您在使用服务前参考约束准备好待审核的数据。 准备数据 配置自定义词库(可选) 自定义白名单词库/自定义黑名单词库 使用文本内容审核服务,您可以配置自定义白名单词库或自定义黑名单词库,来帮助您过滤和检测指定文本内容。 配置自定义词库(可选) 调用API或SDK 在线调试 以文本内容审核为例,介绍如何使用API Explorer调试API。 在线调试 本地调用 介绍使用Moderation SDK在本地进行开发,用户直接调用接口函数即可使用SDK功能。 本地调用 查看调用次数 调用结果统计 开始使用服务后,可以在管理控制台上查看服务审核详情和调用次数统计。 查看调用次数 查看监控数据 云监控服务提供的管理控制台或API接口来检索内容审核服务产生的监控指标。 查看监控指标
  • 开通服务 内容审核服务申请开通您可以按照如下步骤操作: 已注册华为账号,并完成实名认证。 登录内容审核管理控制台,控制台左上角默认显示服务部署在“华北-北京四”区域,请您根据业务需要选择对应区域,服务部署的区域具体请参见终端节点。 在左侧导航栏选择“服务管理”,进入服务管理页面,进行以下步骤操作: 单击“申请开通服务”按钮,进入到新建工单页面。 图1 服务管理页面 在“我在Moderation遇到问题类型”分类中选择“服务开通”,进入到智能客服对话框中。 图2 服务开通 在对话框中输入“申请开通内容审核服务”,单击“发送”后对话框会出现“转人工”的按钮,选择转人工服务。 图3 转人工 在对话框中智能客服将为您创建工单,输入以下具体信息: 问题描述:需要填写: 1.使用场景(即:申请开通“文本/图像/音频”内容审核) 2.企业名称(本服务暂只支持企业用户使用) 区域:选择想要开通服务的区域。 联系方式:输入手机号或邮箱,客服会通过手机或邮箱联系您告知服务开通进展。 输入完成后提交工单,等待客服审核完成后帮您开通本服务。 图4 创建工单 服务只需要开通一次即可,后面使用时无需再申请。 商用服务申请成功后,在“服务管理”页面,“我的服务”中显示已经申请开通成功的服务,此时,您可以通过调用API的方式使用内容审核服务。
  • 操作步骤 登陆华为云账号,进入云商店首页,搜索您需要的商品。 找到需要购买的License软件包商品,点击进入商品详情页面,查看商品信息、设置服务选型后,单击“立即购买”。 进入订单详情面,勾选相关协议及授权后,单击“去支付”。 核对订单无误后,选择支付方式,单击“确认付款”。 订单支付成功后,单击“返回我的云市场”回到“我的云商店”页面。 在我的云商店页面,单击左侧导航栏的“已购买的服务”,找到已购买的目标License商品,点击右侧操作列的“启动部署”,进入部署页面。 在部署页面,配置资源信息。 在部署区域弹框中,选择需要部署的区域,并选择软件版本、部署模板后,单击“确定并同意授权”。 进入配置页,核对模板信息后,单击“下一步”。 在配置页面设置相关云服务密码,也可根据实际需求更改相关配置,配置完成后,单击“下一步”。 配置IAM委托,资源栈设置完成后,单击“下一步”。 如果是首次创建委托,请参考如何创建委托。 配置确认后,单击“创建执行计划”。 进入执行计划页面,确保账户余额充足后,单击“部署”,开始进行资源部署。 点击“查看费用明细”,可查询资源费用明细。如选择的是包年或包月的计费模式,资源创建成功后自动扣费(请确保账号余额充足,否则资源将创建失败)。 部署成功后,查看输出界面,若是网站页面开发软件包,将生成网站访问地址。 部署成功后,若服务器不再需要访问外网,可在资源服务平台关闭绑定的eip。 如部署失败,请联系商家。 部署成功后,用户根据商家提供的使用指南开始使用产品。 用户根据商家提供的使用指南开始使用。 部署完成后,用户需前往服务监管页面找到对应订单确认验收,具体操作请参考License类商品软件包服务监管。
  • 步骤2:创建ECS 进入购买弹性云服务器页面。 配置基础信息后,单击“下一步:网络配置”。ECS与待连接的RDS for MySQL实例的区域及可用区一致。 图7 基础配置 图8 选择镜像 配置网络信息后,单击“下一步:高级配置”。ECS与待连接的RDS for MySQL实例的VPC和安全组一致。 图9 网络配置 图10 选择弹性公网IP 配置密码等信息后,单击“下一步:确认配置”。 图11 高级配置 确认配置信息后,单击“立即购买”。 图12 确认配置 查看购买成功的ECS。
  • 步骤3:连接RDS for MySQL实例 本地使用Linux远程连接工具(以MobaXterm为例)登录ECS。“Remote host”为ECS绑定的弹性公网IP。 图13 新建会话 输入创建ECS时设置的密码。 图14 输入密码 图15 登录成功 打开链接,选择客户端版本和操作系统,下载“mysql-community-client-8.0.26-1.el6.x86_64.rpm”客户端安装包。 图16 选择版本 图17 下载客户端 上传客户端安装包到ECS。 图18 上传客户端 图19 上传成功 安装客户端。 rpm -ivh --nodeps mysql-community-client-8.0.26-1.el6.x86_64.rpm 图20 安装客户端 连接RDS for MySQL实例。 mysql -h 192.168.6.198 -P 3306 -u root -p 图21 连接成功 创建数据库db_test。 create database db_test; 图22 创建库 创建表t_test。 create table t_test(id int(4), name char(20), age int(4)); 图23 创建表 向表中插入一条数据。 insert into t_test(id, name, age) values(1, 'zhangsan', 30); 图24 插入数据 查询表数据。 select * from t_test; 图25 查询数据 更新表中id为1的age字段值。 update t_test set age=31 where id=1; 图26 更新数据 查询更新后的表数据。 select * from t_test where id=1; 图27 查询更新后数据 删除表中id为1的数据。 delete from t_test where id=1; 图28 删除表数据 删除表结构。 drop table t_test; 图29 删除表结构 删除数据库。 drop database db_test; 图30 删除数据库
  • 创建IAM用户并授权 如果需要对华为云上的资源进行精细管理,请使用统一身份认证服务(Identity and Access Management,简称IAM)创建IAM用户及用户组,并授权,以使得IAM用户获得具体的操作权限。 创建用户组并授权 在IAM控制台创建用户组,并授予关系型数据库只读权限“RDS ReadOnlyAccess”。 如果需要使用到对接其他服务的一些功能时,除了需要配置“RDS ReadOnlyAccess”权限外,还需要配置对应服务的权限。 例如:使用控制台连接实例时,除了需要配置“RDS ReadOnlyAccess”权限外,您还需要配置数据管理服务“DAS FullAccess”权限后,才可正常使用控制台登录数据库实例。 创建用户并加入用户组 在IAM控制台创建用户,并将其加入1中创建的用户组。 用户登录并验证权限 新创建的用户登录控制台,切换至授权区域,验证权限: 在“服务列表”中选择云数据库 RDS,进入RDS主界面,单击右上角“购买关系型数据库”,尝试购买关系型数据库,如果无法购买关系型数据库(假设当前权限仅包含RDS ReadOnlyAccess),表示“RDS ReadOnlyAccess”已生效。 在“服务列表”中选择除云数据库 RDS外(假设当前策略仅包含RDS ReadOnlyAccess)的任一服务,若提示权限不足,表示“RDS ReadOnlyAccess”已生效。
  • 限制条件 恢复中的实例,不可进行该操作。 除RDS界面和API以外的其他方式创建的数据库和账号,也会展示在RDS界面。如果创建的数据库名和账号名不满足数据库命名规则和帐号命名规则,例如包含中文或不支持的特殊字符,那么该数据库和账号不支持RDS界面或API的数据库管理和账号管理功能。 如果源库的数据库名和账号名不满足数据库命名规则和帐号命名规则,迁移到目标库RDS for MySQL后,该数据库和账号不支持RDS界面或API的数据库管理和账号管理功能。
  • 账号类型 表1 账号说明 账号类型 说明 管理员账号root 创建实例页面只提供管理员root账户,支持的权限请参见RDS for MySQL约束与限制。 说明: 建议用户谨慎对root账户执行revoke、drop user、rename user操作,避免影响业务正常使用。 系统账户 创建RDS for MySQL数据库实例时,系统会自动为实例创建如下系统账户(用户不可使用),用于给数据库实例提供完善的后台运维管理服务。 rdsAdmin:管理账户,拥有最高权限,用于查询和修改实例信息、故障排查、迁移、恢复等操作。 rdsRepl:复制账户,用于备实例或只读实例在主实例上同步数据。 rdsBackup:备份账户,用于后台的备份。 rdsMetric:指标监控账户,用于watchdog采集数据库状态数据。 rdsProxy:数据库代理账户,该账户在开通读写分离时才会自动创建,用于通过读写分离地址连接数据库时鉴权使用。 其他账号 在控制台、API或SQL语句中创建的账号。 创建后可以自行设置权限,请参见修改数据库账号权限。
  • 注意事项 当有对应的小版本更新时(定期同步开源社区问题、漏洞修复),请及时手动立即升级或者设置可维护时间段升级小版本。 升级数据库内核小版本会重启RDS for MySQL实例,服务可能会出现闪断,请您尽量在业务低峰期执行该操作,或确保您的应用有自动重连机制。 升级内核小版本期间,除了主备切换时的网络闪断外,由于主备之间默认是半同步复制,升级过程中会有两次单条SQL持续最长十秒的更新及写入等待,用户可通过修改主备间的复制模式为异步来规避此场景。 如果主备实例在同一个AZ,升级内核小版本会触发一次主备倒换;如果主备实例在不同AZ,则会触发两次主备倒换。 升级主实例小版本时,如有只读实例,也会同步升级只读实例的小版本,升级完成会重启实例,请您选择合适的时间升级(不支持单独升级只读实例的小版本)。 升级内核小版本时,如果RDS实例为DRS任务的源端,DRS可能会拉取不到RDS实例的日志;如果RDS实例为DRS任务的目标端,DRS可能会写不进目标库。 建议您在升级内核小版本前先确认RDS实例Binlog的保留时间: 如果Binlog在保留时间内,待内核小版本升级完成后,DRS任务会自动重启。 如果Binlog不在保留时间内,您需要重新配置或创建DRS任务。 升级内核小版本后,实例会升级到新的内核小版本,无法降级。如果升级失败,将会自动回退到原版本。 升级小版本前建议先做一次全量备份。 升级内核小版本一般是分钟级完成。 小版本升级过程中禁止event的DDL操作,如create event、drop event和alter event。 如果小版本升级时,界面提示主节点存在DDL操作,可通过如下方式处理: 将实例STATUS为SLAVESIDE_DISABLED状态的event,更改为ENABLED或者DISABLED状态后再进行升级。 删除SLAVESIDE_DISABLED状态的event后再进行升级。
  • 约束条件 对于主备实例,复制延迟大于300秒无法升级小版本。 升级主备实例时,升级顺序依次是备实例、主实例。 实例中存在异常节点,无法升级小版本。 云数据库RDS for MySQL暂不支持已开启事件定时器功能的实例升级内核小版本,若您想使用该功能,请先关闭事件定时器。具体操作请参考开启或关闭事件定时器。 8.0.28及以上的内核版本,不支持设置TLSv1.1,可以通过参数“loose_tls_version”修改TLS版本。
  • 功能限制 最多可配置100条限流规则。 SQL限流功能当前仅支持SELECT、UPDATE、DELETE关键字,不支持INSERT关键字。 当SQL语句匹配多条限流规则时,优先生效最新添加的规则,之前的规则不再生效。 在添加SQL限流规则之前,已经开始执行的SQL语句,不会被记入并发数。 若复制时延过大,针对只读实例,新增或删除限流规则不会立刻生效。 系统表不受SQL限流的限制。 不涉及数据查询的SQL不受限流的限制,例如:select sleep(***); 暂不支持对存储过程、触发器、函数内的SQL做限流设置。 您可以在DAS执行如下SQL查看SQL限流规则的执行情况:select * from information_schema.rds_sql_filter_info; 当设置过多限流规则时,对性能有一定影响,使用后请删除多余的规则。
  • 限制条件 恢复中的实例,不可进行该操作。 除RDS界面和API以外的其他方式创建的数据库和账号,也会展示在RDS界面。如果创建的数据库名和账号名不满足数据库命名规则和帐号命名规则,例如包含中文或不支持的特殊字符,那么该数据库和账号不支持RDS界面或API的数据库管理和账号管理功能。 如果源库的数据库名和账号名不满足数据库命名规则和帐号命名规则,迁移到目标库RDS for MySQL后,该数据库和账号不支持RDS界面或API的数据库管理和账号管理功能。
  • 注意事项 plpgsql为内置插件,不允许卸载。 decoderbufs, wal2json等逻辑复制插件可以直接使用,不需要安装。 部分插件依赖“shared_preload_libraries”参数,只有在加载相关库之后,才能安装成功。 pg_cron插件当前仅支持PostgreSQL 12(12.11.0及其以上版本)、PostgreSQL 13及以上版本。使用时需要先修改参数“cron.database_name”为需要使用的数据库(仅支持单个数据库),同时修改“cron.use_background_workers”为“on”。 pltcl插件在PostgreSQL 13.2版本实例暂不支持使用,如需使用该插件,请先升级到最新小版本。 部分插件安装或卸载时,会同步安装或卸载其依赖插件,以及相关依赖表。例如:创建插件postgis_sfcgal时,需要先创建postgis插件,这时会同步创建postgis_sfcgal插件;同时,卸载postgis插件时,会同步卸载postgis_sfcgal插件。 部分插件在小版本升级后不支持直接升级,如需升级请卸载后重新安装。
  • 限制条件 恢复中的实例,不可进行该操作。 除RDS界面和API以外的其他方式创建的数据库和账号,也会展示在RDS界面。如果创建的数据库名和账号名不满足数据库命名规则和帐号命名规则,例如包含中文或不支持的特殊字符,那么该数据库和账号不支持RDS界面或API的数据库管理和账号管理功能。 如果源库的数据库名和账号名不满足数据库命名规则和帐号命名规则,迁移到目标库RDS for MySQL后,该数据库和账号不支持RDS界面或API的数据库管理和账号管理功能。
  • 操作场景 RDS for MySQL Serverless实例提供了CPU、内存的实时弹性能力,构建云盘架构下的RDS for MySQL产品新形态。实例不仅提供网络资源、命名空间、存储空间的垂直资源隔离能力,还提供计算资源按需计费的能力,具有资源用量低、简单易用、弹性灵活和价格低廉等优点,赋能用户面向业务峰谷时对计算能力进行快速且独立的扩缩要求,做到快速响应业务变化的同时,合理优化使用成本,进一步助力企业降本增效。 本文将介绍在云数据库RDS管理控制台创建Serverless实例的过程。
  • 前提条件 已注册华为云账号。 注册华为云账号后,如果需要对华为云上的资源进行精细管理,请使用统一身份认证服务(Identity and Access Management,简称IAM)创建IAM用户及用户组,并授权,以使得IAM用户获得具体的操作权限,更多操作,请参见创建用户组、用户并授予RDS权限。 账户余额大于等于0元。 RDS for MySQL支持主从复制时数据传输加密,如需开通该功能,请联系客服人员申请。实例购买前开通该功能,购买成功后,手动开启SSL开关,则该实例主从复制时数据传输加密。
  • 约束限制 创建高可用只读实例时,高可用只读规格支持SSD云盘、本地盘: SSD云盘:支持通用型、独享型、惠选型和鲲鹏通用增强型。 本地盘:支持x86通用型和x86独享型。 转为高可用只读实例时,原只读规格支持SSD云盘、本地盘: SSD云盘:支持通用型、独享型、惠选型和鲲鹏通用增强型。 本地盘:支持x86通用型和x86独享型。本地盘单机版只读实例如果需要转为高可用只读,请联系客服申请。 DEC用户支持创建高可用只读实例以及只读转高可用,资源类型选择“专属存储”时,默认只显示购买专属分布式存储服务时选择的存储类型。 创建时不支持设置证书、磁盘加密、端口、子网信息,上述信息均与已有高可用只读一致,如果没有创建过高可用只读实例,则与主实例保持一致。 证书、磁盘加密、端口、子网信息跟已有高可用只读一致(若没有高可用只读,则跟主实例一致)时,非高可用只读才可变更到高可用只读。 创建高可用只读或是变更到高可用只读时,需要保证实例所在子网的可用私有IP数量≥ 3。 不建议修改高可用只读实例的参数,否则会影响到高可用只读的可靠性。 高可用只读不允许进行如下操作:修改端口、转换到非高可用只读实例。 建议创建只读实例时,设置实例规格不低于主实例,否则可能导致创建只读失败和复制延迟升高。 创建只读实例时不要有DDL操作,否则可能会导致创建只读失败。
  • 实例监控指标 RDS for MariaDB实例性能监控指标,如下表所示。 表1 RDS for MariaDB实例支持的监控指标 索引 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) 1 rds001_cpu_util CPU使用率 该指标用于统计测量对象的CPU使用率,以比率为单位。 0-100% RDS for MariaDB实例 1分钟 2 rds002_mem_util 内存使用率 该指标用于统计测量对象的内存使用率,以比率为单位。 0-100% RDS for MariaDB实例 1分钟 3 rds003_iops IOPS 该指标用于统计当前实例,单位时间内系统处理的I/O请求数量(平均值)。 ≥ 0 counts/s RDS for MariaDB实例 1分钟 4 rds004_bytes_in 网络输入吞吐量 该指标用于统计平均每秒从测量对象的所有网络适配器输入的流量,以字节/秒为单位。 ≥ 0 bytes/s RDS for MariaDB实例 1分钟 5 rds005_bytes_out 网络输出吞吐量 该指标用于统计平均每秒从测量对象的所有网络适配器输出的流量,以字节/秒为单位。 ≥ 0 bytes/s RDS for MariaDB实例 1分钟 6 rds006_conn_count 数据库总连接数 该指标用于统计试图连接到MariaDB服务器的总连接数,以个为单位。 ≥ 0 counts RDS for MariaDB实例 1分钟 7 rds007_conn_active_count 当前活跃连接数 该指标用于统计当前打开的连接的数量,以个为单位。 ≥ 0 counts RDS for MariaDB实例 1分钟 8 rds008_qps QPS 该指标用于统计SQL语句查询次数,含存储过程,以次/秒为单位。 ≥ 0 queries/s RDS for MariaDB实例 1分钟 9 rds009_tps TPS 该指标用于统计事务执行次数,含提交的和回退的,以次/秒为单位。 ≥ 0 transactions/s RDS for MariaDB实例 1分钟 10 rds010_innodb_buf_usage 缓冲池利用率 该指标用于统计空闲的页与InnoDB缓存中缓冲池页面总数的比例,以比率为单位。 0-1 RDS for MariaDB实例 1分钟 11 rds011_innodb_buf_hit 缓冲池命中率 该指标用于统计读命中与读请求数比例,以比率为单位。 0-1 RDS for MariaDB实例 1分钟 12 rds012_innodb_buf_dirty 缓冲池脏块率 该指标用于统计InnoDB缓存中脏数据与InnoDB缓存中使用的页比例,以比率为单位。 0-1 RDS for MariaDB实例 1分钟 13 rds013_innodb_reads InnoDB读取吞吐量 该指标用于统计Innodb平均每秒读字节数,以字节/秒为单位。 ≥ 0 bytes/s RDS for MariaDB实例 1分钟 14 rds014_innodb_writes InnoDB写入吞吐量 该指标用于统计Innodb平均每秒写字节数,以字节/秒为单位。 ≥ 0 bytes/s RDS for MariaDB实例 1分钟 15 rds015_innodb_read_count InnoDB文件读取频率 该指标用于统计Innodb平均每秒从文件中读的次数,以次/秒为单位。 ≥ 0 counts/s RDS for MariaDB实例 1分钟 16 rds016_innodb_write_count InnoDB文件写入频率 该指标用于统计Innodb平均每秒向文件中写的次数,以次/秒为单位。 ≥ 0 counts/s RDS for MariaDB实例 1分钟 17 rds017_innodb_log_write_req_count InnoDB日志写请求频率 该指标用于统计平均每秒的日志写请求数,以次/秒为单位。 ≥ 0 counts/s RDS for MariaDB实例 1分钟 18 rds018_innodb_log_write_count InnoDB日志物理写频率 该指标用于统计平均每秒向日志文件的物理写次数,以次/秒为单位。 ≥ 0 counts/s RDS for MariaDB实例 1分钟 19 rds019_innodb_log_fsync_count InnoDB日志fsync()写频率 该指标用于统计平均每秒向日志文件完成的fsync()写数量,以次/秒为单位。 ≥ 0 counts/s RDS for MariaDB实例 1分钟 20 rds020_temp_tbl_rate 临时表创建速率 该指标用于统计每秒在硬盘上创建的临时表数量,以个/秒为单位。 ≥ 0 counts/s RDS for MariaDB实例 1分钟 21 rds021_myisam_buf_usage Key Buffer利用率 该指标用于统计MyISAM Key buffer的利用率,以比率为单位。 0-1 RDS for MariaDB实例 1分钟 22 rds022_myisam_buf_write_hit Key Buffer写命中率 该指标用于统计MyISAM Key buffer写命中率,以比率为单位。 0-1 RDS for MariaDB实例 1分钟 23 rds023_myisam_buf_read_hit Key Buffer读命中率 该指标用于统计MyISAM Key buffer读命中率,以比率为单位。 0-1 RDS for MariaDB实例 1分钟 24 rds024_myisam_disk_write_count MyISAM硬盘写入频率 该指标用于统计向磁盘写入索引的次数,以次/秒为单位。 ≥ 0 counts/s RDS for MariaDB实例 1分钟 25 rds025_myisam_disk_read_count MyISAM硬盘读取频率 该指标用于统计从磁盘读取索引的次数,以次/秒为单位。 ≥ 0 counts/s RDS for MariaDB实例 1分钟 26 rds026_myisam_buf_write_count MyISAM缓冲池写入频率 该指标用于统计向缓冲池写入索引的请求次数,以次/秒为单位。 ≥ 0 counts/s RDS for MariaDB实例 1分钟 27 rds027_myisam_buf_read_count MyISAM缓冲池读取频率 该指标用于统计从缓冲池读取索引的请求次数,以次/秒为单位。 ≥ 0 counts/s RDS for MariaDB实例 1分钟 28 rds028_comdml_del_count Delete语句执行频率 该指标用于统计平均每秒Delete语句执行次数,以次/秒为单位。 ≥ 0 queries/s RDS for MariaDB实例 1分钟 29 rds029_comdml_ins_count Insert语句执行频率 该指标用于统计平均每秒Insert语句执行次数,以次/秒为单位。 ≥ 0 queries/s RDS for MariaDB实例 1分钟 30 rds030_comdml_ins_sel_count Insert_Select语句执行频率 该指标用于统计平均每秒Insert_Select语句执行次数,以次/秒为单位。 ≥ 0 queries/s RDS for MariaDB实例 1分钟 31 rds031_comdml_rep_count Replace语句执行频率 该指标用于统计平均每秒Replace语句执行次数,以次/秒为单位。 ≥ 0 queries/s RDS for MariaDB实例 1分钟 32 rds032_comdml_rep_sel_count Replace_Selection语句执行频率 该指标用于统计平均每秒Replace_Selection语句执行次数,以次/秒为单位。 ≥ 0 queries/s RDS for MariaDB实例 1分钟 33 rds033_comdml_sel_count Select语句执行频率 该指标用于统计平均每秒Select语句执行次数。 ≥ 0 queries/s RDS for MariaDB实例 1分钟 34 rds034_comdml_upd_count Update语句执行频率 该指标用于统计平均每秒Update语句执行次数,以次/秒为单位。 ≥ 0 queries/s RDS for MariaDB实例 1分钟 35 rds035_innodb_del_row_count 行删除速率 该指标用于统计平均每秒从InnoDB表删除的行数,以行/秒为单位。 ≥ 0 rows/s RDS for MariaDB实例 1分钟 36 rds036_innodb_ins_row_count 行插入速率 该指标用于统计平均每秒向InnoDB表插入的行数,以行/秒为单位。 ≥ 0 rows/s RDS for MariaDB实例 1分钟 37 rds037_innodb_read_row_count 行读取速率 该指标用于统计平均每秒从InnoDB表读取的行数,以行/秒为单位。 ≥ 0 rows/s RDS for MariaDB实例 1分钟 38 rds038_innodb_upd_row_count 行更新速率 该指标用于统计平均每秒向InnoDB表更新的行数,以行/秒为单位。 ≥ 0 rows/s RDS for MariaDB实例 1分钟 39 rds039_disk_util 磁盘利用率 该指标用于统计测量对象的磁盘利用率,以比率为单位。 0-100% RDS for MariaDB实例 1分钟 40 rds047_disk_total_size 磁盘总大小 该指标用于统计测量对象的磁盘总大小。 40GB~4000GB RDS for MariaDB实例 1分钟 41 rds048_disk_used_size 磁盘使用量 该指标用于统计测量对象的磁盘使用大小。 0GB~4000GB RDS for MariaDB实例 1分钟 42 rds049_disk_read_throughput 硬盘读吞吐量 该指标用于统计每秒从硬盘读取的字节数。 ≥ 0 bytes/s RDS for MariaDB实例 1分钟 43 rds050_disk_write_throughput 硬盘写吞吐量 该指标用于统计每秒写入硬盘的字节数。 ≥ 0 bytes/s RDS for MariaDB实例 1分钟 44 rds072_conn_usage 连接数使用率 该指标用于统计当前已用的MariaDB连接数占总连接数的百分比。 0-100% RDS for MariaDB实例 1分钟 45 rds073_replication_delay 实时复制时延 该指标为备库或只读与主库的实时延迟,对应seconds_behind_master。该值为实时值。 ≥ 0 s RDS for MariaDB实例 1分钟 5秒 46 rds074_slow_queries 慢日志个数统计 该指标用于展示每分钟MariaDB产生慢日志的数量。 ≥ 0 RDS for MariaDB实例 1分钟 47 rds075_avg_disk_ms_per_read 硬盘读耗时 该指标用于统计某段时间平均每次读取磁盘所耗时间。 ≥ 0 ms RDS for MariaDB实例 1分钟 48 rds076_avg_disk_ms_per_write 硬盘写耗时 该指标用于统计某段时间平均写入磁盘所耗时间。 ≥ 0 ms RDS for MariaDB实例 1分钟 49 rds077_vma VMA数量 该指标用于监控RDS进程的虚拟内存区域大小 ≥ 0 counts RDS for MariaDB实例 1分钟 50 rds078_threads 进程中线程数量 监控RDS进程中的线程数量,以个为单位。 ≥ 0 counts RDS for MariaDB实例 1分钟 51 rds079_vm_hwm 进程的物理内存占用峰值 监控RDS进程的物理内存占用峰值,以KB为单位。 ≥ 0 KB RDS for MariaDB实例 1分钟 52 rds080_vm_peak 进程的虚拟内存占用峰值 监控RDS进程的虚拟内存占用峰值,以KB为单位。 ≥ 0 KB RDS for MariaDB实例 1分钟 53 rds082_semi_sync_tx_avg_wait_time 事务平均等待时间 监控半同步复制模式下平均等待时间,以微秒为单位。 ≥ 0 μs RDS for MariaDB实例 1分钟 54 rds173_replication_delay_avg 平均复制时延 该指标为备库或只读与主库的平均延迟,对应seconds_behind_master ≥ 0 s RDS for MariaDB实例 1分钟 55 rds_buffer_pool_wait_free 缓冲池空闲页等待次数 该指标用于统计InnoDB缓冲池空闲页等待次数 ≥ 0 counts RDS for MariaDB实例 1分钟 56 rds_bytes_recv_rate 数据库每秒接受字节 该指标用于统计数据库每秒接收字节,以字节/秒为单位。 ≥ 0 bytes/s RDS for MariaDB实例 1分钟 57 rds_bytes_sent_rate 数据库每秒发送字节 该指标用于统计数据库每条发送字节,以字节/秒为单位。 ≥ 0 bytes/s RDS for MariaDB实例 1分钟 58 rds_conn_active_usage 活跃连接数使用率 该指标统计活跃连接数占最大连接数的比率,以比率为单位。 0-100% RDS for MariaDB实例 1分钟 59 rds_created_tmp_tables_rate 每秒创建临时表数 该指标用于统计每秒创建临时表数,以个/秒为单位。 ≥ 0 counts/s RDS for MariaDB实例 1分钟 60 rds_innodb_buffer_pool_pages_flushed_rate innodb_buffer_pool每秒页面刷新数 该指标用于统计innodb_buffer_pool每秒页面刷新数,以次/秒为单位。 ≥ 0 counts/s RDS for MariaDB实例 1分钟 61 rds_innodb_buffer_pool_read_requests_rate innodb_buffer_pool每秒读请求次数 该指标用于统计innodb_buffer_pool每秒读请求次数,以次/秒为单位。 ≥ 0 counts/s RDS for MariaDB实例 1分钟 62 rds_innodb_buffer_pool_write_requests_rate innodb_buffer_pool每秒写请求次数 该指标用于统计innodb_buffer_pool每秒写请求次数,以次/秒为单位。 ≥ 0 counts/s RDS for MariaDB实例 1分钟 63 rds_innodb_lock_waits 等待行锁事务数 该指标用于统计当前等待行锁的Innodb事务数,以个为单位。 ≥ 0 counts RDS for MariaDB实例 1分钟 64 rds_innodb_log_waits_count 日志等待次数 该指标用于统计日志等待次数,以个为单位。 ≥ 0 counts RDS for MariaDB实例 1分钟 65 rds_innodb_log_waits_rate 因log buffer不足导致等待flush到磁盘次数 该指标用于统计因log buffer不足导致等待flush到磁盘次数,以次/秒为单位。 ≥ 0 counts/s RDS for MariaDB实例 1分钟 66 rds_innodb_os_log_written_rate 平均每秒写入redo log的大小 该指标用于统计平均每秒写入redo log的大小,以字节/秒为单位。 ≥ 0 bytes/s RDS for MariaDB实例 1分钟 67 rds_innodb_pages_read_rate innodb平均每秒读取的数据量 该指标用于统计innodb平均每秒读取的数据量,以页/秒为单位。 ≥ 0 Pages/s RDS for MariaDB实例 1分钟 68 rds_innodb_pages_written_rate innodb平均每秒写入的数据量 该指标用于统计innodb平均每秒写入的数据量,以页/秒为单位。 ≥ 0 Pages/s RDS for MariaDB实例 1分钟 69 rds_innodb_row_lock_current_waits 当前行锁等待数 该指标用于统计innodb当前行锁等待数,以个为单位。 ≥ 0 counts RDS for MariaDB实例 1分钟 70 rds_innodb_row_lock_time_avg 行锁平均等待时间 该指标用于统计行锁平均等待时间,以毫秒为单位。 ≥ 0 ms RDS for MariaDB实例 1分钟 71 rds_wait_thread_count 等待线程数 该指标用于统计等待线程数量,以个为单位。 ≥ 0 counts RDS for MariaDB实例 1分钟
  • 约束限制 恢复中的实例,不可进行该操作。 只能在主库进行数据库管理,比如授权、创建账号等操作。 数据库管理功能目前仅支持MySQL引擎。 使用SQL语句创建数据库时,建议使用要授权的用户登录后再进行数据库创建。 目前不支持创建同名数据库。 数据库创建完成后不支持修改库名。 除RDS界面和API以外的其他方式创建的数据库和账号,也会展示在RDS界面。如果创建的数据库名和账号名不满足数据库命名规则和帐号命名规则,例如包含中文或不支持的特殊字符,那么该数据库和账号不支持RDS界面或API的数据库管理和账号管理功能。 如果源库的数据库名和账号名不满足数据库命名规则和帐号命名规则,迁移到目标库RDS for MySQL后,该数据库和账号不支持RDS界面或API的数据库管理和账号管理功能。
  • 计费说明 表1 计费说明 计费模式 变更操作 对费用的影响 包年/包月 规格升配 升配后,新规格将在原来已有的时间周期内生效。 您需要按照与原规格的价格差,结合使用周期内的剩余时间,补交差价。 例如:(以下价格仅作示例,实际价格以控制台显示为准) 客户于2023/6/1在华北-北京四购买规格为通用型 2vCPUs 8GB的RDS for PostgreSQL 14单机实例,SSD云盘存储,存储空间40GB,购买周期为一个月。此时实例价格为230元/月。 客户在2023/6/15将规格变更为通用型 4vCPUs 8GB,实例价格为400元/月。 升配费用 = 新规格价格 x 剩余周期 - 旧规格价格 x 剩余周期 公式中的剩余周期为每个自然月的剩余天数/对应自然月的最大天数。 本示例中,剩余周期=15(6月份剩余未使用天数)/ 30(6月份最大天数)= 0.5,代入公式可得升配费用 = 400 x 0.5 - 230 x 0.5 = 85元 规格降配 降配后,新规格将在原来已有的时间周期内生效。 RDS按照与原规格的价格差,结合使用周期内的剩余时间,退回差价。 例如:(以下价格仅作示例,实际价格以控制台显示为准) 客户于2023/6/1在华北-北京四购买规格为通用型 2vCPUs 8GB的RDS for PostgreSQL 14单机实例,SSD云盘存储,存储空间40GB,购买周期为一个月。此时实例价格为230元/月。 客户在2023/6/15将规格变更为通用型 2vCPUs 4GB,实例价格为196元/月。 退回费用 = 旧规格价格 x 剩余周期 - 新规格价格 x 剩余周期 公式中的剩余周期为每个自然月的剩余天数/对应自然月的最大天数。 本示例中,剩余周期=15(6月份剩余未使用天数)/ 30(6月份最大天数)= 0.5,代入公式可得退回费用 = 230 x 0.5 - 196 x 0.5 = 17元 按需计费 规格升配 变更规格成功后,新规格按小时计费。具体请参见产品价格详情。 规格降配
  • 约束限制 账户余额大于等于0元,才可变更规格。 实例处于正常状态,可以变更规格。 容灾实例不允许变更规格。 当实例进行CPU/内存规格变更时,该实例不可被删除。 RDS for PostgreSQL支持规格升配,也支持降配。 如果主实例下存在只读实例,主实例规格变更时,所选变更规格需要小于等于只读实例的规格;同样只读实例规格变更时,所选规格需要大于等于主实例当前的规格。 只读实例如需规格变更到小于主实例当前的规格时,请联系客服处理。 规格变更后,部分参数会自动更新为新规格的默认值(max_connections、max_worker_processes、max_wal_senders、max_prepared_transactions、max_locks_per_transaction)。 修改CPU/内存后,将会重启数据库实例。请选择业务低峰期,避免业务异常中断。重启后实例会自动释放内存中的缓存,请在业务低峰期变更规格,避免对高峰期业务造成影响。 关于变更规格所需的时间(非业务高峰期): 此过程需要5~15分钟。 变更规格时的业务中断只在主备切换期间产生,可能会造成几分钟的服务闪断(闪断时间与复制时延和临时文件数量有关)。 超过变更时长,请及时联系华为云客服。
  • 相关参数说明 RDS for PostgreSQL实例变更成功后,系统将根据新内存大小,调整如下参数的值: shared_buffers max_connections maintenance_work_mem effective_cache_size 其中,RDS for PostgreSQL 11及以上版本,调整的参数除上述参数外,还会调整如下参数的值: max_prepared_transactions max_wal_size work_mem
  • 排查及解决方法 查询数据库、表、WAL日志等大小的SQL会占用较多的磁盘IO,请在业务低峰期运行。 查看WAL日志大小是否异常并进行处理 查看wal日志大小 可以通过rds040_transaction_logs_usage监控指标或者以下SQL查看WAL日志大小,如果发现WAL非常多,可以通过后续步骤依次排查。 select round(sum(size)/1024/1024/1024,2) "GB" from pg_ls_waldir(); RDS for PostgreSQL 12之后的版本才有pg_ls_waldir() 函数。 需要root用户执行pg_ls_waldir函数。 查看WAL日志保留相关参数 对于RDS for PostgreSQL 12及以下版本,查看“wal_keep_segments”参数(单位MB)的值;对于12以上版本,查看“wal_keep_size”参数(单位为MB)。 WAL日志保留参数的值不宜太大,一般设置要小于磁盘总空间的10%;也不宜太小,一般要大于4GB,否则容易导致主库将备库需要的wal日志清理,进而导致备库异常。 查看复制槽状态,及延迟未清理的日志大小 复制槽会阻塞WAL的回收,如果发现非活动的复制槽或者不需要的复制槽,可以根据需要进行删除。 查询slot状态、WAL日志滞后量的SQL: select slot_name, active, pg_size_pretty(pg_wal_lsn_diff(b, a.restart_lsn)) as slot_latency from pg_replication_slots as a, pg_current_wal_lsn() as b; 删除slot命令的SQL: select pg_drop_replication_slot('slot_name'); 查看写业务繁忙程度 可以通过rds044_transaction_logs_generations指标查看写业务繁忙程度,该指标表示平均每秒生成的事务日志(WAL日志)大小。 如果该指标较大,说明写业务较多,数据库内核会自动预留更多的WAL日志以便回收使用,WAL日志占用的磁盘空间会增加,建议通过磁盘扩容保证一定的磁盘冗余。 查看数据文件大小否异常并进行处理 查询磁盘占用前10的数据库 select datname, pg_database_size(oid)/1024/1024 as dbsize_mb from pg_database order by dbsize_mb desc limit 10; 查看磁盘占用前10的对象(表/索引) 可以通过pg_class的“relpages”字段估算表或者索引的大小,SQL如下: select relname, relpages*8/1024 as tablesize_mb from pg_class order by tablesize_mb desc limit 10; 如果要获取表或者索引的精确大小,需要通过以下函数获取: 表1 函数说明 名称 返回类型 描述 pg_relation_size(relation regclass, fork text) bigint 指定表或索引的指定分叉('main'、'fsm'、'vm'或'init')使用的磁盘空间。 pg_relation_size(relation regclass) bigint pg_relation_size(..., 'main')的简写。 pg_table_size(regclass) bigint 被指定表使用的磁盘空间,排除索引(但包括 TOAST、空闲空间映射和可见性映射)。 pg_total_relation_size(regclass) bigint 指定表所用的总磁盘空间,包括所有的索引和TOAST数据。 查看表是否发生了膨胀 一旦确认了占用磁盘较多的表后,可以通过pgstattuple插件分析表是否发生了膨胀,插件可以通过如下方式安装: create control_extension('create', 'pgstattuple'); select * from pgstattuple('table_name'); 部分内核版本不支持pgstattuple插件,详见支持的插件列表。 插件使用参考:https://www.postgresql.org/docs/15/pgstattuple.html 清理表数据 如果发现是表膨胀,可以选择在维护时间窗内对表的磁盘占用整理。 vacuum full会锁表,请确保操作期间没有DML等操作。 vacuum full table_name; 如果发现不需要的表或数据,可以通过truncate table或是drop table清理掉不需要的数据。 truncate table table_name; 如果无法通过drop或truncate删除表中的所有数据,而是希望通过删除部分表数据来释放磁盘空间,需要注意,由于PostgreSQL的MVCC机制,delete操作不会释放磁盘空间(被delete的数据被标记为不可见),需要结合vauum full(会锁表)才能真正释放空间。 另外,如果需要保留的数据相对较少,也可以新建一张表转移需要保留的数据,参考步骤: 保存原表的结构、索引等信息。 创建新表。 向新表插入数据。 检查新表的数据是否符合预期,符合则进行下一步,否则检查前面操作是否有异常。 删除原表。 将新表重命名、创建索引等。 vacuum full(会锁表)会对表及其索引进行重建,重建期间还会生成WAL日志,需要预留足够的磁盘空间(假设重建后的表大小为1GB,索引为0.5GB,建议预留2.5GB以上的磁盘空间)。 vacuum介绍:https://www.postgresql.org/docs/current/routine-vacuuming.html 查看临时文件大小是否异常并进行处理 如果总的磁盘占用减去数据文件和WAL日志还有较大的剩余,那么可能是临时文件占用较多的磁盘空间。查看临时文件大小的SQL如下: select round(sum(size)/1024/1024/1024,2) "GB" from pg_ls_tmpdir(); RDS for PostgreSQL 12之后的版本才有pg_ls_waldir() 函数。 需要root用户执行pg_ls_waldir函数。 当临时文件非常多时,该SQL执行会非常缓慢。 一般来说,临时文件会在复杂SQL执行完成后释放,但如果生过OOM等异常,可能会导致临时文件不能正常释放。当发现临时文件非常多时,一方面需要分析并优化慢SQL,减少临时文件的产生,另一方面需要在维护时间窗内对数据库进行重启,重启数据库可以清除所有的临时文件。
  • 指标异常说明 生产数据库的磁盘要有一定的冗余,一旦磁盘使用率过高要及时处理,防止出现磁盘满导致数据库损坏等问题。 数据库提供了多项体现磁盘使用的监控指标,建议重点关注以下指标: 磁盘利用率:rds039_disk_util 磁盘总大小:rds047_disk_total_size 磁盘使用量:rds048_disk_used_size 事务日志(WAL日志)使用量:rds040_transaction_logs_usage 最滞后副本滞后量(因复制槽积压的WAL日志):rds045_oldest_replication_slot_lag
  • 开通服务 安全分支解决方案由云管理网络和一系列安全服务组成。如果成功购买了云管理网络套餐和安全服务套餐,需要先激活套餐,才能正常使用各服务功能。 服务的开通步骤具体请参见表 服务套餐开通。 表1 服务套餐开通 开通服务 套餐描述 开通步骤参考 云管理网络 支持试用套餐开通 支持云管理网络商用套餐开通 支持CloudCampus产品套餐开通 参见云管理网络的《服务开通》。 边界防护与响应服务 支持试用套餐开通 支持商用套餐开通(线下) 参见边界防护与响应服务的《服务开通》。 威胁信息服务 支持试用套餐开通 支持商用套餐开通(线下) 参见威胁信息服务的《服务开通》。 终端防护与响应服务 支持试用套餐开通 支持商用套餐开通(线下) 参见终端防护与响应服务的《服务开通》。 云日志审计服务 支持试用套餐开通 支持商用套餐开通(线下) 参见云日志审计服务的《服务开通》。 父主题: 部署指南
  • 客户价值 华为乾坤安全分支解决方案是专为企业客户打造的网安融合方案,不仅帮助企业业务快速上线,还提供丰富的故障诊断和巡检工具,同时提供主动防御能力,切实提升分支安全防护实效。 分支按需互联,全网统一管控 为用户提供基本的广域互联能力,支持总部、分支、公有云业务灵活连接、轻松互访。 提供分支/园区网络统一管理和监控能力,设备状态可视可管,Wi-Fi、局域网和广域网间支持设置统一的安全策略。 极简部署,智能运维 设备支持多种即插即用方式开局,适应不同的网络场景,网络策略一键下发,大幅降低网络部署难度,缩短业务上线周期。 出口网关和智能防火墙ALL-in-One,实现网安融合,并提供“小行星”组网,网络架构三层变两层,简化用户组网,减少运维复杂度。 用户接入过程全旅程可视,故障可实时回溯,接入问题分钟级定位,多维度评估Wi-Fi网络质量,主动优化网络和用户漫游体验。 零信任准入控制 提供多种准入认证方式,可灵活进行认证策略和授权策略配置,对准入权限进行精细化控制,保障网络接入安全。 终端智能识别和检测,避免仿冒或私接终端,联合安全态势,可以对失陷终端快速隔离。 分支安全实时防护 分支网络边界部署安全设备(防火墙),提供入侵防御、反病毒能力,云端自动威胁处置,一处检出全局免疫。 分支终端部署EDR Agent软件,快速封禁中毒终端,阻断横移,减少损失。 关键应用保障 基于首包识别和业务感知技术能快速识别应用,支持通过自定义应用规则识别特殊应用。 基于TCP FPM(TCP Flow Performance Measurement,TCP流性能测量)、IP FPM(IP Flow Performance Measurement,IP流性能测量)等技术进行应用质量和链路质量检测,基于应用质量、带宽利用率、应用优先级等进行智能选路,保障关键应用业务体验。 支持双发选收、智能A-FEC,可以保障实时视频不卡顿,提供极致的用户体验。 父主题: 方案概述
共100000条