TiDB 3.0.3 发布,分布式 NewSQL 数据库

栏目: 软件资讯 · 发布时间: 4年前

内容简介:TiDB 是 PingCAP 自主研发的开源分布式关系型数据库,具备商业级数据库的数据可靠性,可用性,安全性等特性,支持在线弹性水平扩展,兼容 MySQL 协议及生态,创新性实现 OLTP 及 OLAP 融合。3.0.3 已经发布,如下...

TiDB 是 PingCAP 自主研发的开源分布式关系型数据库,具备商业级数据库的数据可靠性,可用性,安全性等特性,支持在线弹性水平扩展,兼容 MySQL 协议及生态,创新性实现 OLTP 及 OLAP 融合。3.0.3 已经发布,如下:

SQL Optimizer

  • 添加 opt_rule_blacklist 表以禁用逻辑优化规则,例如 aggregation_eliminate 和 column_prune
  • 修复了当联接键使用前缀索引或等于负值的无符号索引列时,Index Join 可能返回不正确结果的问题
  • 修复了 create...binding... 中的 select 语句的  “ 或 \ ,可能会导致解析错误

SQL Execution Engine

  •  修复了在 Quote 函数处理空值时可能发生返回值类型错误的问题
  • 修复了使用 MAX/Min 进行类型推断时可能会返回不正确的 ifnull 结果的问题,并保留了 NotNullFlag
  • 修复在比较字符串格式的位类型数据时发生的潜在错误
  • 减少需要顺序读取的数据的并发性,以降低 OOM 的可能性
  • 修复了当某些内置函数的多个参数未签名时可能导致错误类型推断的问题(例如 if,coalesce)
  • 修复 div 函数处理无符号十进制类型时与 mysql 的不兼容
  • 修复了在执行 SQL 语句时可能出现的问题,这些语句修改了 Pump/Drainer 的状态
  • 修复当 Autocommit=1 且没有 begin 语句时,select ... for update 可能会出现的问题
  • 修复在执行 set default role 语句时可能发生的权限检查错误
  • 修复在执行 create user 或 drop user 时可能发生的权限检查错误
  • 修复 select ... for update 语句可能会自动重试的问题(当它被构造到 PointGetExecutor 函数中时)
  • 修复当窗口函数处理分区时可能发生的边界错误
  • 修复了 time 函数在处理格式不正确的参数时碰到 EOF 错误的问题
  • 修复了窗口函数不检查传入参数的问题
  • 修复了窗口函数引用的重复内存可能导致崩溃或不正确结果的问题
  • 更新慢速日志中 Succ 字段中的错误信息

Server 

  • 将 tidb_back_off_wexight 重命名为 tidb_backoff_weight
  • 将与当前 TiDB 兼容的最小 TiKV 版本更新为 v3.0.0
  • 支持 make testSuite 确保测试中的套件正确使用

DDL 

  • 跳过不受支持的与分区相关的 DDL 语句的执行,包括在删除多个分区的同时修改分区类型的语句
  • 不允许将生成的列置于其依赖列之前
  • 修改 tidb_ddl_reorg_worker_cnt 和 tidb_ddl_reorg_batch_size 的默认值

Monitor 

  • 添加新的退避监视类型,以记录每种退避类型的持续时间;添加更多的退避指标,以涵盖以前未计算的类型,如提交退避

详情请见更改日志:

https://github.com/pingcap/tidb/releases/tag/v3.0.3 


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

精通Python设计模式

精通Python设计模式

[荷] Sakis Kasampalis / 夏永锋 / 人民邮电出版社 / 2016-7 / 45.00元

本书分三部分、共16章介绍一些常用的设计模式。第一部分介绍处理对象创建的设计模式,包括工厂模式、建造者模式、原型模式;第二部分介绍处理一个系统中不同实体(类、对象等)之间关系的设计模式,包括外观模式、享元模式等;第三部分介绍处理系统实体之间通信的设计模式,包括责任链模式、观察者模式等。一起来看看 《精通Python设计模式》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具