检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
防止磁盘临时表占用过多磁盘空间,建议用户即时删除不再需要使用的磁盘临时表,或断开不必要的数据库连接。 Session临时表空间:在数据库连接释放的时候被回收。 Global临时表空间:需要重启数据库才能被回收。 排查方法 查看InnoDB中用户创建的临时表信息 mysql> select * from information_schema
询操作。没有NDP之前,查询处理需要将原始数据从存储节点全部传输到计算节点。通过NDP设计,查询中的I/O密集型和CPU密集型的大部分工作被下推到存储节点完成,仅将所需列及筛选后的行或聚合后的结果值回传给计算节点,使网络流量大幅减少。同时跨存储节点并行处理,使计算节点CPU使用率下降,提升了查询效率性能。
CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; SQL语句修改的是表的字符集,表里面字段的字符集并没有被修改。 执行如下SQL更改表中所有字段的字符集。 ALTER TABLE TABLE_NAME CONVERT TO CHARACTER SET
CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; SQL语句修改的是表的字符集,表里面字段的字符集并没有被修改。 执行如下SQL更改表中所有字段的字符集。 ALTER TABLE TABLE_NAME CONVERT TO CHARACTER SET
点。 如果是恢复的时间点前最新一次全量备份之后创建的库表,默认无法选中,可选择“最新库表”获取最新库表信息。 如果需要恢复的库表已不存在或被误删,需要先登录数据库并创建同名库表,然后在“最新库表”中选择该库表进行恢复。 库表恢复只会恢复指定的表,操作时请确认已选中所有需要恢复的表。
如果需要重置用户密码,参考如下SQL语句: set password for 'test'@'%' = 'new_password'; 密码包含特殊字符被Bash转义 问题原因:Linux默认的Bash环境下,使用命令行连接数据库,用户密码中包含特殊字符会被环境转义,导致密码失效。 例如,在B
如果需要重置用户密码,参考如下SQL语句: set password for 'test'@'%' = 'new_password'; 密码包含特殊字符被Bash转义 问题原因:Linux默认的Bash环境下,使用命令行连接数据库,用户密码中包含特殊字符会被环境转义,导致密码失效。 例如,在B
'value1'),(8,'value2'),(9,'value3'); commit; 合并的语句不能过多,过多时可能会出现大事务,导致表被长时间锁定。请根据业务评估,合理控制事务中的语句个数。 使用主键,在插入数据时,尽量选择主键顺序插入,选择使用AUTO_INCREMENT自增主键。
'value1'),(8,'value2'),(9,'value3'); commit; 合并的语句不能过多,过多时可能会出现大事务,导致表被长时间锁定。请根据业务评估,合理控制事务中的语句个数。 使用主键,在插入数据时,尽量选择主键顺序插入,选择使用AUTO_INCREMENT自增主键。
点。 如果是恢复的时间点前最新一次全量备份之后创建的库表,默认无法选中,可选择“最新库表”获取最新库表信息。 如果需要恢复的库表已不存在或被误删,需要先登录数据库并创建同名库表,然后在“最新库表”中选择该库表进行恢复。 库表恢复只会恢复指定的表,操作时请确认已选中所有需要恢复的表。
询操作。没有NDP之前,查询处理需要将原始数据从存储节点全部传输到计算节点。通过NDP设计,查询中的I/O密集型和CPU密集型的大部分工作被下推到存储节点完成,仅将所需列及筛选后的行或聚合后的结果值回传给计算节点,使网络流量大幅减少。同时跨存储节点并行处理,使计算节点CPU使用率下降,提升了查询效率性能。
如果使用负向查询,无法利用索引结构做二分查找,只能做全表扫描。 避免对三个表以上执行JOIN连接。需要JOIN的字段,数据类型必须保持一致。 多表关联查询时,保证被关联的字段需要有索引;在多表join中,尽量选取结果集较小的表作为驱动表,用来join其他表。即使双表join也要关注表索引、SQL性能情况。
如果使用负向查询,无法利用索引结构做二分查找,只能做全表扫描。 避免对三个表以上执行JOIN连接。需要JOIN的字段,数据类型必须保持一致。 多表关联查询时,保证被关联的字段需要有索引;在多表join中,尽量选取结果集较小的表作为驱动表,用来join其他表。即使双表join也要关注表索引、SQL性能情况。
户可以连接到数据库代理,在进行只读升主、规格变更或者小版本升级时,系统会复制用户的后台会话,在达到安全的事务边界后,确保后台会话操作上下文被完整克隆至目的节点,从而保证业务不会中断。 安全的事务边界是指当前会话上的事务提交完成,开启下一个事务之前的状态,例如: 开启autocom
户可以连接到数据库代理,在进行只读升主、规格变更或者小版本升级时,系统会复制用户的后台会话,在达到安全的事务边界后,确保后台会话操作上下文被完整克隆至目的节点,从而保证业务不会中断。 安全的事务边界是指当前会话上的事务提交完成,开启下一个事务之前的状态,例如: 开启autocom
Proxy节点角色:master和slave。 az_code String 可用区。 frozen_flag Integer Proxy节点是否被冻结:0-未冻结;1-冻结;2-冻结删除。 表6 MysqlProxyNode 参数 参数类型 描述 id String 节点id。 instance_id
Proxy节点角色:master和slave。 az_code String 可用区。 frozen_flag Integer Proxy节点是否被冻结:0-未冻结;1-冻结;2-冻结删除。 表6 MysqlProxyNode 参数 参数类型 描述 id String 节点id。 instance_id
Proxy节点角色:master和slave。 az_code String 可用区。 frozen_flag Integer Proxy节点是否被冻结:0-未冻结;1-冻结;2-冻结删除。 表6 MysqlProxyNode 参数 参数类型 描述 id String 节点id。 instance_id
Proxy节点角色:master和slave。 az_code String 可用区。 frozen_flag Integer Proxy节点是否被冻结:0-未冻结;1-冻结;2-冻结删除。 表6 MysqlProxyNode 参数 参数类型 描述 id String 节点id。 instance_id
使用MySQL工具连接GaussDB(for MySQL)数据库实例,查看迁移结果。 mysql> show databases; 示例中,名为my_db的数据库已经被导入了: mysql> show databases; +--------------------+ | Database