正在生成
详细信息:
检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
of) the PROCESS privilege(s) 原因分析 mysqldump使用指定用户导出数据时,需要赋予PROCESS权限。 解决方案 使用管理员账户给相应用户授予PROCESS权限。 GRANT SELECT,PROCESS ON *.* TO ‘dump_user’@’%’;
GaussDB(for MySQL)连接数过多,可能会导致业务侧无法正常连接,也会导致实例全量备份和增量备份失败,影响业务的正常使用。 解决方案 请及时排查业务侧连接是否有效,优化实例连接,释放不必要的连接。 云监控服务目前可以监控数据库CPU、内存、磁盘、连接数等指标,并且设置告警策略,出现告警时可以提前识别风险。
结果由分组中的值连接组合而成。需要注意的是:这个函数的结果长度是有限制的,由group_concat_max_len参数决定。 示例: 解决方案 调整group_concat_max_len参数值,适配GROUP_CONCAT()函数的结果长度。 父主题: SQL类
增加表字段后出现运行卡顿现象 故障描述 当给MySQL实例的表中增加一个字段,出现系统无法访问的现象。 解决方案 因增加表字段而引起数据库出现性能问题,有可能是未对新增字段添加索引,数据量大导致消耗了大量的CPU资源。为此,提出如下建议恢复数据库性能。 添加对应索引、主键。 优化慢SQL语句。
执行select count(0)进程信息: 原因分析 应用端大并发触发select count(0)慢操作,导致系统CPU资源耗尽。 解决方案 申请kill权限,间歇性批量执行kill select count(0)慢操作,定位select count(0)触发来源,停止来源,并拆分优化sql。
如果一个数据库开启了GTID,使用mysqldump备份或者转储的时候,即使不是MySQL全库(所有库)备份,也会备份整个数据库所有的GTID号。 解决方案 在GaussDB(for MySQL)数据库进行导出备份和恢复的时候,需要注意是否启用数据库用GTID模式。 如果开启,则在mysql
法更新或删除数据,避免破坏外键的约束。 可以通过设置变量FOREIGN_KEY_CHECKS值为off,来关闭上述机制,详见官方文档。 解决方案 通过设置变量FOREIGN_KEY_CHECKS值为off,来关闭上述机制: set session foreign_key_checks=off;
图1 查看实例状态 表2 状态说明 状态类别 状态说明 处理建议 实例总数 全部运行状态下,GaussDB(for MySQL)实例的总数。 - 异常 运行状态为“异常”的GaussDB(for MySQL)实例总数。 联系客服处理。 冻结 运行状态为“冻结”的GaussDB(for
检查参数组参数配置,请参考修改GaussDB(for MySQL)实例参数。 配置监控告警,请参考监控与告警。 当前版本暂不支持主从切换能力。 如需故障转移,请联系客服人员处理。 父主题: RegionlessDB集群
Access denied”。 原因分析 GaussDB(for MySQL)不支持在数据库中执行修改全局参数的命令,需要通过管理控制台修改。 解决方案 登录管理控制台修改参数。 登录管理控制台。 单击管理控制台左上角的,选择区域和项目。 在页面左上角单击,选择“数据库 > 云数据库 GaussDB(for
排查只读节点上运行的事务: 发现有一直未提交的长事务,如上图所示(事务一天前开始),该长事务产生的临时表一直未清理,导致磁盘占用高。 解决方案 方式一:等待事务提交后,临时表会自动被清理,只读实例的磁盘占用恢复。 方式二:kill相应会话,停止长事务。 父主题: 性能资源类
限为64个,超过限制会报错“Too many keys specified; max 64 keys allowed”。详见官方文档。 解决方案 MySQL机制导致,建议优化业务,避免单表创建过多索引。 InnoDB表的其他限制: 一个表最多可以包含1017列(包含虚拟生成列)。
原因分析 从错误截图中可以看出,使用的是mariadb的jar包,而非MySQL的官方驱动包,而mariadb与官方的使用方法略有区别。 解决方案 对于mariadb的连接串应该为: String url = "jdbc:mysql://xxx.xxx.xxx.xxx:xxxx/mysql
GaussDB(for MySQL)是存储计算分离架构,实际数据存储于共享存储上,本地没有.ibd文件,所以不支持相应的物理操作。 解决方案 使用其他如导入导出、DRS同步、备份恢复等方式做数据表内容的替换。 父主题: SQL类
志,是否有如下类似信息。如果有,说明是证书过期导致。 客户端istio-citadel证书每隔45天过期,导致主动发起数据库断连请求。 解决方案 客户端设置合理的istio-citadel证书过期时间,并在过期发生时,主动规避操作。 客户端排查是否有其他证书过期问题。 父主题: 连接类
项。 NO_TABLE_OPTIONS:不要在SHOW CREATE TABLE的输出中打印MySQL专用表选项(例如ENGINE)。 解决方案 将sql_mode的NO_FIELD_OPTIONS属性去掉即可。 父主题: 基本使用类
MySQL) 手动备份GaussDB(for MySQL) 按照备份区域:分为同区域备份和跨区域备份。 设置跨区域备份策略需要开通白名单,请联系客服人员申请权限。 表3 同区域备份和跨区域备份对比 备份类型 同区域备份 跨区域备份 描述 备份存储在同一个区域。 备份存储在除当前区域外的其他区域。
like '%ssl%'; 发现该实例未开启SSL: 因此,问题原因是自行修改root账号的ssl_type为ANY后,导致无法登录。 解决方案 将root账号的ssl_type修改为空即可,参考命令: update mysql.user set ssl_type='' where
y类型的event,此类event非ROW格式,一些场景下,会导致canal出现blank topic问题,引发Binlog解析失败。 解决方案 将GaussDB(for MySQL)的参数“binlog_rows_query_log_events”的值修改为OFF,重启中断的canal任务。
故障场景中使用的是utc+8时区,如下图,所以timestamp字段默认值需要加8小时才是有效范围,有效支持的范围是从1970-01-01 08:00:01开始; 解决方案 执行命令,修改timestamp字段参数默认值。 session_start TIMESTAMP DEFAULT '1970-01-01