Skip to content

Latest commit

 

History

History
40 lines (32 loc) · 2.54 KB

release-2.0-rc.1.md

File metadata and controls

40 lines (32 loc) · 2.54 KB
title aliases summary
TiDB 2.0 RC1 Release Notes
/docs/dev/releases/release-2.0-rc.1/
/docs/dev/releases/2rc1/
TiDB 2.0 RC1, released on March 9, 2018, brings improvements in MySQL compatibility, SQL optimization, and stability. Key updates include memory usage limitation for SQL statements, Stream Aggregate operator support, configuration file validation, and HTTP API for configuration information. TiDB also enhances MySQL syntax compatibility, optimizer, and Boolean field length. PD sees logic and performance optimizations, while TiKV fixes gRPC call and adds gRPC APIs for metrics. Additionally, TiKV checks SSD usage, optimizes read performance, and improves metrics usage.

TiDB 2.0 RC1 Release Notes

On March 9, 2018, TiDB 2.0 RC1 is released. This release has great improvement in MySQL compatibility, SQL optimization and stability.

TiDB

  • Support limiting the memory usage by a single SQL statement, to reduce the risk of OOM
  • Support pushing the Stream Aggregate operator down to TiKV
  • Support validating the configuration file
  • Support obtaining the information of TiDB configuration through HTTP API
  • Compatible with more MySQL syntax in Parser
  • Improve the compatibility with Navicat
  • Improve the optimizer and extract common expressions with multiple OR conditions, to choose better query plan
  • Improve the optimizer and convert subqueries to Join operators in more scenarios, to choose better query plan
  • Resolve Lock in the Batch mode to increase the garbage collection speed
  • Fix the length of Boolean field to improve compatibility
  • Optimize the Add Index operation and give lower priority to all write and read operations, to reduce the impact on online business

PD

  • Optimize the logic of code used to check the Region status to improve performance
  • Optimize the output of log information in abnormal conditions to facilitate debugging
  • Fix the monitor statistics that the disk space of TiKV nodes is not enough
  • Fix the wrong reporting issue of the health interface when TLS is enabled
  • Fix the issue that concurrent addition of replicas might exceed the threshold value of configuration, to improve stability

TiKV

  • Fix the issue that gRPC call is not cancelled when PD leaders switch
  • Protect important configuration which cannot be changed after initial configuration
  • Add gRPC APIs used to obtain metrics
  • Check whether SSD is used when you start the cluster
  • Optimize the read performance using ReadPool, and improve the performance by 30% in the raw get test
  • Improve metrics and optimize the usage of metrics