TiDB Monthly Update for August 2020

Releases

We have five releases this month:

  • TiDB 4.0.5 Release Notes

    • New features

      • Define error code for errors in TiKV #8387
      • Support the unified log format with TiDB in TiFlash
      • Support Kafka SSL connection in TiCDC #764
      • Support outputting the old value in TiCDC #708
    • Improvements

      • Optimize the performance of DecodePlan for big union queries #18941
      • Reduce the number of GC lock scans when the Region cache miss error occurs #18876
      • Support canceling operations before the RPC response is returned #18580
    • Bug fixes

  • TiDB 3.0.18 Release Notes

    • Improvements

      • Support the time duration format of Go for the Pump GC configuration in TiDB Binlog #996
    • Bug fixes

  • TiDB 3.0.17 Release Notes

    • Improvements

      • Decrease the default value of the query-feedback-limit configuration item from 1024 to 512, and improve the statistics feedback mechanism to ease its impact on the cluster #18770
      • Limit the batch split count for one request #18694
      • Add the hibernate-timeout configuration that delays Region hibernation to improve rolling update performance #8207
      • [black-white-list] has been deprecated with a newer, easier-to-understand filter format #332
    • Bug fixes

  • TiDB Data Migration (DM) 2.0 RC Release Notes

    • New features

      • Support high availability for data migration tasks #473
      • Add an optimistic mode for sharding DDL statements #568
      • Add the handle-error command to handle errors during DDL incremental replication #850
      • Add a workaround field in the error returned by query-status to suggest the error handling method #753
    • Improvements

      • Improve the monitoring dashboards and alert rules #853
      • Replace Mydumper with Dumpling as the full export unit #540
    • Bug fixes

  • TiDB Operator 1.1.14 Release Notes

Blog posts

We published a post based on the keynote speech that Max Liu, CEO at PingCAP, gave at TiDB DevCon 2020, the TiDB community's annual technical conference.

In PingCAP Successfully Completes SOC 2 Type 1 Examination for TiDB Cloud, we announced that we have successfully completed a Type 1 System and Organization Controls (SOC) 2 examination for our flagship managed service, TiDB Cloud.

In Announcing PD Transfer to TiKV Project, we announced that we decided to move the PD library entirely to TiKV org, happening at 11 AM, UTC+8, August 17, 2020.

Munenori Hirakawa, the senior manager at PayPay Product Tech Division wrote an article Japan's Largest Mobile Payment Company Migrates from Aurora to a Scale-Out Database to share why PayPay migrated from Amazon Aurora to TiDB and the practical experience of migration.

Create a Scale-Out Hive Cluster with a Distributed, MySQL-Compatible Database, written by Mengyu Hu, the platform engineer at Zhihu, shared with you how to create a Hive cluster with TiDB as the Metastore database at the backend so that you can use TiDB to horizontally scale Hive Metastore without worrying about database capacity.

In Why We Chose a Distributed SQL Database to Complement MySQL, Chao Xu, the Senior DBA Engineer at VIPKid, discussed how they used TiDB to do multi-dimensional queries on sharded data and enhance their real-time analytics capability.

Ben Ye and Chengwen Yin wrote an article Building an Automated Testing Framework Based on Chaos Mesh® and Argo that described how they used TiPocket, an automated testing framework to build a full Chaos Engineering testing loop for TiDB.

This June, we announced the beta release of TiDB Cloud, the fully managed database service provided by PingCAP. In the article TiDB Cloud: Managed SQL at Scale on AWS and GCP, Ken Liu walked you through what TiDB Cloud offers.

What's New and Improved in TiDB Docs, written by Lilian Lee, covered recent big changes, new content, and improvements in TiDB documentation.

We published a post PingCAPers Make Their Debut at VLDB that announced PingCAP's upcoming sharing schedule in the 46th International Conference on Very Large Databases (VLDB) that is broadcasted online from August 31st to September 4th.

Important pull requests

Raft

Planner

DDL

Transaction

TiDB Dashboard

Kubernetes

Execution

Tools

Engine

Scheduling

TiUP

Important issues

DDL

Transaction

Kubernetes

Execution

Tools

Scheduling

TiUP

Call for participations

Kubernetes

Tools

Scheduling

TiUP

New contributors

We’d like to welcome the following new contributors to TiDB and thank them for their work!

tidb:

tikv:

docs-cn:

log:

parser:

pd:

pprof-rs:

qa:

tics:

tidb-dashboard:

tidb-operator:

tinykv:

tiup:

website:

This Month in TiKV

For more detailed and comprehensive information about TiKV, we have TiKV Monthly Update. The following covers June.

This Month in TiKV - August 2020