检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
存储过程和相关表字符集不一致导致执行缓慢 场景描述 TaurusDB存储过程执行很慢,处理少量数据耗时1min以上,而单独执行存储过程中的SQL语句却很快。 原因分析 存储过程和相关表、库的字符集不一致,导致查询结果存在大量字符转换,从而执行缓慢。 排查过程: 使用如下命令查看存
存储过程和相关表字符集不一致导致执行缓慢 场景描述 TaurusDB存储过程执行很慢,处理少量数据耗时1min以上,而单独执行存储过程中的SQL语句却很快。 原因分析 存储过程和相关表、库的字符集不一致,导致查询结果存在大量字符转换,从而执行缓慢。 排查过程: 使用如下命令查看存
修改全局变量成功但未生效 场景描述 使用Console上的参数修改功能修改long_query_time成功,但未生效。 原因分析 使用Console修改参数时,系统实际使用“set global 变量名=新的变量值;”修改全局参数。 在使用set global命令修改全局变量值时需
修改全局变量成功但未生效 场景描述 使用Console上的参数修改功能修改long_query_time成功,但未生效。 原因分析 使用Console修改参数时,系统实际使用“set global 变量名=新的变量值;”修改全局参数。 在使用set global命令修改全局变量值时需
该模式不会解析Multi-Statements,性能好,适合Multi-Statements内仅含DML SQL,不含设置session变量、创建临时表、创建存储过程、执行未提交事务等操作的场景。 Parse模式 该模式下,Multi-Statements会发往主节点,同时数据库代理会解析M
该模式不会解析Multi-Statements,性能好,适合Multi-Statements内仅含DML SQL,不含设置session变量、创建临时表、创建存储过程、执行未提交事务等操作的场景。 Parse模式 该模式下,Multi-Statements会发往主节点,同时数据库代理会解析M
供其他用户连接使用。 执行PREPARE语句 创建临时表 修改用户变量 大数据插入查询(例如16MB以上) 使用lock table 多语句(带分号的拼接SQL,例如SELECT 1;SELECT 2) 存储过程调用 操作步骤 登录管理控制台。 单击管理控制台左上角的,选择区域和项目。
供其他用户连接使用。 执行PREPARE语句 创建临时表 修改用户变量 大数据插入查询(例如16MB以上) 使用lock table 多语句(带分号的拼接SQL,例如SELECT 1;SELECT 2) 存储过程调用 操作步骤 登录管理控制台。 单击管理控制台左上角的,选择区域和项目。
function查询结果不准确或异常错误的问题。 修复在打开plan cache后反复执行一类prepare statement,数据库节点崩溃的问题。 修复在先后执行的存储过程中,由于字符集不一致导致的报错问题。 修复一类开启PQ后进行磁盘hash join,查询结果不符合预期的问题。
function查询结果不准确或异常错误的问题。 修复在打开plan cache后反复执行一类prepare statement,数据库节点崩溃的问题。 修复在先后执行的存储过程中,由于字符集不一致导致的报错问题。 修复一类开启PQ后进行磁盘hash join,查询结果不符合预期的问题。
function查询结果不准确或异常错误的问题。 修复在打开plan cache后反复执行一类prepare statement,数据库节点崩溃的问题。 修复在先后执行的存储过程中,由于字符集不一致导致的报错问题。 修复一类开启PQ后进行磁盘hash join,查询结果不符合预期的问题。
function查询结果不准确或异常错误的问题。 修复在打开plan cache后反复执行一类prepare statement,数据库节点崩溃的问题。 修复在先后执行的存储过程中,由于字符集不一致导致的报错问题。 修复一类开启PQ后进行磁盘hash join,查询结果不符合预期的问题。
这个表和其他表有外键关系,在MySQL中,设置了外键关联,会造成无法更新或删除数据,避免破坏外键的约束。 可以通过设置变量FOREIGN_KEY_CHECKS值为off,来关闭上述机制,详见官方文档。 解决方案 通过设置变量FOREIGN_KEY_CHECKS值为off,来关闭上述机制: set session
这个表和其他表有外键关系,在MySQL中,设置了外键关联,会造成无法更新或删除数据,避免破坏外键的约束。 可以通过设置变量FOREIGN_KEY_CHECKS值为off,来关闭上述机制,详见官方文档。 解决方案 通过设置变量FOREIGN_KEY_CHECKS值为off,来关闭上述机制: set session
并行执行的执行过程中,当select的内容是函数类型时,会比非并行执行多出中间结果的存储过程,可能会导致浮点部分精度差别,导致最终结果有细微的差别。 截断问题 并行执行的执行过程中,当select的内容是函数类型时,会比非并行执行多出中间结果的存储过程。在这个过程中,需要缓存函数的计算结果,可能出现截断(一
并行执行的执行过程中,当select的内容是函数类型时,会比非并行执行多出中间结果的存储过程,可能会导致浮点部分精度差别,导致最终结果有细微的差别。 截断问题 并行执行的执行过程中,当select的内容是函数类型时,会比非并行执行多出中间结果的存储过程。在这个过程中,需要缓存函数的计算结果,可能出现截断(一
global、session 控制读写事务连接的超时时间,单位为秒。 参数设置为0时不生效,即表示读写事务连接的超时时间没有限制。 上述三个变量的关系:idle_readonly_transaction_timeout和idle_write_transaction_timeout的
global、session 控制读写事务连接的超时时间,单位为秒。 参数设置为0时不生效,即表示读写事务连接的超时时间没有限制。 上述三个变量的关系:idle_readonly_transaction_timeout和idle_write_transaction_timeout的
超过该值时,新的SQL查询将不会进行并行执行。 取值范围:0-4294967295 默认值:104857600 支持的状态变量如表2。 表2 状态变量 变量名 级别 描述 PQ_threads_running Global 当前正在运行的并行执行的总线程数。 PQ_memory_used
超过该值时,新的SQL查询将不会进行并行执行。 取值范围:0-4294967295 默认值:104857600 支持的状态变量如表2。 表2 状态变量 变量名 级别 描述 PQ_threads_running Global 当前正在运行的并行执行的总线程数。 PQ_memory_used