TiDB 3.0.5 release, NewSQL distributed database

TiDB 3.0.5 has been released, as follows:

  • SQL optimizer
    • Support for Window Functions bounds checking  # 12404
    • Repair partition table on the  IndexJoin return incorrect results problem  # 12712
    • Apply repair outer join operator upper  ifnull function returns an error result of problem  # 12694
    • When the repair  UPDATE of  where the failed update when the conditions contained in sub-query problem  # 12597
    • Repair when the query contains  cast a function outer join is incorrectly converted to inner join question  # 12790
    • Repair  AntiSemiJoin join condition in the wrong expression transfer  # 12799
    • Statistics repair initialization error problem because the statistics are caused by shallow copy  # 12817
    • Repair TiDB in  str_to_date function in the case of string and date formatting strings do not match, and return a result inconsistent with MySQL problem  # 12725
  • SQL execution engine
    • Fix the  from_unixtime problem occurs when the panic function handles null  # 12551
    • Repair Admin Cancel DDL jobs Times  invalid list index question wrong  # 12671
    • Fix the problem occurs when using the array bounds Functions Window  # 12660
    • Improved  AutoIncrement behavior implicitly assigned columns, and increasing the self-locking MySQL default mode ( "consecutive" Lock MODE ) consistent with: a plurality of single-row increment Insert statement  AutoIncrement implicitly assigned the ID, TiDB assigning values to ensure continuity. The improved guarantee JDBC  getGeneratedKeys() methods can get the right result in any scene. # 12602
    • When fix  HashAgg the problem as a child node query hang Apply live  # 12766
    • Logical expression repair  AND or  OR return incorrect results when it comes to type conversion  # 12811
  • Server
    • TTL interface functions to achieve a modify transaction, and follow-up support to help large transaction  # 12397
    • The transaction extended support TTL demand (for up to 10min), to support pessimistic transactions  # 12579
    • The number of TiDB cache table schema changes and related information from the 100 adjusted to 1024, and supported by  tidb_max_delta_schema_count modifying the system variables  # 12502
    • Updated  kvrpc.Cleanup protocol behavior, not clean up the transaction has not timed lock  # 12417
    • Support the Partition table information recorded in the  information_schema.tables table  # 12631
    • Support by  region-cache-ttl modifying Region Cache Configuration TTL  # 12683
    • Supports printing in the slow implementation plan log compression encoded information, this feature is enabled by default, you can  slow-log-plan configure or  tidb_record_plan_in_slow_log switching control variable. In addition to support  tidb_decode_plan functions will slow in the execution plan column of the log information analysis to perform encoding program information. # 12808
    • In  information_schema.processlist support of display memory usage information table  # 12801
    • Repair TiKV Client can go wrong and unintended alarm when the connection judging idle question  # 12846
    • Repair  tikvSnapshot is not correct for  BatchGet() the KV cache results, leading to  INSERT IGNORE a problem statement to a decrease in performance of the  # 12872
    • Fixed a case due to establish a connection to the service portion of KV ultimately lead to slower response speed is relatively slow TiDB  # 12814
  • DDL
    • Repair  Create Table operations on the column can not be set correctly Set the default value of type Int question  # 12267
    • Support  Create Table statements with multiple Unique built upon a unique index  # 12463
    • Use repair  Alter Table when you add Bit type columns, rows there is a problem of filling the default value for this column can go wrong  # 12489
    • Range repair partition table as a Date or Datetime type column as the partition key, add a partition failure problem  # 12815
    • For Date or Datetime type column as the Range partition table partitioning key, when construction of the table or adding a partition, check the partition type supports partitioning key type of unity  # 12792
    • When you create a Range partition table, add Unique Key set of columns must be greater than check equal to partition the set of columns  # 12718
  • Monitor
    • Adding Commit and Rollback statistical monitoring operation to the  Transaction OPS  panel  # 12505
    • Adding statistics  Add Index progress of the operation of the monitoring  # 12390

TiKV

  • Storage
    • New features pessimistic transactions: Transaction Cleanup cleanup TTL interface support only expired lock  # 5589
    • Repair Services Primary key issue of Rollback folded  # 5646 , # 5671
    • Enumeration may return to the old version of the history of the problem under repair pessimistic locking  # 5634
  • Raftstore
    • Reduction Raftstore message flush operation, to improve performance and reduce CPU utilization  # 5617
    • Region optimized to obtain cost estimates of the size and number of the key, reducing overhead heartbeat, reducing CPU utilization  # 5620
    • Panic problems when printing the error log to fix Raftstore take illegal data and  # 5643
  • Engine
    • Open RocksDB  force_consistency_checks, improve data security  # 5662
    • Repair may cause data loss in case of Titan concurrent flush question  # 5672
    • Update rust-rocksdb version to avoid intra-L0 compaction lead to TiKV crash restart  # 5710

PD

  • Region to improve the accuracy of space  # 1782
  • Repair  --help command output contents  # 1763
  • After the repair problem TLS open http request redirection failed  # 1777
  • Repair pd-ctl use the  store shows limit issue of command panic  # 1808
  • To improve the readability and label monitor monitoring data after the occurrence of the reset switch of the original leader of the leader, to prevent false positives  # 1815

Tools

  • TiDB Binlog
    • Repair  ALTER DATABASE -related DDL will cause abnormal exit problem Drainer  # 769
    • Support information for Commit binlog query transaction status, enhance the efficiency of synchronization  # 757
    • When the repair Drainer  start_ts maximum is greater than the Pump in  commit_ts time, it may cause Pump panic issue  # 758
  • TiDB Lightning
    • Loader full amount of logic integrated import feature, support for backend configuration mode  # 221

TiDB Ansible

  • Add index increased speed TiDB monitoring  # 986
  • Thin provisioning file content, do not need to remove user-configurable parameters  # 1043c , # 998
  • Repair performance read and monitor performance write expressions wrong question  # e90e7
  • Update raftstore CPU usage monitor display and alarm raftstore CPU usage rule  # 992
  • Update  the Overview  the CPU monitoring key monitoring panel TiKV filter out unwanted content monitoring  # 1001

source:

https://pingcap.com/docs-cn/v3.0/releases/3.0.5/ 

Guess you like

Origin www.oschina.net/news/110886/tidb-3-0-5-released
Recommended