From e1fb06977f116f632f7c84bd84a5d0db53a1b083 Mon Sep 17 00:00:00 2001 From: leixuechun Date: Mon, 23 Apr 2018 14:54:13 +0800 Subject: [PATCH 001/211] fix: remove hardcode 'v.1.0.0~' for pdf version (#436) --- scripts/generate_pdf.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/generate_pdf.sh b/scripts/generate_pdf.sh index 697068d9f6ccd..fa428c6e6db48 100755 --- a/scripts/generate_pdf.sh +++ b/scripts/generate_pdf.sh @@ -21,7 +21,7 @@ pandoc -N --toc --smart --latex-engine=xelatex \ --listings \ -V title="TiDB Documentation" \ -V author="PingCAP Inc." \ - -V date="v1.0.0\$\sim\$${_version_tag}" \ + -V date="${_version_tag}" \ -V CJKmainfont="${MAINFONT}" \ -V fontsize=12pt \ -V geometry:margin=1in \ From a2c04c5981878631e9abc86180728298b9ed9390 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 23 Apr 2018 15:48:48 +0800 Subject: [PATCH 002/211] scripts: fix typo (#435) --- scripts/generate_pdf.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/generate_pdf.sh b/scripts/generate_pdf.sh index fa428c6e6db48..6e4caa8a092b2 100755 --- a/scripts/generate_pdf.sh +++ b/scripts/generate_pdf.sh @@ -13,7 +13,7 @@ MONOFONT="WenQuanYi Micro Hei Mono" _version_tag="$(date '+%Y%m%d')" # default version: `pandoc --latex-engine=xelatex doc.md -s -o output2.pdf` -# used to debug template settting error +# used to debug template setting error pandoc -N --toc --smart --latex-engine=xelatex \ --template=templates/template.tex \ From f9b04312ac30583780fccb893e8f07e7e4b4e761 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 23 Apr 2018 17:46:14 +0800 Subject: [PATCH 003/211] op-guide: update ansible and offline deployment (#431) * op-guide: update ansible and offline deployment Via: https://github.com/pingcap/docs-cn/pull/682 * Address the comment * op-guide: address the comment --- op-guide/ansible-deployment.md | 29 +---------------- op-guide/offline-ansible-deployment.md | 45 +++++++++++++++++++------- 2 files changed, 34 insertions(+), 40 deletions(-) diff --git a/op-guide/ansible-deployment.md b/op-guide/ansible-deployment.md index 49f1e7434dd42..d9da79cb63c13 100644 --- a/op-guide/ansible-deployment.md +++ b/op-guide/ansible-deployment.md @@ -78,7 +78,7 @@ git clone https://github.com/pingcap/tidb-ansible.git ## Install Ansible and dependencies in the Control Machine -Use `pip` to install Ansible and dependencies on the Control Machine of CentOS 7 system. After installation, you can use `ansible --version` to view the Ansible version. Currently releases-1.0 and release-2.0 depend on Ansible 2.4, while the master version is compatible with Ansible 2.4 and Ansible 2.5. +Use `pip` to install Ansible and dependencies on the Control Machine of CentOS 7 system. After installation, you can use `ansible --version` to view the Ansible version. Currently releases-1.0 depends on Ansible 2.4, while release-2.0 and the master version are compatible with Ansible 2.4 and Ansible 2.5. Ansible and related dependencies are recorded in the `tidb-ansible/requirements.txt` file. Install Ansible and dependencies as follows, otherwise compatibility issue occurs. @@ -241,7 +241,6 @@ TiKV1-1 ansible_host=172.16.10.4 deploy_dir=/data1/deploy | ---- | ------- | | cluster_name | the name of a cluster, adjustable | | tidb_version | the version of TiDB, configured by default in TiDB-Ansible branches | -| deployment_method | the method of deployment, binary by default, Docker optional | | process_supervision | the supervision way of processes, systemd by default, supervise optional | | timezone | the timezone of the managed node, adjustable, `Asia/Shanghai` by default, used with the `set_timezone` variable | | set_timezone | to edit the timezone of the managed node, True by default; False means closing | @@ -269,11 +268,6 @@ To deploy TiDB using a normal user account, take the following steps: ``` ## Connection - # ssh via root: - # ansible_user = root - # ansible_become = true - # ansible_become_user = tidb - # ssh via normal user ansible_user = tidb ``` @@ -537,27 +531,6 @@ $ sudo yum install ntp ntpdate $ sudo systemctl start ntpd.service ``` -### How to deploy TiDB using Docker? - -- Install Docker on the Control Machine and the managed node. The normal user (such as `ansible_user = tidb`) account in `inventory.ini` must have the sudo privileges or [running Docker privileges](https://docs.docker.com/engine/installation/linux/linux-postinstall/). -- Install the `docker-py` module on the Control Machine and the managed node. - - ``` - sudo pip install docker-py - ``` - -- Edit the `inventory.ini` file: - - ``` - # deployment methods, [binary, docker] - deployment_method = docker - - # process supervision, [systemd, supervise] - process_supervision = systemd - ``` - -The Docker installation process is similar to the binary method. - ### How to adjust the supervision method of a process from supervise to systemd? ``` diff --git a/op-guide/offline-ansible-deployment.md b/op-guide/offline-ansible-deployment.md index ff7dc1b93eae4..a221ad32e29c8 100644 --- a/op-guide/offline-ansible-deployment.md +++ b/op-guide/offline-ansible-deployment.md @@ -19,41 +19,62 @@ Before you start, make sure that you have: - For system requirements and configuration, see [Prepare the environment](ansible-deployment.md#prepare). - It is acceptable without access to the Internet. -## Install Ansible and dependencies in the Control Machine +## Install Ansible and dependencies offline in the Control Machine -1. Install Ansible offline on the CentOS 7 system: +Take the following steps to install Ansible offline on the CentOS 7 system: - > Download the [Ansible 2.4.2](https://download.pingcap.org/ansible-2.4.2-rpms.el7.tar.gz) offline installation package to the Control Machine. +1. Install `pip` offline. + + > Download the [`pip`](https://download.pingcap.org/pip-rpms.el7.tar.gz) offline installation package to the Control Machine. + + ```bash + # tar -xzvf pip-rpms.el7.tar.gz + # cd pip-rpms.el7 + # chmod u+x install_pip.sh + # ./install_pip.sh + ``` + + After the installation is finished, you can use `pip -V` to check whether it is successfully installed: ```bash - # tar -xzvf ansible-2.4.2-rpms.el7.tar.gz + # pip -V + pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7) + ``` - # cd ansible-2.4-rpms.el7 +2. Install Ansible and its dependencies offline. - # chmod u+x install_ansible.sh + Currently releases-1.0 depends on Ansible 2.4, while release-2.0 and the master version are compatible with Ansible 2.4 and Ansible 2.5. Ansible and related dependencies are recorded in the `tidb-ansible/requirements.txt` file. Download the corresponding offline installation version to the Control Machine. + - Download [Ansible 2.4 offline installation package](https://download.pingcap.org/ansible-2.4.2-pip.tar.gz) + - Download [Ansible 2.5 offline installation package](https://download.pingcap.org/ansible-2.5.0-pip.tar.gz) + + The installing methods of Ansible 2.4 and Ansible 2.5 are similar. Take Ansible 2.5 as an example: + + ``` + # tar -xzvf ansible-2.5.0-pip.tar.gz + # cd ansible-2.5.0-pip/ + # chmod install_ansible.sh # ./install_ansible.sh ``` -2. After Ansible is installed, you can view the version using `ansible --version`. - + After Ansible is installed, you can view the version using `ansible --version`. + ```bash # ansible --version - ansible 2.4.2.0 + ansible 2.5.0 ``` ## Download TiDB-Ansible and TiDB packages on the download machine 1. Install Ansible on the download machine. - Use the following method to install Ansible online on the download machine installed with the CentOS 7 system. Installing using the EPEL source automatically installs the related Ansible dependencies (such as `Jinja2==2.7.2 MarkupSafe==0.11`). After Ansible is installed, you can view the version using `ansible --version`. + Use the following method to install Ansible online on the download machine installed with the CentOS 7 system. After Ansible is installed, you can view the version using `ansible --version`. ```bash # yum install epel-release # yum install ansible curl # ansible --version - - ansible 2.4.2.0 + ansible 2.5.0 ``` > **Note:** Make sure that the version of Ansible is 2.4 or later, otherwise compatibility problem might occur. From ec54196c774341928d1de8ab3d412286d776f386 Mon Sep 17 00:00:00 2001 From: Caitin <34535727+CaitinChen@users.noreply.github.com> Date: Tue, 24 Apr 2018 17:07:20 +0800 Subject: [PATCH 004/211] docs/op-guide: create GC document (#433) * docs/op-guide: create GC document * Update gc.md * Update gc.md * Update GC via: https://github.com/pingcap/docs-cn/pull/689 * Update gc.md * Update gc.md * Update gc.md * Update gc.md --- README.md | 1 + op-guide/gc.md | 84 ++++++++++++++++++++++++++++++++++++++++ op-guide/history-read.md | 41 ++++---------------- 3 files changed, 93 insertions(+), 33 deletions(-) create mode 100644 op-guide/gc.md diff --git a/README.md b/README.md index 8933543da048a..1e83abdae7c23 100644 --- a/README.md +++ b/README.md @@ -72,6 +72,7 @@ - [TiDB Memory Control](sql/tidb-memory-control.md) + Advanced Usage - [Read Data From History Versions](op-guide/history-read.md) + - [Garbage Collection (GC)](op-guide/gc.md) + TiDB Operations Guide - [Hardware and Software Requirements](op-guide/recommendation.md) + Deploy diff --git a/op-guide/gc.md b/op-guide/gc.md new file mode 100644 index 0000000000000..694e0d1e5a004 --- /dev/null +++ b/op-guide/gc.md @@ -0,0 +1,84 @@ +--- +title: TiDB Garbage Collection (GC) +category: advanced +--- + +# TiDB Garbage Collection (GC) + +TiDB uses MVCC to control concurrency. When you update or delete data, the original data is not deleted immediately but is kept for a period during which it can be read. Thus the write operation and the read operation are not mutually exclusive and it is possible to read the history versions of the data. + +The data versions whose duration exceeds a specific time and that are not used any more will be cleared, otherwise they will occupy the disk space and affect TiDB's performance. TiDB uses Garbage Collection (GC) to clear the obsolete data. + +## Working mechanism + +GC runs periodically on TiDB. When a TiDB server is started, a `gc_worker` is enabled in the background. In each TiDB cluster, one `gc_worker` is elected to be the leader which is used to maintain the GC status and send GC commands to all the TiKV Region leaders. + +## Configuration and monitor + +The GC configuration and operational status are recorded in the `mysql.tidb` system table as below, which can be monitored and configured using SQL statements: + +```sql +mysql> select VARIABLE_NAME, VARIABLE_VALUE from mysql.tidb; ++-----------------------+------------------------------------------------------------------------------------------------+ +| VARIABLE_NAME | VARIABLE_VALUE | ++-----------------------+------------------------------------------------------------------------------------------------+ +| bootstrapped | True | +| tidb_server_version | 18 | +| tikv_gc_leader_uuid | 58accebfa7c0004 | +| tikv_gc_leader_desc | host:ip-172-16-30-5, pid:95472, start at 2018-04-11 13:43:30.73076656 +0800 CST m=+0.068873865 | +| tikv_gc_leader_lease | 20180418-11:02:30 +0800 CST | +| tikv_gc_run_interval | 10m0s | +| tikv_gc_life_time | 10m0s | +| tikv_gc_last_run_time | 20180418-10:59:30 +0800 CST | +| tikv_gc_safe_point | 20180418-10:58:30 +0800 CST | +| tikv_gc_concurrency | 1 | ++-----------------------+------------------------------------------------------------------------------------------------+ +10 rows in set (0.02 sec) +``` + +In the table above, `tikv_gc_run_interval`, `tikv_gc_life_time` and `tikv_gc_concurrency` can be configured manually. Other variables with the `tikv_gc` prefix record the current status, which are automatically updated by TiDB. Do not modify these variables. + +- `tikv_gc_leader_uuid`, `tikv_gc_leader_desc`, `tikv_gc_leader_lease`: the current GC leader information. + +- `tikv_gc_run_interval`: the interval of GC work. The value is 10 min by default and cannot be smaller than 10 min. + +- `tikv_gc_life_time`: the retention period of data versions; The value is 10 min by default and cannot be smaller than 10 min. + + When GC works, the outdated data is cleared. You can set it using the SQL statement. For example, if you want to retain the data within a day, you can execute the operation as below: + + ```sql + update mysql.tidb set VARIABLE_VALUE = '24h' where VARIABLE_NAME = 'tikv_gc_life_time'; + ``` + + The duration strings are a sequence of a number with the time unit, such as 24h, 2h30m and 2.5h. The time units you can use include "h", "m" and "s". + + > **Note**: When you set `tikv_gc_life_time` to a large number (like days or even months) in a data updated frequently scenario, some problems as follows may occur: + + - The more versions of the data, the more disk storage space is occupied. + - A large number of history versions might slow down the query. They may affect range queries like `select count(*) from t`. + - If `tikv_gc_life_time` is suddenly turned to a smaller value during operation, a great deal of old data may be deleted in a short time, causing I/O pressure. + +- `tikv_gc_last_run_time`: the last time GC works. + +- `tikv_gc_safe_point`: the time that versions before which are cleared by GC and versions after which are readable. + +- `tikv_gc_concurrency`: the GC concurrency. It is set to 1 by default. In this case, a single thread operates and threads send request to each Region and wait for the response one by one. You can set the variable value larger to improve the system performance, but keep the value smaller than 128. + +## Implementation details + +The GC implementation process is complex. When the obsolete data is cleared, data consistency is guaranteed. The process of doing GC is as below: + +### 1. Resolve locks + +The TiDB transaction model is inspired by Google's Percolator. It's mainly a two-phase commit protocol with some practical optimizations. When the first phase is finished, all the related keys are locked. Among these locks, one is the primary lock and the others are secondary locks which contain a pointer of the primary locks; in the secondary phase, the key with the primary lock gets a write record and its lock is removed. The write record indicates the write or delete operation in the history or the transactional rollback record of this key. Replacing the primary lock with which write record indicates whether the corresponding transaction is committed successfully. Then all the secondary locks are replaced successively. If the threads to replace the secondary locks fail, these locks are retained. During GC, the lock whose timestamp is before the safe point is replaced with the corresponding write record based on the transaction committing status. + +> **Note**: This is a required step. Once GC has cleared the write record of the primary lock, you can never know whether this transaction is successful or not. As a result, data consistency cannot be guaranteed. + +### 2. Delete ranges + +`DeleteRanges` is usually executed after operations like `drop table`, used to delete a range which might be very large. If the `use_delete_range` option of TiKV is not enabled, TiKV deletes the keys in the range. + +### 3. Do GC + +Clear the data before the safe point of each key and the write record. +> **Note**: If the last record in all the write records of `Put` and `Delete` types before the safe point is `Put`, this record and its data cannot be deleted directly. Otherwise, you cannot successfully perform the read operation whose timestamp is after the safe point and before the next version of the key. diff --git a/op-guide/history-read.md b/op-guide/history-read.md index 95002ace05c92..d737a3a1f603b 100644 --- a/op-guide/history-read.md +++ b/op-guide/history-read.md @@ -29,39 +29,14 @@ After reading data from history versions, you can read data from the latest vers ## How TiDB manages the data versions -TiDB implements Multi-Version Concurrency Control (MVCC) to manage data versions. The history versions of data are kept because each update / removal creates a new version of the data object instead of updating / removing the data object in-place. But not all the versions are kept. If the versions are older than a specific time, they will be removed completely to reduce the storage occupancy and the performance overhead caused by too many history versions. - -In TiDB, Garbage Collection (GC) runs periodically to remove the obsolete data versions. GC is triggered in the following way: There is a `gc_worker` goroutine running in the background of each TiDB server. In a cluster with multiple TiDB servers, one of the `gc_worker` goroutines will be automatically selected to be the leader. The leader is responsible for maintaining the GC state and sends GC commands to each TiKV region leader. - -The running record of GC is recorded in the system table of `mysql.tidb` as follows and can be monitored and configured using the SQL statements: - -``` -mysql> select variable_name, variable_value from mysql.tidb; -+-----------------------+----------------------------+ -| variable_name | variable_value | -+-----------------------+----------------------------+ -| bootstrapped | True | -| tikv_gc_leader_uuid | 55daa0dfc9c0006 | -| tikv_gc_leader_desc | host:pingcap-pc5 pid:10549 | -| tikv_gc_leader_lease | 20160927-13:18:28 +0800 CST| -| tikv_gc_run_interval | 10m0s | -| tikv_gc_life_time | 10m0s | -| tikv_gc_last_run_time | 20160927-13:13:28 +0800 CST| -| tikv_gc_safe_point | 20160927-13:03:28 +0800 CST| -+-----------------------+----------------------------+ -7 rows in set (0.00 sec) -``` - -Pay special attention to the following two rows: - -- `tikv_gc_life_time`: This row is to configure the retention time of the history version and its default value is 10m. You can use SQL statements to configure it. For example, if you want all the data within one day to be readable, set this row to 24h by using the `update mysql.tidb set variable_value='24h' where variable_name='tikv_gc_life_time'` statement. The format is: "24h", "2h30m", "2.5h". The unit of time can be: "h", "m", "s". - -> **Note:** If your data is updated very frequently, the following issues might occur if the value of the `tikv_gc_life_time` is set to be too large like in days or months: -> -> - The more versions of the data, the more disk storage is occupied. -> - A large amount of the history versions might slow down the query, especially the range queries like `select count(*) from t`. -> - If the value of the `tikv_gc_life_time` variable is suddenly changed to be smaller while the database is running, it might lead to the removal of large amounts of history data and cause huge I/O burden. -> - `tikv_gc_safe_point`: This row records the current safePoint. You can safely create the Snapshot to read the history data using the timestamp that is later than the safePoint. The safePoint automatically updates every time GC runs. +TiDB implements Multi-Version Concurrency Control (MVCC) to manage data versions. The history versions of data are kept because each update/removal creates a new version of the data object instead of updating/removing the data object in-place. But not all the versions are kept. If the versions are older than a specific time, they will be removed completely to reduce the storage occupancy and the performance overhead caused by too many history versions. + +In TiDB, Garbage Collection (GC) runs periodically to remove the obsolete data versions. For GC details, see [TiDB Garbage Collection (GC)](gc.md) + +Pay special attention to the following two variables: + +- `tikv_gc_life_time`: It is used to configure the retention time of the history version. You can modify it manually. +- `tikv_gc_safe_point`: It records the current `safePoint`. You can safely create the snapshot to read the history data using the timestamp that is later than `safePoint`. `safePoint` automatically updates every time GC runs. ## Example From 0d80edf533b8e4a5eb4b79639cbdb1aa4e308719 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Wed, 25 Apr 2018 10:55:32 +0800 Subject: [PATCH 005/211] tools: add TiDB Controller guide (#432) * tools: add TiDB Controller guide Via: https://github.com/pingcap/docs-cn/pull/683 * Address comments * tools: address controller comments --- README.md | 1 + tools/tidb-controller.md | 110 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 111 insertions(+) create mode 100644 tools/tidb-controller.md diff --git a/README.md b/README.md index 1e83abdae7c23..252026b43c9ab 100644 --- a/README.md +++ b/README.md @@ -108,6 +108,7 @@ - [Loader User Guide](tools/loader.md) - [TiDB-Binlog User Guide](tools/tidb-binlog-kafka.md) - [PD Control User Guide](tools/pd-control.md) + - [TiDB Controller User Guide](tools/tidb-controller.md) + The TiDB Connector for Spark - [Quick Start Guide](tispark/tispark-quick-start-guide.md) - [User Guide](tispark/tispark-user-guide.md) diff --git a/tools/tidb-controller.md b/tools/tidb-controller.md new file mode 100644 index 0000000000000..c9b4c089cd23e --- /dev/null +++ b/tools/tidb-controller.md @@ -0,0 +1,110 @@ +--- +title: TiDB Controller User Guide +category: tools +--- + +# TiDB Controller User Guide + +TiDB Controller is a command line tool of TiDB, usually used to obtain the status information of TiDB for debugging. + +## Compile from source code + +- Compilation environment requirement: [Go](https://golang.org/) Version 1.7 or later +- Compilation procedures: Go to the root directory of the [TiDB Controller project](https://github.com/pingcap/tidb-ctl), use the `make` command to compile, and generate `tidb-ctl`. +- Compilation documentation: you can find the help files in the `doc` directory; if the help files are lost or you want to update them, use the `make doc` command to generate the help files. + +## Usage introduction + +The usage of `tidb-ctl` consists of command (including subcommand), option, and flag. + +- command: characters without `-` or `--` +- option: characters with `-` or `--` +- flag: characters exactly following the command or option, passing value to the command or option + +Usage example: `tidb-ctl schema in mysql -n db` + +- `schema`: the command +- `in`: the subcommand of schema +- `mysql`: the flag of `in` +- `-n`: the option +- `db`: the flag of `-n` + +### Get help + +Use `tidb-ctl -h/--help` to get the help information. `tidb-ctl` consists of multiple layers of commands. You can use `-h/--help` to get the help information of `tidb-ctl` and all other subcommands. + +### Connect + +``` +tidb-ctl -H/--host {TiDB service address} -P/--port {TiDB service port} +``` + +If you do not add an address or a port, the default value is used. The default address is `127.0.0.1` (service address must be the IP address); the default port is `10080`. Connection options are top-level options and apply to all of the following commands. + +Currently, TiDB Controller can obtain four categories of information using the following four commands: + +- `tidb-ctl mvcc`: MVCC information +- `tidb-ctl region`: Region information +- `tidb-ctl schema`: Schema information +- `tidb-ctl table`: Table information + +### Examples + +The following example shows how to obtain the schema information: + +Use `tidb-ctl schema -h` to get the help information of the subcommands. `schema` has two subcommands: `in` and `tid`. + +- `in` is used to obtain the table schema of all tables in the database through the database name. +- `tid` is used to obtain the table schema through the unique `table_id` in the whole database. + +#### The `in` command + +You can also use `tidb-ctl schema in -h/--help` to get the help information of the `in` subcommand. + +##### Basic usage + +``` +tidb-ctl schema in {database name} +``` + +For example, `tidb-ctl schema in mysql` returns the following result: + +```text +[ + { + "id": 13, + "name": { + "O": "columns_priv", + "L": "columns_priv" + }, + ... + "update_timestamp": 399494726837600268, + "ShardRowIDBits": 0, + "Partition": null + } +] +``` + +The result is long and displayed in JSON. The above result is a truncated one. + +- If you want to specify the table name, use `tidb-ctl schema in {database} -n {table name}` to filter. + + For example, `tidb-ctl schema in mysql -n db` returns the table schema of the `db` table in the `mysql` database: + + ```text + { + "id": 9, + "name": { + "O": "db", + "L": "db" + }, + ... + "Partition": null + } + ``` + + The above result is a truncated one, too. + +- If you want to specify the server address, use the `-H -P` option. + + For example, `tidb-ctl -H 127.0.0.1 -P 10080 schema in mysql -n db`. \ No newline at end of file From 393306f650063fa33ca97a6b764ada6f934a8bc9 Mon Sep 17 00:00:00 2001 From: Ryan Brewster Date: Tue, 24 Apr 2018 20:01:52 -0700 Subject: [PATCH 006/211] Fix broken link in binary-deployment.md (#437) Caused by a capitalization mismatch --- op-guide/binary-deployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/op-guide/binary-deployment.md b/op-guide/binary-deployment.md index 26578277e8799..43dc62b766fb0 100644 --- a/op-guide/binary-deployment.md +++ b/op-guide/binary-deployment.md @@ -323,7 +323,7 @@ Follow the steps below to start PD, TiKV, and TiDB: > **Note**: > > - If you start TiKV or deploy PD in the production environment, it is highly recommended to specify the path for the configuration file using the `--config` parameter. If the parameter is not set, TiKV or PD does not read the configuration file. -> - To tune TiKV, see [Performance Tuning for TiKV](./tune-TiKV.md). +> - To tune TiKV, see [Performance Tuning for TiKV](./tune-tikv.md). > - If you use `nohup` to start the cluster in the production environment, write the startup commands in a script and then run the script. If not, the `nohup` process might abort because it receives exceptions when the Shell command exits. For more information, see [The TiDB/TiKV/PD process aborts unexpectedly](../trouble-shooting.md#the-tidbtikvpd-process-aborts-unexpectedly). ## TiDB monitor and alarm deployment From 2f90a3b3fc57917936b402ea8ff17047e7c6c8d5 Mon Sep 17 00:00:00 2001 From: Caitin <34535727+CaitinChen@users.noreply.github.com> Date: Wed, 25 Apr 2018 15:21:15 +0800 Subject: [PATCH 007/211] op-guide: update format (#438) --- op-guide/gc.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/op-guide/gc.md b/op-guide/gc.md index 694e0d1e5a004..62eaa6b49e679 100644 --- a/op-guide/gc.md +++ b/op-guide/gc.md @@ -81,4 +81,5 @@ The TiDB transaction model is inspired by Google's Percolator. It's mainly a two ### 3. Do GC Clear the data before the safe point of each key and the write record. -> **Note**: If the last record in all the write records of `Put` and `Delete` types before the safe point is `Put`, this record and its data cannot be deleted directly. Otherwise, you cannot successfully perform the read operation whose timestamp is after the safe point and before the next version of the key. + +> **Note**: If the last record in all the write records of `Put` and `Delete` types before the safe point is `Put`, this record and its data cannot be deleted directly. Otherwise, you cannot successfully perform the read operation whose timestamp is after the safe point and before the next version of the key. \ No newline at end of file From 00a054c7036eebd93ccf4dcb499eff23f190e25a Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Thu, 26 Apr 2018 10:46:33 +0800 Subject: [PATCH 008/211] quickstart: update one step description (#440) --- QUICKSTART.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/QUICKSTART.md b/QUICKSTART.md index c5155d7c2b131..f3bd3e95e6b51 100644 --- a/QUICKSTART.md +++ b/QUICKSTART.md @@ -558,7 +558,7 @@ For example, if you want to remove a TiKV node (node9) with the IP address `172. ./pd-ctl -u "http://172.16.10.1:2379" -d store 10 ``` - > **Note:** It takes some time to remove the node. If node9 does not show in the result, the node is successfully removed. + > **Note:** It takes some time to remove the node. If the status of the node you remove becomes Tombstone, then this node is successfully removed. 3. After the node is successfully removed, stop the services on node9: From e59df0423cd44ab579d2ef5d231fdfecdb21ecf1 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Thu, 26 Apr 2018 15:01:43 +0800 Subject: [PATCH 009/211] op-guide: fix the file name and join (#441) * op-guide: fix the file name Via: https://github.com/pingcap/docs-cn/pull/677 * op-guide: fix join Via: https://github.com/pingcap/docs-cn/pull/680 --- op-guide/binary-deployment.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/op-guide/binary-deployment.md b/op-guide/binary-deployment.md index 43dc62b766fb0..f96082bf234af 100644 --- a/op-guide/binary-deployment.md +++ b/op-guide/binary-deployment.md @@ -273,7 +273,6 @@ Follow the steps below to start PD, TiKV, and TiDB: --client-urls="http://192.168.199.114:2379" \ --peer-urls="http://192.168.199.114:2380" \ --initial-cluster="pd1=http://192.168.199.113:2380,pd2=http://192.168.199.114:2380,pd3=http://192.168.199.115:2380" \ - --join="http://192.168.199.113:2379" \ -L "info" \ --log-file=pd.log @@ -282,7 +281,6 @@ Follow the steps below to start PD, TiKV, and TiDB: --client-urls="http://192.168.199.115:2379" \ --peer-urls="http://192.168.199.115:2380" \ --initial-cluster="pd1=http://192.168.199.113:2380,pd2=http://192.168.199.114:2380,pd3=http://192.168.199.115:2380" \ - --join="http://192.168.199.113:2379" \ -L "info" \ --log-file=pd.log ``` @@ -358,7 +356,7 @@ tar -xzf pushgateway-0.3.1.linux-amd64.tar.gz #### Start `node_exporter` on Node1, Node2, Node3 and Node4. ``` -$cd node_exporter-0.14.0-rc.1.linux-amd64 +$cd node_exporter-0.14.0-rc.2.linux-amd64 # Start the node_exporter service. ./node_exporter --web.listen-address=":9100" \ @@ -424,7 +422,7 @@ scrape_configs: #### Start Grafana in Node1. ``` -cd grafana-4.1.2-1486989747.linux-x64 +cd grafana-4.1.2-1486989747 # Edit the Configuration file: From b1ad55898cc38638c848c768303a84df99effe0b Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Thu, 26 Apr 2018 17:09:34 +0800 Subject: [PATCH 010/211] sql: add auto-analyze-ratio (#442) --- sql/statistics.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sql/statistics.md b/sql/statistics.md index 826c9b18ad5de..9b760a13d3268 100644 --- a/sql/statistics.md +++ b/sql/statistics.md @@ -31,6 +31,8 @@ ANALYZE TABLE TableName INDEX [IndexNameList] For the `INSERT`, `DELETE`, or `UPDATE` statements, TiDB automatically updates the number of rows and updated rows. TiDB persists this information regularly and the update cycle is 5 * `stats-lease`. The default value of `stats-lease` is `3s`. If you specify the value as `0`, it does not update automatically. +When the ratio of the number of modified rows to the total number of rows is greater than `auto-analyze-ratio`, TiDB automatically starts the `Analyze` statement. You can modify the value of `auto-analyze-ratio` in the configuration file. The default value is `0`, which means that this function is not enabled. + When the query is executed, TiDB collects feedback with the probability of `feedback-probability` and uses it to update the histogram and Count-Min Sketch. You can modify the value of `feedback-probability` in the configuration file. The default value is `0`. ### Control `ANALYZE` concurrency From 9d14cfdbfd75d873105f2e35ee25b7eb6382ac00 Mon Sep 17 00:00:00 2001 From: Caitin <34535727+CaitinChen@users.noreply.github.com> Date: Fri, 27 Apr 2018 13:41:29 +0800 Subject: [PATCH 011/211] Update wording (#446) * Update wording * Add "the" before "TiDB services" --- FAQ.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/FAQ.md b/FAQ.md index 6d3248f995a46..9accc4d6eb260 100644 --- a/FAQ.md +++ b/FAQ.md @@ -158,7 +158,7 @@ You need to set the `--config` parameter in TiKV/PD to make the `toml` configura ##### Should I deploy the TiDB monitoring framework (Prometheus + Grafana) on a standalone machine or on multiple machines? What is the recommended CPU and memory? -The monitoring machine is recommended to use standalone deployment. It is recommended to use a 8 core CPU with 16 GB+ memory and a 500 GB+ hard disk. +The monitoring machine is recommended to use standalone deployment. It is recommended to use an 8 core CPU with 16 GB+ memory and a 500 GB+ hard disk. ##### Why the monitor cannot display all metrics? @@ -210,9 +210,9 @@ It is not recommended to deploy TiDB offline using Ansible. If the Control Machi ansible-playbook rolling_update.yml ``` -#### What is the effect of rolling udpates? +#### How are the rolling updates done? -When you apply rolling updates to TiDB services, the running application is not affected. You need to configure the minimum cluster topology (TiDB * 2, PD * 3, TiKV * 3). If the Pump/Drainer service is involved in the cluster, it is recommended to stop Drainer before rolling updates. When you update TiDB, Pump is also updated. +When you apply rolling updates to the TiDB services, the running application is not affected. You need to configure the minimum cluster topology (TiDB * 2, PD * 3, TiKV * 3). If the Pump/Drainer service is involved in the cluster, it is recommended to stop Drainer before rolling updates. When you update TiDB, Pump is also updated. #### How to upgrade when I deploy TiDB using Binary? From 3ee9af28ae0ec77170203274aeda640f448e9278 Mon Sep 17 00:00:00 2001 From: Caitin <34535727+CaitinChen@users.noreply.github.com> Date: Fri, 27 Apr 2018 14:37:57 +0800 Subject: [PATCH 012/211] benchmark: add sysbench 2.0 vs. 1.0 (#444) * benchmark: add sysbench 2.0 vs. 1.0 via: https://github.com/pingcap/docs-cn/pull/699 * Update sysbench-v2.md * Update sysbench-v2.md * Update sysbench-v2.md --- benchmark/sysbench-v2.md | 131 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 benchmark/sysbench-v2.md diff --git a/benchmark/sysbench-v2.md b/benchmark/sysbench-v2.md new file mode 100644 index 0000000000000..29cb71f8d5e8e --- /dev/null +++ b/benchmark/sysbench-v2.md @@ -0,0 +1,131 @@ +--- +title: TiDB Sysbench Performance Test Report -- v2.0.0 vs. v1.0.0 +category: benchmark +--- + +# TiDB Sysbench Performance Test Report -- v2.0.0 vs. v1.0.0 + +## Test purpose + +This test aims to compare the performances of TiDB 1.0 and TiDB 2.0. + +## Test version, time, and place + +TiDB version: v1.0.8 vs. v2.0.0-rc6 +Time: April 2018 +Place: Beijing, China + +## Test environment + +IDC machine + +| Type | Name | +| -------- | --------- | +| OS | linux (CentOS 7.3.1611) | +| CPU | 40 vCPUs, Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz | +| RAM | 128GB | +| DISK | Optane 500GB SSD * 1 | + +Sysbench test script: +https://github.com/pingcap/tidb-bench/tree/master/sysbench + + +## Test plan + +### TiDB version information + +### v1.0.8 + +| Component | GitHash | +| -------- | --------- | +| TiDB | 571f0bbd28a0b8155a5ee831992c986b90d21ab7 | +| TiKV | 4ef5889947019e3cb55cc744f487aa63b42540e7 | +| PD | 776bcd940b71d295a2c7ed762582bc3aff7d3c0e | + +### v2.0.0-rc6 + +| Component | GitHash | +| :--------: | :---------: | +| TiDB | 82d35f1b7f9047c478f4e1e82aa0002abc8107e7 | +| TiKV | 7ed4f6a91f92cad5cd5323aaebe7d9f04b77cc79 | +| PD | 2c8e7d7e33b38e457169ce5dfb2f461fced82d65 | + +### TiKV parameter configuration + +- v1.0.8 + + ``` + sync-log = false + grpc-concurrency = 8 + grpc-raft-conn-num = 24 + ``` + +- v2.0.0-rc6 + + ``` + sync-log = false + grpc-concurrency = 8 + grpc-raft-conn-num = 24 + use-delete-range: false + ``` + +### Cluster topology + +| Machine IP | Deployment instance | +|--------------|------------| +| 172.16.21.1 | 1*tidb 1*pd 1*sysbench | +| 172.16.21.2 | 1*tidb 1*pd 1*sysbench | +| 172.16.21.3 | 1*tidb 1*pd 1*sysbench | +| 172.16.11.4 | 1*tikv | +| 172.16.11.5 | 1*tikv | +| 172.16.11.6 | 1*tikv | +| 172.16.11.7 | 1*tikv | +| 172.16.11.8 | 1*tikv | +| 172.16.11.9 | 1*tikv | + +## Test result + +### Standard `Select` test + +| Version | Table count | Table size | Sysbench threads |QPS | Latency (avg/.95) | +| :---: | :---: | :---: | :---: | :---: | :---: | +| v2.0.0-rc6 | 32 | 10 million | 128 * 3 | 201936 | 1.9033 ms/5.67667 ms | +| v2.0.0-rc6 | 32 | 10 million | 256 * 3 | 208130 | 3.69333 ms/8.90333 ms | +| v2.0.0-rc6 | 32 | 10 million | 512 * 3 | 211788 | 7.23333 ms/15.59 ms | +| v2.0.0-rc6 | 32 | 10 million | 1024 * 3 | 212868 | 14.5933 ms/43.2133 ms | +| v1.0.8 | 32 | 10 million | 128 * 3 | 188686 | 2.03667 ms/5.99 ms | +| v1.0.8 | 32 | 10 million | 256 * 3 | 195090 |3.94 ms/9.12 ms | +| v1.0.8 | 32 | 10 million | 512 * 3 | 203012 | 7.57333 ms/15.3733 ms | +| v1.0.8 | 32 | 10 million | 1024 * 3 | 205932 | 14.9267 ms/40.7633 ms | + +According to the statistics above, the `Select` query performance of TiDB 2.0 GA has increased by about 10% at most than that of TiDB 1.0 GA. + +### Standard OLTP test + +| Version | Table count | Table size | Sysbench threads | TPS | QPS | Latency (avg/.95) | +| :---: | :---: | :---: | :---: | :---: | :---: | :---:| +| v2.0.0-rc6 | 32 | 10 million | 128 * 3 | 5404.22 | 108084.4 | 87.2033 ms/110 ms | +| v2.0.0-rc6 | 32 | 10 million | 256 * 3 | 5578.165 | 111563.3 | 167.673 ms/275.623 ms | +| v2.0.0-rc6 | 32 | 10 million | 512 * 3 | 5874.045 | 117480.9 | 315.083 ms/674.017 ms | +| v2.0.0-rc6 | 32 | 10 million | 1024 * 3 | 6290.7 | 125814 | 529.183 ms/857.007 ms | +| v1.0.8 | 32 | 10 million | 128 * 3 | 5523.91 | 110478 | 69.53 ms/88.6333 ms | +| v1.0.8 | 32 | 10 million | 256 * 3 | 5969.43 | 119389 |128.63 ms/162.58 ms | +| v1.0.8 | 32 | 10 million | 512 * 3 | 6308.93 | 126179 | 243.543 ms/310.913 ms | +| v1.0.8 | 32 | 10 million | 1024 * 3 | 6444.25 | 128885 | 476.787ms/635.143 ms | + +According to the statistics above, the OLTP performance of TiDB 2.0 GA and TiDB 1.0 GA is almost the same. + +### Standard `Insert` test + +| Version | Table count | Table size | Sysbench threads | QPS | Latency (avg/.95) | +| :---: | :---: | :---: | :---: | :---: | :---: | +| v2.0.0-rc6 | 32 | 10 million | 128 * 3 | 31707.5 | 12.11 ms/21.1167 ms | +| v2.0.0-rc6 | 32 | 10 million | 256 * 3 | 38741.2 | 19.8233 ms/39.65 ms | +| v2.0.0-rc6 | 32 | 10 million | 512 * 3 | 45136.8 | 34.0267 ms/66.84 ms | +| v2.0.0-rc6 | 32 | 10 million | 1024 * 3 | 48667 | 63.1167 ms/121.08 ms | +| v1.0.8 | 32 | 10 million | 128 * 3 | 31125.7 | 12.3367 ms/19.89 ms | +| v1.0.8 | 32 | 10 million | 256 * 3 | 36800 | 20.8667 ms/35.3767 ms | +| v1.0.8 | 32 | 10 million | 512 * 3 | 44123 | 34.8067 ms/63.32 ms | +| v1.0.8 | 32 | 10 million | 1024 * 3 | 48496 | 63.3333 ms/118.92 ms | + +According to the statistics above, the `Insert` query performance of TiDB 2.0 GA has increased slightly than that of TiDB 1.0 GA. From 95562b2eb224382c4872197a0cc39cac2019d81a Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Fri, 27 Apr 2018 15:34:22 +0800 Subject: [PATCH 013/211] releases: fix typo and update format in 1.1 Alpha (#447) --- releases/11alpha.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/releases/11alpha.md b/releases/11alpha.md index 6ccfece50c194..dd629ac6fd680 100644 --- a/releases/11alpha.md +++ b/releases/11alpha.md @@ -15,11 +15,11 @@ On January 19, 2018, TiDB 1.1 Alpha is released. This release has great improvem - Use more compact structure to reduce statistics info memory usage - Speed up loading statistics info when starting tidb-server - Provide more accurate query cost evaluation - - Use Count-Min Sketch to evaluate the cost of queries using unique index more accurately + - Use `Count-Min Sketch` to estimate the cost of queries using unique index more accurately - Support more complex conditions to make full use of index - SQL executor - Refactor all executor operators using Chunk architecture, improve the execution performance of analytical statements and reduce memory usage - - Optimize performance of the `INSERT INGORE` statement + - Optimize performance of the `INSERT IGNORE` statement - Push down more types and functions to TiKV - Support more `SQL_MODE` - Optimize the `Load Data` performance to increase the speed by 10 times @@ -39,14 +39,14 @@ On January 19, 2018, TiDB 1.1 Alpha is released. This release has great improvem ## TiKV: - Support Raft learner -- Optimize Raft Snapshot and reduce the IO overhead +- Optimize Raft Snapshot and reduce the I/O overhead - Support TLS - Optimize the RocksDB configuration to improve performance - Optimize `count (*)` and query performance of unique index in Coprocessor - Add more failpoints and stability test cases - Solve the reconnection issue between PD and TiKV -- Enhance the features of the data recovery tool TiKV-CTL +- Enhance the features of the data recovery tool `tikv-ctl` - Support splitting according to table in Region - Support the `Delete Range` feature -- Support setting the IO limit caused by snapshot +- Support setting the I/O limit caused by snapshot - Improve the flow control mechanism \ No newline at end of file From b8562166e21fa5b19f4dc1cbc76cd996b9ba667a Mon Sep 17 00:00:00 2001 From: Caitin <34535727+CaitinChen@users.noreply.github.com> Date: Fri, 27 Apr 2018 16:16:59 +0800 Subject: [PATCH 014/211] benchmark: fix format (#448) --- benchmark/sysbench-v2.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/benchmark/sysbench-v2.md b/benchmark/sysbench-v2.md index 29cb71f8d5e8e..8bb15fd03c3c9 100644 --- a/benchmark/sysbench-v2.md +++ b/benchmark/sysbench-v2.md @@ -12,7 +12,9 @@ This test aims to compare the performances of TiDB 1.0 and TiDB 2.0. ## Test version, time, and place TiDB version: v1.0.8 vs. v2.0.0-rc6 + Time: April 2018 + Place: Beijing, China ## Test environment From 9fc60949a658a3fc2296b5a174861d159a521566 Mon Sep 17 00:00:00 2001 From: Caitin <34535727+CaitinChen@users.noreply.github.com> Date: Fri, 27 Apr 2018 16:57:35 +0800 Subject: [PATCH 015/211] benchmark: add TPC-H benchmark result (#443) * benchmark: create tpch document via https://github.com/pingcap/docs-cn/pull/698 * benchmark: update test result via https://github.com/pingcap/docs-cn/pull/698/commits/087811280469db3d7c671b7873067bdee0a14c99 * Update tpch.md * Add files via upload * Update tpch.md * Update tpch.md * Update tpch.md * Update tpch.md * Update tpch.md * Update tpch.md * Update tpch.md * Update tpch.md * Update tpch.md * Update tpch.md --- benchmark/tpch.md | 106 ++++++++++++++++++++++++++++++++++++ media/tpch-query-result.png | Bin 0 -> 248945 bytes 2 files changed, 106 insertions(+) create mode 100644 benchmark/tpch.md create mode 100644 media/tpch-query-result.png diff --git a/benchmark/tpch.md b/benchmark/tpch.md new file mode 100644 index 0000000000000..3867b65c5b8c7 --- /dev/null +++ b/benchmark/tpch.md @@ -0,0 +1,106 @@ +--- +title: TiDB TPC-H 50G Performance Test Report V2.0 +category: benchmark +--- + +# TiDB TPC-H 50G Performance Test Report + +## Test purpose + +This test aims to compare the performances of TiDB 1.0 and TiDB 2.0 in the OLAP scenario. + +> **Note**: Different test environments might lead to different test results. + +## Test environment + +### Machine information + +System information: + +| Machine IP | Operation system | Kernel version | File system type | +|--------------|------------------------|------------------------------|--------------| +| 172.16.31.2 | Ubuntu 17.10 64bit | 4.13.0-16-generic | ext4 | +| 172.16.31.3 | Ubuntu 17.10 64bit | 4.13.0-16-generic | ext4 | +| 172.16.31.4 | Ubuntu 17.10 64bit | 4.13.0-16-generic | ext4 | +| 172.16.31.6 | CentOS 7.4.1708 64bit | 3.10.0-693.11.6.el7.x86\_64 | ext4 | +| 172.16.31.8 | CentOS 7.4.1708 64bit | 3.10.0-693.11.6.el7.x86\_64 | ext4 | +| 172.16.31.10 | CentOS 7.4.1708 64bit | 3.10.0-693.11.6.el7.x86\_64 | ext4 | + +Hardware information: + +| Type | Name | +|------------|------------------------------------------------------| +| CPU | 40 vCPUs, Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz | +| RAM | 128GB, 16GB RDIMM * 8, 2400MT/s, dual channel, x8 bitwidth | +| DISK | Intel P4500 4T SSD * 2 | +| Network Card | 10 Gigabit Ethernet | + +### TPC-H + +[tidb-bench/tpch](https://github.com/pingcap/tidb-bench/tree/master/tpch) + +### Cluster topology + +| Machine IP | Deployment Instance | +|--------------|---------------------| +| 172.16.31.2 | TiKV \* 2 | +| 172.16.31.3 | TiKV \* 2 | +| 172.16.31.6 | TiKV \* 2 | +| 172.16.31.8 | TiKV \* 2 | +| 172.16.31.10 | TiKV \* 2 | +| 172.16.31.10 | PD \* 1 | +| 172.16.31.4 | TiDB \* 1 | + +### Corresponding TiDB version information + +TiDB 1.0: + +| Component | Version | Commit Hash | +|--------|-------------|--------------------------------------------| +| TiDB | v1.0.9 | 4c7ee3580cd0a69319b2c0c08abdc59900df7344 | +| TiKV | v1.0.8 | 2bb923a4cd23dbf68f0d16169fd526dc5c1a9f4a | +| PD | v1.0.8 | 137fa734472a76c509fbfd9cb9bc6d0dc804a3b7 | + +TiDB 2.0: + +| Component | Version | Commit Hash | +|--------|-------------|--------------------------------------------| +| TiDB | v2.0.0-rc.6 | 82d35f1b7f9047c478f4e1e82aa0002abc8107e7 | +| TiKV | v2.0.0-rc.6 | 8bd5c54966c6ef42578a27519bce4915c5b0c81f | +| PD | v2.0.0-rc.6 | 9b824d288126173a61ce7d51a71fc4cb12360201 | + +## Test result + +| Query ID | TiDB 2.0 | TiDB 1.0 | +|-----------|--------------------|------------------| +| 1 | 33.915s | 215.305s | +| 2 | 25.575s | Nan | +| 3 | 59.631s | 196.003s | +| 4 | 30.234s | 249.919s | +| 5 | 31.666s | OOM | +| 6 | 13.111s | 118.709s | +| 7 | 31.710s | OOM | +| 8 | 31.734s | 800.546s | +| 9 | 34.211s | 630.639s | +| 10 | 30.774s | 133.547s | +| 11 | 27.692s | 78.026s | +| 12 | 27.962s | 124.641s | +| 13 | 27.676s | 174.695s | +| 14 | 19.676s | 110.602s | +| 15 | NaN | Nan | +| 16 | 24.890s | 40.529s | +| 17 | 245.796s | NaN | +| 18 | 91.256s | OOM | +| 19 | 37.615s | NaN | +| 20 | 44.167s | 212.201s | +| 21 | 31.466s | OOM | +| 22 | 31.539s | 125.471s | + +![TPC-H Query Result](../media/tpch-query-result.png) + +It should be notified that: + +- In the diagram above, the orange bars represent the query result of Release 1.0 and the blue bars represent the query rersult of Release 2.0. The ordinate represents the processing time of queries, the shorter the better. +- Query 15 is tagged with "NaN" because VIEW is not supported in both TiDB 1.0 and 2.0 releases. +- Queries 2, 17, and 19 in the TiDB 1.0 column are tagged with "NaN" because TiDB 1.0 does not return a result for long. +- Queries 5, 7, 18, and 21 in the TiDB 1.0 column are tagged with "OOM" because the memory consumption is too high and tidb-server is killed by oom-killer. diff --git a/media/tpch-query-result.png b/media/tpch-query-result.png new file mode 100644 index 0000000000000000000000000000000000000000..00c0031b15a46a8369f40192d949b5ab5ef4e5b1 GIT binary patch literal 248945 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�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 Date: Fri, 27 Apr 2018 18:13:44 +0800 Subject: [PATCH 016/211] tools: add TiKV Control User Guide (#439) * tools: add TiKV Control User Guide * tools: update wording * tools: address comments * tools: address comments --- README.md | 1 + tools/tikv-control.md | 164 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 165 insertions(+) create mode 100644 tools/tikv-control.md diff --git a/README.md b/README.md index 252026b43c9ab..e555af260094b 100644 --- a/README.md +++ b/README.md @@ -108,6 +108,7 @@ - [Loader User Guide](tools/loader.md) - [TiDB-Binlog User Guide](tools/tidb-binlog-kafka.md) - [PD Control User Guide](tools/pd-control.md) + - [TiKV Control User Guide](tools/tikv-control.md) - [TiDB Controller User Guide](tools/tidb-controller.md) + The TiDB Connector for Spark - [Quick Start Guide](tispark/tispark-quick-start-guide.md) diff --git a/tools/tikv-control.md b/tools/tikv-control.md new file mode 100644 index 0000000000000..72db4fdaa238b --- /dev/null +++ b/tools/tikv-control.md @@ -0,0 +1,164 @@ +--- +title: TiKV Control User Guide +category: tools +--- + +# TiKV Control User Guide + +TiKV Control (`tikv-ctl`) is a command line tool of TiKV, used to manage the cluster. When you compile TiKV, the `tikv-ctl` command is also compiled at the same time. If the cluster is deployed using Ansible, the binary file also exist in the corresponding `tidb-ansible/resources/bin` directory. + +## General options + +`tikv-ctl` provides two operation modes: + +- Remote mode: use the `--host` option to accept the service address of TiKV as the argument + + For this mode, if SSL is enabled in TiKV, `tikv-ctl` also needs to specify the related certificate file. For example: + + ``` + $ tikv-ctl --ca-path ca.pem --cert-path client.pem --key-path client-key.pem --host 127.0.0.1:21060 + ``` + +- Local mode: use the `--db` option to specify the local TiKV data directory path + +Unless otherwise noted, all commands supports both the remote mode and the local mode. + +Besides, `tikv-ctl` has two simple commands `--to-hex` and `--to-escaped`, which are used to make simple changes to the form of the key. + +Generally, use the `escaped` form of the key. For example: + +```bash +$ tikv-ctl --to-escaped 0xaaff +\252\377 +$ tikv-ctl --to-hex "\252\377" +AAFF +``` + +> **Note:** When you specify the `escaped` form of the key in a command line, it is required to enclose it in double quotes. Otherwise, bash eats the backslash and a wrong result is returned. + +## Subcommands, some options and flags + +This section describes the subcommands that `tikv-ctl` supports in detail. Some subcommands support a lot of options. For all details, run `tikv-ctl --help `. + +### View information of the Raft state machine + +Use the `raft` subcommand to view the status of the Raft state machine at a specific moment. The status information includes two parts: three structs (**RegionLocalState**, **RaftLocalState**, and **RegionApplyState**) and the corresponding Entries of a certain piece of log. + +Use the `region` and `log` subcommands to obtain the above information respectively. The two subcommands both support the remote mode and the local mode at the same time. Their usage and output are as follows: + +```bash +$ tikv-ctl --host 127.0.0.1:21060 raft region -r 2 +region id: 2 +region state key: \001\003\000\000\000\000\000\000\000\002\001 +region state: Some(region {id: 2 region_epoch {conf_ver: 3 version: 1} peers {id: 3 store_id: 1} peers {id: 5 store_id: 4} peers {id: 7 store_id: 6}}) +raft state key: \001\002\000\000\000\000\000\000\000\002\002 +raft state: Some(hard_state {term: 307 vote: 5 commit: 314617} last_index: 314617) +apply state key: \001\002\000\000\000\000\000\000\000\002\003 +apply state: Some(applied_index: 314617 truncated_state {index: 313474 term: 151}) +``` + +### View the Region size + +Use the `size` command to view the Region size: + +```bash +$ tikv-ctl --db /path/to/tikv/db size -r 2 +region id: 2 +cf default region size: 799.703 MB +cf write region size: 41.250 MB +cf lock region size: 27616 +``` + +### Scan to view MVCC of a specific range + +The `--from` and `--to` options of the `scan` command accept two escaped forms of raw key, and use the `--show-cf` flag to specify the column families that you need to view. + +```bash +$ tikv-ctl --db /path/to/tikv/db scan --from 'zm' --limit 2 --show-cf lock,default,write +key: zmBootstr\377a\377pKey\000\000\377\000\000\373\000\000\000\000\000\377\000\000s\000\000\000\000\000\372 + write cf value: start_ts: 399650102814441473 commit_ts: 399650102814441475 short_value: "20" +key: zmDB:29\000\000\377\000\374\000\000\000\000\000\000\377\000H\000\000\000\000\000\000\371 + write cf value: start_ts: 399650105239273474 commit_ts: 399650105239273475 short_value: "\000\000\000\000\000\000\000\002" + write cf value: start_ts: 399650105199951882 commit_ts: 399650105213059076 short_value: "\000\000\000\000\000\000\000\001" +``` + +### View MVCC of a given key + +Similar to the `scan` command, the `mvcc` command can be used to view MVCC of a given key. + +```bash +$ tikv-ctl --db /path/to/tikv/db mvcc -k "zmDB:29\000\000\377\000\374\000\000\000\000\000\000\377\000H\000\000\000\000\000\000\371" --show-cf=lock,write,default +key: zmDB:29\000\000\377\000\374\000\000\000\000\000\000\377\000H\000\000\000\000\000\000\371 + write cf value: start_ts: 399650105239273474 commit_ts: 399650105239273475 short_value: "\000\000\000\000\000\000\000\002" + write cf value: start_ts: 399650105199951882 commit_ts: 399650105213059076 short_value: "\000\000\000\000\000\000\000\001" +``` + +In this command, the key is also the escaped form of raw key. + +### Print a specific key value + +To print the value of a key, use the `print` command. + +### Compact data manually + +Use the `compact` command to manually compact TiKV data. If you specify the `--from` and `--to` options, then their flags are also in the form of escaped raw key. You can use the `--db` option to specify the RocksDB that you need to compact. The optional values are `kv` and `raft`. + +```bash +$ tikv-ctl --db /path/to/tikv/db compact -d kv +success! +``` + +### Set a Region to tombstone + +The `tombstone` command is usually used in circumstances where the sync-log is not enabled, and some data written in the Raft state machine is lost caused by power down. + +In a TiKV instance, you can use this command to set the status of some Regions to Tombstone. Then when you restart the instance, those Regions are skipped. Besides, those Regions need to have enough healthy replicas in other TiKV instances, so as to be able to continue writing and reading through the Raft mechanism. + +```bash +pd-ctl>> operator add remove-peer +$ tikv-ctl --db /path/to/tikv/db tombstone -p 127.0.0.1:2379 -r 2 +success! +``` + +> **Note:** +> +> - This command only supports the local mode. +> - The argument of the `--pd/-p` option specifies the PD endpoints without the `http` prefix. Specifying the PD endpoints is to query whether PD can securely switch to Tombstone. Therefore, before setting a PD instance to Tombstone, you need to take off the corresponding Peer of this Region on the machine in `pd-ctl`. + +### Force Region to recover the service from multiple replicas failure + +Use the `unsafe-recover remove-fail-stores` command to remove the failed machines from the peers list of all Regions. Then after you restart TiKV, these Regions can continue to provide services using the other healthy replicas. This command is usually used in circumstances where multiple TiKV stores are damaged or deleted. + +```bash +$ tikv-ctl --db /path/to/tikv/db unsafe-recover remove-fail-stores 3,4,5 +success! +``` + +> **Note:** This command only supports the local mode. It prints `success!` when successfully run. + +### Send a `consistency-check` request to TiKV + +Use the `consistency-check` command to execute a consistency check among replicas in the corresponding Raft of a specific Region. If the check fails, TiKV itself panics. If the TiKV instance specified by `--host` is not the Region leader, an error is reported. + +```bash +$ tikv-ctl --host 127.0.0.1:21060 consistency-check -r 2 +success! +$ tikv-ctl --host 127.0.0.1:21061 consistency-check -r 2 +DebugClient::check_region_consistency: RpcFailure(RpcStatus { status: Unknown, details: Some("StringError(\"Leader is on store 1\")") }) +``` + +> **Note:** +> +> - This command only supports the remote mode. +> - Even if this command returns `success!`, you need to check whether TiKV panics. This is because this command is only a proposal that requests a consistency check for the leader, and you cannot know from the client whether the whole check process is successful or not. + +### Print the Regions where the Raft state machine corrupts + +To avoid checking the Regions while TiKV is started, you can use the `tombstone` command to set the Regions where the Raft state machine reports an error to Tombstone. Before running this command, use the `bad-regions` command to find out the Regions with errors, so as to combine multiple tools for automated processing. + +```bash +$ tikv-ctl --db /path/to/tikv/db bad-regions +all regions are healthy +``` + +If the command is successfully executed, it prints the above information. If the command fails, it prints the list of bad Regions. Currently, the errors that can be detected include the mismatches between `last index`, `commit index` and `apply index`, and the loss of Raft log. Other conditions like the damage of snapshot files still need further support. \ No newline at end of file From 31b276016d23c694c1a9da628ae80b5c4ac64f0a Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Fri, 27 Apr 2018 19:58:25 +0800 Subject: [PATCH 017/211] releases/readme: add the release notes for TiDB 2.0 (#449) * releases/readme: add the release notes for 2.0 * releases: address comments --- README.md | 1 + releases/2.0ga.md | 155 ++++++++++++++++++++++++++++++++++++++++++++++ releases/rn.md | 1 + 3 files changed, 157 insertions(+) create mode 100644 releases/2.0ga.md diff --git a/README.md b/README.md index e555af260094b..888377d7e968c 100644 --- a/README.md +++ b/README.md @@ -116,6 +116,7 @@ - [Frequently Asked Questions (FAQ)](FAQ.md) - [TiDB Best Practices](https://pingcap.github.io/blog/2017/07/24/tidbbestpractice/) + [Releases](releases/rn.md) + - [2.0](releases/2.0ga.md) - [2.0 RC5](releases/2rc5.md) - [2.0 RC4](releases/2rc4.md) - [2.0 RC3](releases/2rc3.md) diff --git a/releases/2.0ga.md b/releases/2.0ga.md new file mode 100644 index 0000000000000..6b458757a5519 --- /dev/null +++ b/releases/2.0ga.md @@ -0,0 +1,155 @@ +--- +title: TiDB 2.0 Release Notes +category: Releases +--- + +# TiDB 2.0 Release Notes + +On April 27, 2018, TiDB 2.0 GA is released! Compared with TiDB 1.0, this release has great improvement in MySQL compatibility, SQL optimizer, executor, and stability. + +## TiDB + +- SQL Optimizer + - Use more compact data structure to reduce the memory usage of statistics information + - Speed up loading statistics information when starting a tidb-server process + - Support updating statistics information dynamically [experimental] + - Optimize the cost model to provide more accurate query cost evaluation + - Use `Count-Min Sketch` to estimate the cost of point queries more accurately + - Support analyzing more complex conditions to make full use of indexes + - Support manually specifying the `Join` order using the `STRAIGHT_JOIN` syntax + - Use the Stream Aggregation operator when the `GROUP BY` clause is empty to improve the performance + - Support using indexes for the `MAX/MIN` function + - Optimize the processing algorithms for correlated subqueries to support decorrelating more types of correlated subqueries and transform them to `Left Outer Join` + - Extend `IndexLookupJoin` to be used in matching the index prefix +- SQL Execution Engine + - Refactor all operators using the Chunk architecture, improve the execution performance of analytical queries, and reduce memory usage. There is a significant improvement in the TPC-H benchmark result. + - Support the Streaming Aggregation operators pushdown + - Optimize the `Insert Into Ignore` statement to improve the performance by over 10 times + - Optimize the `Insert On Duplicate Key Update` statement to improve the performance by over 10 times + - Optimize `Load Data` to improve the performance by over 10 times + - Push down more data types and functions to TiKV + - Support computing the memory usage of physical operators, and specifying the processing behavior in the configuration file and system variables when the memory usage exceeds the threshold + - Support limiting the memory usage by a single SQL statement to reduce the risk of OOM + - Support using implicit RowID in CRUD operations + - Improve the performance of point queries +- Server + - Support the Proxy Protocol + - Add more monitoring metrics and refine the log + - Support validating the configuration files + - Support obtaining the information of TiDB parameters through HTTP API + - Resolve Lock in the Batch mode to speed up garbage collection + - Support multi-threaded garbage collection + - Support TLS +- Compatibility + - Support more MySQL syntaxes + - Support modifying the `lower_case_table_names` system variable in the configuration file to support the OGG data synchronization tool + - Improve compatibility with the Navicat management tool + - Support displaying the table creating time in `Information_Schema` + - Fix the issue that the return types of some functions/expressions differ from MySQL + - Improve compatibility with JDBC + - Support more SQL Modes +- DDL + - Optimize the `Add Index` operation to greatly improve the execution speed in some scenarios + - Attach a lower priority to the `Add Index` operation to reduce the impact on online business + - Output more detailed status information of the DDL jobs in `Admin Show DDL Jobs` + - Support querying the original statements of currently running DDL jobs using `Admin Show DDL Job Queries JobID` + - Support recovering the index data using `Admin Recover Index` for disaster recovery + - Support modifying Table Options using the `Alter` statement + +## PD + +- Support `Region Merge`, to merge empty Regions after deleting data [experimental] +- Support `Raft Learner` [experimental] +- Optimize the scheduler + - Make the scheduler to adapt to different Region sizes + - Improve the priority and speed of restoring data during TiKV outage + - Speed up data transferring when removing a TiKV node + - Optimize the scheduling policies to prevent the disks from becoming full when the space of TiKV nodes is insufficient + - Improve the scheduling efficiency of the balance-leader scheduler + - Reduce the scheduling overhead of the balance-region scheduler + - Optimize the execution efficiency of the the hot-region scheduler +- Operations interface and configuration + - Support TLS + - Support prioritizing the PD leaders + - Support configuring the scheduling policies based on labels + - Support configuring stores with a specific label not to schedule the Raft leader + - Support splitting Region manually to handle the hotspot in a single Region + - Support scattering a specified Region to manually adjust Region distribution in some cases + - Add check rules for configuration parameters and improve validity check of the configuration items +- Debugging interface + - Add the `Drop Region` debugging interface + - Add the interfaces to enumerate the health status of each PD +- Statistics + - Add statistics about abnormal Regions + - Add statistics about Region isolation level + - Add scheduling related metrics +- Performance + - Keep the PD leader and the etcd leader together in the same node to improve write performance + - Optimize the performance of Region heartbeat + +## TiKV + +- Features + - Protect critical configuration from incorrect modification + - Support `Region Merge` [experimental] + - Add the `Raw DeleteRange` API + - Add the `GetMetric` API + - Add `Raw Batch Put`, `Raw Batch Get`, `Raw Batch Delete` and `Raw Batch Scan` + - Add Column Family options for the RawKV API and support executing operation on a specific Column Family + - Support Streaming and Streaming Aggregation in Coprocessor + - Support configuring the request timeout of Coprocessor + - Carry timestamps with Region heartbeats + - Support modifying some RocksDB parameters online, such as `block-cache-size` + - Support configuring the behavior of Coprocessor when it encounters some warnings or errors + - Support starting in the importing data mode to reduce write amplification during the data importing process + - Support manually splitting Region in halves + - Improve the data recovery tool `tikv-ctl` + - Return more statistics in Coprocessor to guide the behavior of TiDB + - Support the `ImportSST` API to import SST files [experimental] + - Add the TiKV Importer binary to integrate with TiDB Lightning to import data quickly [experimental] +- Performance + - Optimize read performance using `ReadPool` and increase the `raw_get/get/batch_get` by 30% + - Improve metrics performance + - Inform PD immediately once the Raft snapshot process is completed to speed up balancing + - Solve performance jitter caused by RocksDB flushing + - Optimize the space reclaiming mechanism after deleting data + - Speed up garbage cleaning while starting the server + - Reduce the I/O overhead during replica migration using `DeleteFilesInRanges` +- Stability + - Fix the issue that gRPC call does not get returned when the PD leader switches + - Fix the issue that it is slow to offline nodes caused by snapshots + - Limit the temporary space usage consumed by migrating replicas + - Report the Regions that cannot elect a leader for a long time + - Update the Region size information in time according to compaction events + - Limit the size of scan lock to avoid request timeout + - Limit the memory usage when receiving snapshots to avoid OOM + - Increase the speed of CI test + - Fix the OOM issue caused by too many snapshots + - Configure `keepalive` of gRPC + - Fix the OOM issue caused by an increase of the Region number + +## TiSpark + +TiSpark uses a separate version number. The current TiSpark version is 1.0 GA. The components of TiSpark 1.0 provide distributed computing of TiDB data using Apache Spark. + +- Provide a gRPC communication framework to read data from TiKV +- Provide encoding and decoding of TiKV component data and communication protocol +- Provide calculation pushdown, which includes: + - Aggregate pushdown + - Predicate pushdown + - TopN pushdown + - Limit pushdown +- Provide index related support + - Transform predicate into Region key range or secondary index + - Optimize `Index Only` queries + - Optimize table scan when runtime index degenerates +- Provide cost-based optimization + - Support statistics + - Select index + - Estimate broadcast table cost +- Provide support for multiple Spark interfaces + - Support Spark Shell + - Support ThriftServer/JDBC + - Support Spark-SQL interaction + - Support PySpark Shell + - Support SparkR \ No newline at end of file diff --git a/releases/rn.md b/releases/rn.md index 111288a9ca953..b6ce75ae1054e 100644 --- a/releases/rn.md +++ b/releases/rn.md @@ -5,6 +5,7 @@ category: release # TiDB Release Notes + - [2.0](2.0ga.md) - [2.0 RC5](2rc5.md) - [2.0 RC4](2rc4.md) - [2.0 RC3](2rc3.md) From 995ae9b05a5dab12bdc2fb9cc9474633ef3d06b3 Mon Sep 17 00:00:00 2001 From: Queeny Date: Fri, 27 Apr 2018 20:45:36 -0700 Subject: [PATCH 018/211] Change the statement of one feature (#450) * Change the statement of one feature * Remove the TPC-H image * Update the TPCH image * releases: update wording --- media/tpch-query-result.png | Bin 248945 -> 214724 bytes releases/2.0ga.md | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/media/tpch-query-result.png b/media/tpch-query-result.png index 00c0031b15a46a8369f40192d949b5ab5ef4e5b1..c9e6a51b6415c9224f4e31aebc594324a98b9171 100644 GIT binary patch literal 214724 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 literal 248945 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�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 Date: Sun, 29 Apr 2018 21:14:14 -0700 Subject: [PATCH 019/211] Update ROADMAP.md (#453) --- ROADMAP.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index 0927ff786d196..f4e10a4d32a12 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -30,29 +30,29 @@ This document defines the roadmap for TiDB development. ## TiKV: - [ ] Raft - - [ ] Region merge + - [x] Region merge - [ ] Local read thread - [ ] Multi-thread raftstore - - [ ] None voter + - [x] None voter - [ ] Pre-vote -- [ ] RocksDB - - [ ] DeleteRange -- [ ] Transaction - - [ ] Optimize transaction conflicts -- [ ] Coprocessor - - [ ] Streaming +- [x] RocksDB + - [x] DeleteRange +- [x] Transaction + - [x] Optimize transaction conflicts +- [x] Coprocessor + - [x] Streaming - [ ] Tool - - [ ] Import distributed data + - [x] Import distributed data - [ ] Export distributed data - [ ] Disaster Recovery - [ ] Flow control and degradation ## PD: -- [ ] Improve namespace - - [ ] Different replication policies for different namespaces and tables - - [ ] Decentralize scheduling table regions - - [ ] Scheduler supports prioritization to be more controllable +- [x] Improve namespace + - [x] Different replication policies for different namespaces and tables + - [x] Decentralize scheduling table regions + - [x] Scheduler supports prioritization to be more controllable - [ ] Use machine learning to optimize scheduling ## TiSpark: From bf5d1f151bfc1e1bd58be573fc5d6b47316f8fb2 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Tue, 1 May 2018 03:11:25 +0800 Subject: [PATCH 020/211] sql: update ddl table_option (#445) Via: https://github.com/pingcap/docs-cn/pull/686 --- sql/ddl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql/ddl.md b/sql/ddl.md index f8337e1a4a3ee..9b2507a4a31ff 100644 --- a/sql/ddl.md +++ b/sql/ddl.md @@ -285,7 +285,7 @@ table_option: The `ALTER TABLE` statement is used to update the structure of an existing table, such as updating the table or table properties, adding or deleting columns, creating or deleting indexes, updating columns or column properties. The descriptions of several field types are as follows: - For `index_col_name`, `index_type`, and `index_option`, see [CREATE INDEX Syntax](#create-index-syntax). -- Currently, the `table_option` is only supported in syntax. +- Currently, the `table_option` supports `AUTO_INCREMENT` and `COMMENT`, while the others are only supported in syntax. The support for specific operation types is as follows: From f978fa6cdfbc138f70058ed44d22177d7b2e519b Mon Sep 17 00:00:00 2001 From: Queeny Date: Mon, 30 Apr 2018 13:13:31 -0700 Subject: [PATCH 021/211] Update the TiDB production (#454) Update the TiDB introduction --- QUICKSTART.md | 2 +- README.md | 2 +- overview.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/QUICKSTART.md b/QUICKSTART.md index f3bd3e95e6b51..4a9467243f1a8 100644 --- a/QUICKSTART.md +++ b/QUICKSTART.md @@ -7,7 +7,7 @@ category: quick start ## About TiDB -TiDB (The pronunciation is: /'taɪdiːbi:/ tai-D-B, etymology: titanium) is an open source distributed scalable Hybrid Transactional and Analytical Processing (HTAP) database built by PingCAP. Inspired by the design of Google F1 and Google Spanner, TiDB features infinite horizontal scalability, strong consistency, and high availability. The goal of TiDB is to serve as a one-stop solution for both OLTP (Online Transactional Processing) and OLAP (Online Analytical Processing). +TiDB (The pronunciation is: /'taɪdiːbi:/ tai-D-B, etymology: titanium) is an open-source distributed scalable Hybrid Transactional and Analytical Processing (HTAP) database. It features infinite horizontal scalability, strong consistency, and high availability. TiDB is MySQL compatible and serves as a one-stop data warehouse for both OLTP (Online Transactional Processing) and OLAP (Online Analytical Processing) workloads. ## About this guide diff --git a/README.md b/README.md index 888377d7e968c..145a262a43a40 100644 --- a/README.md +++ b/README.md @@ -147,7 +147,7 @@ ## TiDB Introduction -TiDB (The pronunciation is: /'taɪdiːbi:/ tai-D-B, etymology: titanium) is an open source distributed scalable Hybrid Transactional and Analytical Processing (HTAP) database built by PingCAP. Inspired by the design of Google F1 and Google Spanner, TiDB features infinite horizontal scalability, strong consistency, and high availability. The goal of TiDB is to serve as a one-stop solution for both OLTP (Online Transactional Processing) and OLAP (Online Analytical Processing). +TiDB (The pronunciation is: /'taɪdiːbi:/ tai-D-B, etymology: titanium) is an open-source distributed scalable Hybrid Transactional and Analytical Processing (HTAP) database. It features infinite horizontal scalability, strong consistency, and high availability. TiDB is MySQL compatible and serves as a one-stop data warehouse for both OLTP (Online Transactional Processing) and OLAP (Online Analytical Processing) workloads. - __Horizontal scalability__ diff --git a/overview.md b/overview.md index 337301f8bae7b..ae5efd0001aec 100644 --- a/overview.md +++ b/overview.md @@ -7,7 +7,7 @@ category: introduction ## TiDB introduction -TiDB (The pronunciation is: /'taɪdiːbi:/ tai-D-B, etymology: titanium) is an open source distributed scalable Hybrid Transactional and Analytical Processing (HTAP) database built by PingCAP. Inspired by the design of Google F1 and Google Spanner, TiDB features infinite horizontal scalability, strong consistency, and high availability. The goal of TiDB is to serve as a one-stop solution for both OLTP (Online Transactional Processing) and OLAP (Online Analytical Processing). +TiDB (The pronunciation is: /'taɪdiːbi:/ tai-D-B, etymology: titanium) is an open-source distributed scalable Hybrid Transactional and Analytical Processing (HTAP) database. It features infinite horizontal scalability, strong consistency, and high availability. TiDB is MySQL compatible and serves as a one-stop data warehouse for both OLTP (Online Transactional Processing) and OLAP (Online Analytical Processing) workloads. - __Horizontal scalability__ From df410c2c8abfe57dd91ba3dbf5a5e04a753d5281 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Wed, 2 May 2018 10:45:49 +0800 Subject: [PATCH 022/211] sql: fix the SQL for SHARD_ROW_ID_BITS (#451) Via: https://github.com/pingcap/docs-cn/pull/707 --- sql/tidb-specific.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql/tidb-specific.md b/sql/tidb-specific.md index 33ea68b32e3e0..2650bbaf4661c 100644 --- a/sql/tidb-specific.md +++ b/sql/tidb-specific.md @@ -266,4 +266,4 @@ To mitigate the hot spot issue, you can configure `SHARD_ROW_ID_BITS`. The ROW I Usage of statements: - `CREATE TABLE`: `CREATE TABLE t (c int) SHARD_ROW_ID_BITS = 4;` -- `ALTER TABLE`: `ALTER TABLE MODIFY t SHARD_ROW_ID_BITS = 4;` +- `ALTER TABLE`: `ALTER TABLE t SHARD_ROW_ID_BITS = 4;` From 953d97d2304f80dde61b558a3f277b5c36024564 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Thu, 3 May 2018 17:12:10 +0800 Subject: [PATCH 023/211] op-guide, readme: add TiDB 2.0 Upgrade Guide (#455) --- README.md | 1 + op-guide/tidb-v2-upgrade-guide.md | 135 ++++++++++++++++++++++++++++++ 2 files changed, 136 insertions(+) create mode 100644 op-guide/tidb-v2-upgrade-guide.md diff --git a/README.md b/README.md index 145a262a43a40..7db03770ce909 100644 --- a/README.md +++ b/README.md @@ -78,6 +78,7 @@ + Deploy - [Ansible Deployment (Recommended)](op-guide/ansible-deployment.md) - [Offline Deployment Using Ansible](op-guide/offline-ansible-deployment.md) + - [TiDB 2.0 Upgrade Guide](op-guide/tidb-v2-upgrade-guide.md) - [Docker Deployment](op-guide/docker-deployment.md) - [Docker Compose Deployment](op-guide/docker-compose.md) - [Cross-Region Deployment](op-guide/location-awareness.md) diff --git a/op-guide/tidb-v2-upgrade-guide.md b/op-guide/tidb-v2-upgrade-guide.md new file mode 100644 index 0000000000000..f981c00bcdce7 --- /dev/null +++ b/op-guide/tidb-v2-upgrade-guide.md @@ -0,0 +1,135 @@ +--- +title: TiDB 2.0 Upgrade Guide +category: deployment +--- + +# TiDB 2.0 Upgrade Guide + +This document describes how to upgrade from TiDB 1.0 or TiDB 2.0 RC versions to TiDB 2.0 GA. + +## Install Ansible and dependencies in the Control Machine + +TiDB-Ansible release-2.0 depends on Ansible 2.4.2 or later, and is compatible with the latest Ansible 2.5. In addition, TiDB-Ansible release-2.0 depends on the Python module: `jinja2>=2.9.6` and `jmespath>=0.9.0`. + +To make it easy to manage dependencies, use `pip` to install Ansible and its dependencies. For details, see [Install Ansible and dependencies in the Control Machine](ansible-deployment.md#install-ansible-and-dependencies-in-the-control-machine). For offline environment, see [Install Ansible and dependencies offline in the Control Machine](offline-ansible-deployment.md#install-ansible-and-dependencies-offline-in-the-control-machine). + +After the installation is finished, you can view the version information using the following command: + +``` +$ ansible --version +ansible 2.5.2 +$ pip show jinja2 +Name: Jinja2 +Version: 2.9.6 +$ pip show jmespath +Name: jmespath +Version: 0.9.0 +``` + +> **Note:** +> +> - You must install Ansible and its dependencies following the above procedures. +> - Make sure that the Jinja2 version is correct, otherwise an error occurs when you start Grafana. +> - Make sure that the jmespath is correct, otherwise an error occurs when you perform a rolling update for TiKV. + +## Download TiDB-Ansible to the Control Machine + +1. Login to the Control Machine using the `tidb` user account and enter the `/home/tidb` directory. + +2. Back up the `tidb-ansible` folders of TiDB 1.0 OR TiDB 2.0 RC versions using the following command: + + ``` + $ mv tidb-ansible tidb-ansible-bak + ``` + +3. Download the latest tidb-ansible `release-2.0` branch using the following command. The default folder name is `tidb-ansible`. + + ``` + $ git clone -b release-2.0 https://github.com/pingcap/tidb-ansible.git + ``` + +## Edit the `inventory.ini` file and the configuration file + +Login to the Control Machine using the `tidb` user account and enter the `/home/tidb/tidb-ansible` directory. + +### Edit the `inventory.ini` file + +Edit the `inventory.ini` file. For IP information, see the `/home/tidb/tidb-ansible-bak/inventory.ini` backup file. + +Pay special attention to the following variables configuration. For variable meaning, see [Description of other variables](ansible-deployment.md#description-of-other-variables). + +1. Make sure that `ansible_user` is the normal user. For unified privilege management, remote installation using the root user is no longer supported. The default configuration uses the `tidb` user as the SSH remote user and the program running user. + + ``` + ## Connection + # ssh via normal user + ansible_user = tidb + ``` + + You can refer to [How to configure SSH mutual trust and sudo without password](ansible-deployment.md#how-to-configure-ssh-mutual-trust-and-sudo-without-password) to automatically configure the mutual trust among hosts. + +2. Keep the `process_supervision` variable consistent with that in the previous version. It is recommended to use `systemd` by default. + + ``` + # process supervision, [systemd, supervise] + process_supervision = systemd + ``` + + If you need to modify this variable, see [How to adjust the supervision method of a process from supervise to systemd](ansible-deployment.md#how-to-adjust-the-supervision-method-of-a-process-from-supervise-to-systemd). Before you upgrade, first use the `/home/tidb/tidb-ansible-bak/` backup branch to modify the supervision method of a process. + +### Edit the configuration file of TiDB cluster components + +If you have previously customized the configuration file of TiDB cluster components, refer to the backup file to modify the corresponding configuration file in `/home/tidb/tidb-ansible/conf`. + +> **Note:** In TiKV configuration, `end-point-concurrency` is changed to three parameters: `high-concurrency`, `normal-concurrency` and `low-concurrency`. +> +> ``` +> readpool: +> coprocessor: +> # Notice: if CPU_NUM > 8, default thread pool size for coprocessors +> # will be set to CPU_NUM * 0.8. +> # high-concurrency: 8 +> # normal-concurrency: 8 +> # low-concurrency: 8 +> ``` +> +> For the cluster topology of multiple TiKV instances on a single machine, you need to modify the three parameters above. Recommended configuration: `number of instances * parameter value = CPU_Vcores * 0.8`. + +## Download TiDB 2.0 binary to the Control Machine + +Make sure that `tidb_version = v2.0.0` in the `tidb-ansible/inventory.ini` file, and then run the following command to download TiDB 2.0 binary to the Control Machine: + +``` +$ ansible-playbook local_prepare.yml +``` + +## Perform a rolling update to TiDB cluster components + +``` +$ ansible-playbook rolling_update.yml +``` + +## Perform a rolling update to TiDB monitoring component + +To meet the users' demand on mixed deployment, the systemd service of the monitoring component is distinguished by port. + +1. Check the `process_supervision` variable in the `inventory.ini` file. + + ``` + # process supervision, [systemd, supervise] + process_supervision = systemd + ``` + + - If `process_supervision = systemd`, to make it compatible with versions earlier than `v2.0.0-rc.6`, you need to run `migrate_monitor.yml` Playbook. + + ``` + $ ansible-playbook migrate_monitor.yml + ``` + + - If `process_supervision = supervise`, you do not need to run the above command. + +2. Perform a rolling update to the TiDB monitoring component using the following command: + + ``` + $ ansible-playbook rolling_update_monitor.yml + ``` \ No newline at end of file From 0e35378d337d7162eac4b63c0c160d53a54d1430 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Thu, 3 May 2018 17:22:27 +0800 Subject: [PATCH 024/211] op-guide: add fontconfig note (#456) Via: https://github.com/pingcap/docs-cn/pull/714 --- op-guide/ansible-deployment.md | 6 ++++++ op-guide/offline-ansible-deployment.md | 15 ++++++++++++--- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/op-guide/ansible-deployment.md b/op-guide/ansible-deployment.md index d9da79cb63c13..19569806f0853 100644 --- a/op-guide/ansible-deployment.md +++ b/op-guide/ansible-deployment.md @@ -302,6 +302,12 @@ To deploy TiDB using a normal user account, take the following steps: ansible-playbook deploy.yml ``` + > **Note:** You can use the `Report` button on the Grafana Dashboard to generate the PDF file. This function depends on the `fontconfig` package. To use this function, login to the `grafana_servers` machine and install it using the following command: + > + > ``` + > $ sudo yum install fontconfig + > ``` + 5. Start the TiDB cluster. ``` diff --git a/op-guide/offline-ansible-deployment.md b/op-guide/offline-ansible-deployment.md index a221ad32e29c8..6193955dffb20 100644 --- a/op-guide/offline-ansible-deployment.md +++ b/op-guide/offline-ansible-deployment.md @@ -117,9 +117,18 @@ See [Orchestrate the TiDB cluster](ansible-deployment.md#orchestrate-the-tidb-cl ## Deploy the TiDB cluster -1. See [Deploy the TiDB cluster](ansible-deployment.md#deploy-the-tidb-cluster). -2. You do not need to run the `ansible-playbook local_prepare.yml` playbook again. +1. You do not need to run the `ansible-playbook local_prepare.yml` playbook again. +2. You can use the `Report` button on the Grafana Dashboard to generate the PDF file. This function depends on the `fontconfig` package. To use this function, download the [`fontconfig` offline installation package](https://download.pingcap.org/fontconfig-rpms.el7.tar.gz) and upload it to the `grafana_servers` machine to install. + + ``` + $ tar -xzvf fontconfig-rpms.el7.tar.gz + $ cd fontconfig-rpms.el7/offline_packages + $ chmod u+x install_fontconfig.sh + $ ./install_fontconfig.sh + ``` + +3. Refer to [Deploy the TiDB cluster](ansible-deployment.md#deploy-the-tidb-cluster). ## Test the cluster -See [Test the cluster](ansible-deployment.md#test-the-cluster). +See [Test the cluster](ansible-deployment.md#test-the-cluster). \ No newline at end of file From 283a1eacc46cf3148a3bb0736fb1a26de5e1c69a Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Thu, 3 May 2018 18:55:01 +0800 Subject: [PATCH 025/211] op-guide: fix code block format at website (#457) --- op-guide/tidb-v2-upgrade-guide.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/op-guide/tidb-v2-upgrade-guide.md b/op-guide/tidb-v2-upgrade-guide.md index f981c00bcdce7..d9cebaf5832aa 100644 --- a/op-guide/tidb-v2-upgrade-guide.md +++ b/op-guide/tidb-v2-upgrade-guide.md @@ -81,19 +81,19 @@ Pay special attention to the following variables configuration. For variable mea If you have previously customized the configuration file of TiDB cluster components, refer to the backup file to modify the corresponding configuration file in `/home/tidb/tidb-ansible/conf`. -> **Note:** In TiKV configuration, `end-point-concurrency` is changed to three parameters: `high-concurrency`, `normal-concurrency` and `low-concurrency`. -> -> ``` -> readpool: -> coprocessor: -> # Notice: if CPU_NUM > 8, default thread pool size for coprocessors -> # will be set to CPU_NUM * 0.8. -> # high-concurrency: 8 -> # normal-concurrency: 8 -> # low-concurrency: 8 -> ``` -> -> For the cluster topology of multiple TiKV instances on a single machine, you need to modify the three parameters above. Recommended configuration: `number of instances * parameter value = CPU_Vcores * 0.8`. +In TiKV configuration, `end-point-concurrency` is changed to three parameters: `high-concurrency`, `normal-concurrency` and `low-concurrency`. + +``` +readpool: + coprocessor: + # Notice: if CPU_NUM > 8, default thread pool size for coprocessors + # will be set to CPU_NUM * 0.8. + # high-concurrency: 8 + # normal-concurrency: 8 + # low-concurrency: 8 +``` + +For the cluster topology of multiple TiKV instances on a single machine, you need to modify the three parameters above. Recommended configuration: `number of instances * parameter value = CPU_Vcores * 0.8`. ## Download TiDB 2.0 binary to the Control Machine From 9eace9be45e334dd6f975a19ac277050d7b1b6f2 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Thu, 3 May 2018 19:01:51 +0800 Subject: [PATCH 026/211] roadmap: fix the list level (#458) --- ROADMAP.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index f4e10a4d32a12..b8a73cefb4cac 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -51,8 +51,8 @@ This document defines the roadmap for TiDB development. - [x] Improve namespace - [x] Different replication policies for different namespaces and tables - - [x] Decentralize scheduling table regions - - [x] Scheduler supports prioritization to be more controllable +- [x] Decentralize scheduling table Regions +- [x] Scheduler supports prioritization to be more controllable - [ ] Use machine learning to optimize scheduling ## TiSpark: From 9b2fe4357919afacd1f7e90e4288ab9d43fcc946 Mon Sep 17 00:00:00 2001 From: kxu Date: Fri, 4 May 2018 08:59:52 -0700 Subject: [PATCH 027/211] Updated tpch.md (#452) Cleaned up certain parts of the bottom section to provide more clarity. --- benchmark/tpch.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/benchmark/tpch.md b/benchmark/tpch.md index 3867b65c5b8c7..322fc387a0a07 100644 --- a/benchmark/tpch.md +++ b/benchmark/tpch.md @@ -98,9 +98,9 @@ TiDB 2.0: ![TPC-H Query Result](../media/tpch-query-result.png) -It should be notified that: +It should be noted that: -- In the diagram above, the orange bars represent the query result of Release 1.0 and the blue bars represent the query rersult of Release 2.0. The ordinate represents the processing time of queries, the shorter the better. -- Query 15 is tagged with "NaN" because VIEW is not supported in both TiDB 1.0 and 2.0 releases. -- Queries 2, 17, and 19 in the TiDB 1.0 column are tagged with "NaN" because TiDB 1.0 does not return a result for long. -- Queries 5, 7, 18, and 21 in the TiDB 1.0 column are tagged with "OOM" because the memory consumption is too high and tidb-server is killed by oom-killer. +- In the diagram above, the orange bars represent the query results of Release 1.0 and the blue bars represent the query results of Release 2.0. The y-axis represents the processing time of queries in seconds, the shorter the faster. +- Query 15 is tagged with "NaN" because VIEW is currently not supported in either TiDB 1.0 or 2.0. We have plans to provide VIEW support in a future release. +- Queries 2, 17, and 19 in the TiDB 1.0 column are tagged with "NaN" because TiDB 1.0 did not return results for these queries. +- Queries 5, 7, 18, and 21 in the TiDB 1.0 column are tagged with "OOM" because the memory consumption was too high. From 469800babcd0647cd80c7ef01c022619bb064081 Mon Sep 17 00:00:00 2001 From: Queeny Date: Mon, 7 May 2018 17:53:55 -0700 Subject: [PATCH 028/211] Update document structure (#459) --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 7db03770ce909..891c545e15e5f 100644 --- a/README.md +++ b/README.md @@ -104,14 +104,14 @@ - [Migrate the Data Incrementally](op-guide/migration.md#use-the-syncer-tool-to-import-data-incrementally-optional) - [Deploy TiDB Using the Binary](op-guide/binary-deployment.md) - [Troubleshoot](trouble-shooting.md) -+ TiDB Utilities - - [Syncer User Guide](tools/syncer.md) - - [Loader User Guide](tools/loader.md) - - [TiDB-Binlog User Guide](tools/tidb-binlog-kafka.md) - - [PD Control User Guide](tools/pd-control.md) - - [TiKV Control User Guide](tools/tikv-control.md) - - [TiDB Controller User Guide](tools/tidb-controller.md) -+ The TiDB Connector for Spark ++ TiDB Enterprise Tools + - [Syncer](tools/syncer.md) + - [Loader](tools/loader.md) + - [TiDB-Binlog](tools/tidb-binlog-kafka.md) + - [PD Control](tools/pd-control.md) + - [TiKV Control](tools/tikv-control.md) + - [TiDB Controller](tools/tidb-controller.md) ++ TiSpark - [Quick Start Guide](tispark/tispark-quick-start-guide.md) - [User Guide](tispark/tispark-user-guide.md) - [Frequently Asked Questions (FAQ)](FAQ.md) From e5cee2d14194ff1f9f4d5d897f96e9e983b6d7a8 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Wed, 9 May 2018 13:11:51 +0800 Subject: [PATCH 029/211] sql: update tidb_batch_insert/delete autocommit (#462) * sql: update tidb_batch_insert autocommit Via: https://github.com/pingcap/docs-cn/pull/721 * sql: update tidb_batch_insert autocommit --- sql/tidb-specific.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sql/tidb-specific.md b/sql/tidb-specific.md index 2650bbaf4661c..9f5e1fdd7c310 100644 --- a/sql/tidb-specific.md +++ b/sql/tidb-specific.md @@ -128,15 +128,15 @@ If you need to set the global variable, run: - Scope: SESSION | GLOBAL - Default value: 0 -- This variable is used to set whether to divide the inserted data automatically. +- This variable is used to set whether to divide the inserted data automatically. It is valid only when `autocommit` is enabled. - When inserting a large amount of data, you can set the variable value to true. Then the inserted data is automatically divided into multiple batches and each batch is inserted by a single transaction. ### tidb_batch_delete - Scope: SESSION | GLOBAL - Default value: 0 -- This variable is used to set whether to divide the data for deletion automatically. -- When deleting a large amount of data, you can set the variable value to true. Then the data for deletion is automatically divided into multiple batches and each batch is deleted by a single transaction. +- This variable is used to set whether to divide the data for deletion automatically. It is valid only when `autocommit` is enabled. +- When deleting a large amount of data, you can set the variable value to true. Then the data for deletion is automatically divided into multiple batches and each batch is deleted by a single transaction. ### tidb_dml_batch_size From 9103680509c0d778e68e12594bc381d8eff88291 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Wed, 9 May 2018 16:57:30 +0800 Subject: [PATCH 030/211] tispark: update the link and expression (#464) --- tispark/tispark-quick-start-guide.md | 4 +- tispark/tispark-user-guide.md | 74 +++++++++++++--------------- 2 files changed, 35 insertions(+), 43 deletions(-) diff --git a/tispark/tispark-quick-start-guide.md b/tispark/tispark-quick-start-guide.md index ae3ba4fa7af2f..2f0a775915c4a 100644 --- a/tispark/tispark-quick-start-guide.md +++ b/tispark/tispark-quick-start-guide.md @@ -3,9 +3,9 @@ title: TiSpark Quick Start Guide category: User Guide --- -# Quick Start Guide for the TiDB Connector for Spark +# TiSpark Quick Start Guide -To make it easy to try [the TiDB Connector for Spark](tispark-user-guide.md), TiDB cluster integrates Spark, TiSpark jar package and TiSpark sample data by default, in both the Pre-GA and master versions installed using TiDB-Ansible. +To make it easy to [try TiSpark](tispark-user-guide.md), the TiDB cluster integrates Spark, TiSpark jar package and TiSpark sample data by default, in both the Pre-GA and master versions installed using TiDB-Ansible. ## Deployment information diff --git a/tispark/tispark-user-guide.md b/tispark/tispark-user-guide.md index ca1596be77b26..dd1c6edfce8d9 100644 --- a/tispark/tispark-user-guide.md +++ b/tispark/tispark-user-guide.md @@ -1,39 +1,38 @@ --- -title: TiDB Connector for Spark User Guide +title: TiSpark User Guide category: user guide --- -# TiDB Connector for Spark User Guide +# TiSpark User Guide -The TiDB Connector for Spark is a thin layer built for running Apache Spark on top of TiDB/TiKV to answer the complex OLAP queries. It takes advantages of both the Spark platform and the distributed TiKV cluster and seamlessly glues to TiDB, the distributed OLTP database, to provide a Hybrid Transactional/Analytical Processing (HTAP) solution to serve as a one-stop solution for both online transactions and analysis. +[TiSpark](https://github.com/pingcap/tispark) is a thin layer built for running Apache Spark on top of TiDB/TiKV to answer the complex OLAP queries. It takes advantages of both the Spark platform and the distributed TiKV cluster and seamlessly glues to TiDB, the distributed OLTP database, to provide a Hybrid Transactional/Analytical Processing (HTAP) solution to serve as a one-stop solution for both online transactions and analysis. -The TiDB Connector for Spark depends on the TiKV cluster and the PD cluster. You also need to set up a Spark cluster. This document provides a brief introduction to how to setup and use the TiDB Connector for Spark. It requires some basic knowledge of Apache Spark. For more information, see [Spark website](https://spark.apache.org/docs/latest/index.html). +TiSpark depends on the TiKV cluster and the PD cluster. You also need to set up a Spark cluster. This document provides a brief introduction to how to setup and use TiSpark. It requires some basic knowledge of Apache Spark. For more information, see [Spark website](https://spark.apache.org/docs/latest/index.html). ## Overview -The TiDB Connector for Spark is an OLAP solution that runs Spark SQL directly on TiKV, the distributed storage engine. +TiSpark is an OLAP solution that runs Spark SQL directly on TiKV, the distributed storage engine. -![TiDB Connector for Spark architecture](../media/tispark-architecture.png) +![TiSpark architecture](../media/tispark-architecture.png) -+ TiDB Connector for Spark integrates with Spark Catalyst Engine deeply. It provides precise control of the computing, which allows Spark read data from TiKV efficiently. It also supports index seek, which improves the performance of the point query execution significantly. ++ TiSpark integrates with Spark Catalyst Engine deeply. It provides precise control of the computing, which allows Spark read data from TiKV efficiently. It also supports index seek, which improves the performance of the point query execution significantly. + It utilizes several strategies to push down the computing to reduce the size of dataset handling by Spark SQL, which accelerates the query execution. It also uses the TiDB built-in statistical information for the query plan optimization. -+ From the data integration point of view, TiDB Connector for Spark and TiDB serve as a solution runs both transaction and analysis directly on the same platform without building and maintaining any ETLs. It simplifies the system architecture and reduces the cost of maintenance. -+ also, you can deploy and utilize tools from the Spark ecosystem for further data processing and manipulation on TiDB. For example, using the TiDB Connector for Spark for data analysis and ETL; retrieving data from TiKV as a machine learning data source; generating reports from the scheduling system and so on. ++ From the data integration point of view, TiSpark and TiDB serve as a solution runs both transaction and analysis directly on the same platform without building and maintaining any ETLs. It simplifies the system architecture and reduces the cost of maintenance. ++ also, you can deploy and utilize tools from the Spark ecosystem for further data processing and manipulation on TiDB. For example, using TiSpark for data analysis and ETL; retrieving data from TiKV as a machine learning data source; generating reports from the scheduling system and so on. ## Environment setup -+ The current version of the TiDB Connector for Spark supports Spark 2.1. For Spark 2.0 and Spark 2.2, it has not been fully tested yet. It does not support any versions earlier than 2.0. -+ The TiDB Connector for Spark requires JDK 1.8+ and Scala 2.11 (Spark2.0 + default Scala version). -+ The TiDB Connector for Spark runs in any Spark mode such as YARN, Mesos, and Standalone. - ++ The current version of TiSpark supports Spark 2.1. For Spark 2.0 and Spark 2.2, it has not been fully tested yet. It does not support any versions earlier than 2.0. ++ TiSpark requires JDK 1.8+ and Scala 2.11 (Spark2.0 + default Scala version). ++ TiSpark runs in any Spark mode such as YARN, Mesos, and Standalone. ## Recommended configuration -### Deployment of TiKV and the TiDB Connector for Spark clusters +### Deployment of TiKV and TiSpark clusters #### Configuration of the TiKV cluster -For independent deployment of TiKV and the TiDB Connector for Spark, it is recommended to refer to the following recommendations +For independent deployment of TiKV and TiSpark, it is recommended to refer to the following recommendations + Hardware configuration - For general purposes, please refer to the TiDB and TiKV hardware configuration [recommendations](https://github.com/pingcap/docs/blob/master/op-guide/recommendation.md#deployment-recommendations). @@ -67,12 +66,11 @@ For independent deployment of TiKV and the TiDB Connector for Spark, it is recom scheduler-worker-pool-size = 4 ``` -#### Configuration of the independent deployment of the Spark cluster and the TiDB Connector for Spark cluster +#### Configuration of the independent deployment of the Spark cluster and TiSpark cluster - See the [Spark official website](https://spark.apache.org/docs/latest/hardware-provisioning.html) for the detail hardware recommendations. -The following is a short overview of the TiDB Connector for Spark configuration. +The following is a short overview of TiSpark configuration. It is recommended to allocate 32G memory for Spark. Please reserve at least 25% of the memory for the operating system and buffer cache. @@ -86,61 +84,57 @@ SPARK_WORKER_MEMORY = 32g SPARK_WORKER_CORES = 8 ``` -#### Hybrid deployment configuration for the TiDB Connector for Spark and TiKV cluster +#### Hybrid deployment configuration for TiSpark and TiKV clusters -For the hybrid deployment of the TiDB Connector for Spark and TiKV, add the TiDB Connector for Spark required resources to the TiKV reserved resources, and allocate 25% of the memory for the system. +For the hybrid deployment of TiSpark and TiKV, add TiSpark required resources to the TiKV reserved resources, and allocate 25% of the memory for the system. -## Deploy the TiDB Connector for Spark +## Deploy the TiSpark cluster -Download the TiDB Connector for Spark's jar package [here](http://download.pingcap.org/tispark-0.1.0-SNAPSHOT-jar-with-dependencies.jar). +Download TiSpark's jar package [here](http://download.pingcap.org/tispark-0.1.0-SNAPSHOT-jar-with-dependencies.jar). -### Deploy the TiDB Connector for Spark on the existing Spark cluster +### Deploy TiSpark on the existing Spark cluster -Running TiDB Connector for Spark on an existing Spark cluster does not require a reboot of the cluster. You can use Spark's `--jars` parameter to introduce the TiDB Connector for Spark as a dependency: +Running TiSpark on an existing Spark cluster does not require a reboot of the cluster. You can use Spark's `--jars` parameter to introduce TiSpark as a dependency: ```sh spark-shell --jars $PATH/tispark-0.1.0.jar ``` -If you want to deploy TiDB Connector for Spark as a default component, simply place the TiDB Connector for Spark jar package into the jars path for each node of the Spark cluster and restart the Spark cluster: +If you want to deploy TiSpark as a default component, simply place the TiSpark jar package into the jars path for each node of the Spark cluster and restart the Spark cluster: ```sh ${SPARK_INSTALL_PATH}/jars ``` -In this way, you can use either `Spark-Submit` or `Spark-Shell` to use the TiDB Connector for Spark directly. - - -### Deploy TiDB Connector for Spark without the Spark cluster +In this way, you can use either `Spark-Submit` or `Spark-Shell` to use TiSpark directly. +### Deploy TiSpark without the Spark cluster If you do not have a Spark cluster, we recommend using the standalone mode. To use the Spark Standalone model, you can simply place a compiled version of Spark on each node of the cluster. If you encounter problems, see its [official website](https://spark.apache.org/docs/latest/spark-standalone.html). And you are welcome to [file an issue](https://github.com/pingcap/tispark/issues/new) on our GitHub. - #### Download and install You can download [Apache Spark](https://spark.apache.org/downloads.html) -For the Standalone mode without Hadoop support, use Spark 2.1.x and any version of Pre-build with Apache Hadoop 2.x with Hadoop dependencies. If you need to use the Hadoop cluster, please choose the corresponding Hadoop version. You can also choose to build from the [source code](https://spark.apache.org/docs/2.1.0/building-spark.html) to match the previous version of the official Hadoop 2.6. Please note that the TiDB Connector for Spark currently only supports Spark 2.1.x version. - -Suppose you already have a Spark binaries, and the current PATH is `SPARKPATH`, please copy the TiDB Connector for Spark jar package to the `${SPARKPATH}/jars` directory. +For the Standalone mode without Hadoop support, use Spark 2.1.x and any version of Pre-build with Apache Hadoop 2.x with Hadoop dependencies. If you need to use the Hadoop cluster, please choose the corresponding Hadoop version. You can also choose to build from the [source code](https://spark.apache.org/docs/2.1.0/building-spark.html) to match the previous version of the official Hadoop 2.6. Please note that TiSpark currently only supports Spark 2.1.x version. + +Suppose you already have a Spark binaries, and the current PATH is `SPARKPATH`, please copy the TiSpark jar package to the `${SPARKPATH}/jars` directory. #### Start a Master node Execute the following command on the selected Spark Master node: - + ```sh cd $SPARKPATH -./sbin/start-master.sh +./sbin/start-master.sh ``` After the above step is completed, a log file will be printed on the screen. Check the log file to confirm whether the Spark-Master is started successfully. You can open the [http://spark-master-hostname:8080](http://spark-master-hostname:8080) to view the cluster information (if you does not change the Spark-Master default port number). When you start Spark-Slave, you can also use this panel to confirm whether the Slave is joined to the cluster. #### Start a Slave node - Similarly, you can start a Spark-Slave node with the following command: ```sh @@ -168,11 +162,9 @@ And stop it like below: ./sbin/stop-tithriftserver.sh ``` - ## Demo -Assuming that you have successfully started the TiDB Connector for Spark cluster as described above, here's a quick introduction to how to use Spark SQL for OLAP analysis. Here we use a table named `lineitem` in the `tpch` database as an example. - +Assuming that you have successfully started the TiSpark cluster as described above, here's a quick introduction to how to use Spark SQL for OLAP analysis. Here we use a table named `lineitem` in the `tpch` database as an example. Assuming that your PD node is located at `192.168.1.100`, port `2379`, add the following command to `$SPARK_HOME/conf/spark-defaults.conf`: @@ -250,8 +242,8 @@ TiSpark on PySpark is a Python package build to support the Python language with Q: What are the pros/cons of independent deployment as opposed to a shared resource with an existing Spark / Hadoop cluster? -A: You can use the existing Spark cluster without a separate deployment, but if the existing cluster is busy, TiDB Connector for Spark will not be able to achieve the desired speed. +A: You can use the existing Spark cluster without a separate deployment, but if the existing cluster is busy, TiSpark will not be able to achieve the desired speed. Q: Can I mix Spark with TiKV? -A: If TiDB and TiKV are overloaded and run critical online tasks, consider deploying the TiDB Connector for Spark separately. You also need to consider using different NICs to ensure that OLTP's network resources are not compromised and affect online business. If the online business requirements are not high or the loading is not large enough, you can consider mixing the TiDB Connector for Spark with TiKV deployment. +A: If TiDB and TiKV are overloaded and run critical online tasks, consider deploying TiSpark separately. You also need to consider using different NICs to ensure that OLTP's network resources are not compromised and affect online business. If the online business requirements are not high or the loading is not large enough, you can consider mixing TiSpark with TiKV deployment. \ No newline at end of file From 4160d051823add7cba47882f57e458b3a0f590cb Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Wed, 9 May 2018 17:04:56 +0800 Subject: [PATCH 031/211] op-guide: add pip version requirement (#460) Via: https://github.com/pingcap/docs-cn/pull/719 --- op-guide/offline-ansible-deployment.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/op-guide/offline-ansible-deployment.md b/op-guide/offline-ansible-deployment.md index 6193955dffb20..0fd3c0d2847d3 100644 --- a/op-guide/offline-ansible-deployment.md +++ b/op-guide/offline-ansible-deployment.md @@ -41,6 +41,8 @@ Take the following steps to install Ansible offline on the CentOS 7 system: pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7) ``` + > **Note:** If `pip` is already installed to your system, make sure that the version is 8.1.2 or later. Otherwise, compatibility error occurs when you install Ansible and its dependencies offline. + 2. Install Ansible and its dependencies offline. Currently releases-1.0 depends on Ansible 2.4, while release-2.0 and the master version are compatible with Ansible 2.4 and Ansible 2.5. Ansible and related dependencies are recorded in the `tidb-ansible/requirements.txt` file. Download the corresponding offline installation version to the Control Machine. From 42e24d55c7af14653ada0aae6f10038f31037f6b Mon Sep 17 00:00:00 2001 From: Queeny Date: Mon, 14 May 2018 20:51:36 -0700 Subject: [PATCH 032/211] Fix the wrong statement (#465) * Fix the wrong statement * Fix a typo --- dev-guide/deployment.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/dev-guide/deployment.md b/dev-guide/deployment.md index c3b5c5f791221..8afbbe8313341 100644 --- a/dev-guide/deployment.md +++ b/dev-guide/deployment.md @@ -2,11 +2,9 @@ ## Overview -Note: **The easiest way to deploy TiDB is to use the official binary package directly, see [Binary Deployment](../op-guide/binary-deployment.md).** +Note: **The easiest way to deploy TiDB is to use TiDB Ansible, see [Ansible Deployment](../op-guide/ansible-deployment.md).** -If you want to build the TiDB project, deploy the binaries to other machines and run them, you can follow this guide. - -Check the [supported platforms](./requirements.md#supported-platforms) and [prerequisites](./requirements.md#prerequisites) first. +Before you start, check the [supported platforms](./requirements.md#supported-platforms) and [prerequisites](./requirements.md#prerequisites) first. ## Building and installing TiDB components From 8a6801ff3c85b7cb75097d83eed748d1ee0baaf1 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Tue, 15 May 2018 19:47:56 +0800 Subject: [PATCH 033/211] sql: add two TiDB error codes (#466) * sql: add two TiDB error codes Via: https://github.com/pingcap/docs-cn/pull/728 * sql: update error code description --- sql/error.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sql/error.md b/sql/error.md index dd756016042cb..52f440acf6c4c 100644 --- a/sql/error.md +++ b/sql/error.md @@ -13,6 +13,8 @@ TiDB is compatible with the error codes in MySQL, and in most cases returns the | Error code | Description | Solution | | ---- | ------- | --------- | +| 8001 | The memory used by the request exceeds the threshold limit for the TiDB memory usage. | Increase the value of the system variable with the `tidb_mem_quota` prefix. | +| 8002 | To guarantee consistency, a transaction with the `SELECT FOR UPDATE` statement cannot be retried when it encounters a commit conflict. TiDB rolls back the transaction and returns this error. | Retry the failed transaction. | | 9001 | The PD request timed out. | Check the state/monitor/log of the PD server and the network between the TiDB server and the PD server. | | 9002 | The TiKV request timed out. | Check the state/monitor/log of the TiKV server and the network between the TiDB server and the TiKV server. | | 9003 | The TiKV server is busy and this usually occurs when the workload is too high. | Check the state/monitor/log of the TiKV server. | @@ -23,4 +25,4 @@ TiDB is compatible with the error codes in MySQL, and in most cases returns the ## Troubleshooting -See the [troubleshooting](../trouble-shooting.md) and [FAQ](../FAQ.md) documents. \ No newline at end of file +See the [troubleshooting](../trouble-shooting.md) and [FAQ](../FAQ.md) documents. From 92f8b853134d47ac09c0644c9de06d2bc1bc52c2 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Tue, 15 May 2018 20:34:46 +0800 Subject: [PATCH 034/211] faq: update description and delete repeated question (#467) --- FAQ.md | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/FAQ.md b/FAQ.md index 9accc4d6eb260..2219100810d00 100644 --- a/FAQ.md +++ b/FAQ.md @@ -302,9 +302,9 @@ Take `Release Version: v1.0.3-1-ga80e796` as an example of version number descri #### What's the difference between various TiDB master versions? How to avoid using the wrong TiDB-Ansible version? -The TiDB community is highly active. After the GA release, the engineers have been keeping optimizing and fixing bugs. Therefore, the TiDB version is updated quite fast. If you want to keep informed of the latest version, see [TiDB Weekly update](https://pingcap.com/weekly/). +The TiDB community is highly active. After the 1.0 GA release, the engineers have been keeping optimizing and fixing bugs. Therefore, the TiDB version is updated quite fast. If you want to keep informed of the latest version, see [TiDB Weekly update](https://pingcap.com/weekly/). -It is recommended to deploy the TiDB cluster using the latest version of TiDB-Ansible, which will also be updated along with the TiDB version. Besides, TiDB has a unified management of the version number after GA release. You can view the version number using the following two methods: +It is recommended to deploy the TiDB cluster using the latest version of TiDB-Ansible, which will also be updated along with the TiDB version. Besides, TiDB has a unified management of the version number after the 1.0 GA release. You can view the version number using the following two methods: - `select tidb_version()` - `tidb-server -V` @@ -674,10 +674,6 @@ There are [similar limits](https://cloud.google.com/spanner/docs/limits) on Goog 3. As for `delete` and `update`, you can use `limit` plus circulation to operate. -#### Does TiDB release space immediately after deleting data? - -`DELETE`, `TRUNCATE` and `DROP` do not release space immediately. For `TRUNCATE` and `DROP` operations, TiDB deletes the data and releases the space after reaching the GC (garbage collection) time (10 minutes by default). For the `DELETE` operation, TiDB deletes the data and does not release the space based on the GC mechanism, but reuses the space when subsequent data is committed to RocksDB and compacted. - #### Can I execute DDL operations on the target table when loading data? No. None of the DDL operations can be executed on the target table when you load data, otherwise the data fails to be loaded. @@ -686,9 +682,9 @@ No. None of the DDL operations can be executed on the target table when you load Yes. But the `load data` does not support the `replace into` syntax. -#### How long does it take to reclaim disk space after deleting data? +#### Does TiDB release space immediately after deleting data? -None of the `Delete`, `Truncate` and `Drop` operations releases data immediately. For the `Truncate` and `Drop` operations, after the TiDB GC (Garbage Collection) time (10 minutes by default), the data is deleted and the space is released. For the `Delete` operation, the data is deleted but the space is not released according to TiDB GC. When data is written into RocksDB and executes `Compact`, the space is reused. +None of the `DELETE`, `TRUNCATE` and `DROP` operations release data immediately. For the `TRUNCATE` and `DROP` operations, after the TiDB GC (Garbage Collection) time (10 minutes by default), the data is deleted and the space is released. For the `DELETE` operation, the data is deleted but the space is not released according to TiDB GC. When subsequent data is written into RocksDB and executes `COMPACT`, the space is reused. #### Why does the query speed getting slow after deleting data? From c7310068184fb9f1d6c45c1ace1cd69f57c0e15c Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Fri, 18 May 2018 12:12:56 +0800 Subject: [PATCH 035/211] releases: add the release notes for TiDB 2.0.1 (#469) * releases: add the release notes for TiDB 2.0.1 * releases: update release list * releases: update wording * releases: address the comment --- releases/2.0.1.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++ releases/rn.md | 1 + 2 files changed, 50 insertions(+) create mode 100644 releases/2.0.1.md diff --git a/releases/2.0.1.md b/releases/2.0.1.md new file mode 100644 index 0000000000000..57d1f5c4d89a4 --- /dev/null +++ b/releases/2.0.1.md @@ -0,0 +1,49 @@ +--- +title: TiDB 2.0.1 Release Notes +category: Releases +--- + +# TiDB 2.0.1 Release Notes + +On May 16, 2018, TiDB 2.0.1 is released. Compared with TiDB 2.0.0 (GA), this release has great improvement in MySQL compatibility and system stability. + +## TiDB + +- Update the progress of `Add Index` to the DDL job information in real time +- Add the `tidb_auto_analyze_ratio` session variable to control the threshold value of automatic statistics update +- Fix an issue that not all residual states are cleaned up when the transaction commit fails +- Fix a bug about adding indexes in some conditions +- Fix the correctness related issue when DDL modifies surface operations in some concurrent scenarios +- Fix a bug that the result of `LIMIT` is incorrect in some conditions +- Fix a capitalization issue of the `ADMIN CHECK INDEX` statement to make its index name case insensitive +- Fix a compatibility issue of the `UNION` statement +- Fix a compatibility issue when inserting data of `TIME` type +- Fix a goroutine leak issue caused by `copIteratorTaskSender` in some conditions +- Add an option for TiDB to control the behaviour of Binlog failure +- Refactor the `Coprocessor` slow log to distinguish between the scenario of tasks with long processing time and long waiting time +- Log nothing when meeting MySQL protocol handshake error, to avoid too many logs caused by the load balancer Keep Alive mechanism +- Refine the “Out of range value for column” error message +- Fix a bug when there is a subquery in an `Update` statement +- Change the behaviour of handling `SIGTERM`, and do not wait for all queries to terminate anymore + +## PD + +- Add the `Scatter Range` scheduler to balance Regions with the specified key range +- Optimize the scheduling of Merge Region to prevent the newly split Region from being merged +- Add Learner related metrics +- Fix the issue that the scheduler is mistakenly deleted after restart +- Fix the error that occurs when parsing the configuration file +- Fix the issue that the etcd leader and the PD leader are not synchronized +- Fix the issue that Learner still appears after it is closed +- Fix the issue that Regions fail to load because the packet size is too large + +## TiKV + +- Fix the issue that `SELECT FOR UPDATE` prevents others from reading +- Optimize the slow query log +- Reduce the number of `thread_yield` calls +- Fix the bug that raftstore is accidentally blocked when generating the snapshot +- Fix the issue that Learner cannot be successfully elected in special conditions +- Fix the issue that split might cause dirty read in extreme conditions +- Correct the default value of the read thread pool configuration +- Speed up Delete Range diff --git a/releases/rn.md b/releases/rn.md index b6ce75ae1054e..7524efdca3a2b 100644 --- a/releases/rn.md +++ b/releases/rn.md @@ -5,6 +5,7 @@ category: release # TiDB Release Notes + - [2.0.1](2.0.1.md) - [2.0](2.0ga.md) - [2.0 RC5](2rc5.md) - [2.0 RC4](2rc4.md) From 11484e741dd669c7bae98028901aae0491e74122 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Fri, 18 May 2018 16:42:24 +0800 Subject: [PATCH 036/211] adopters: add WEIRUIDA (#470) Via: https://github.com/pingcap/docs-cn/pull/731 --- adopters.md | 1 + 1 file changed, 1 insertion(+) diff --git a/adopters.md b/adopters.md index aab9d3fdb7d2a..6d909c41c9c8b 100644 --- a/adopters.md +++ b/adopters.md @@ -18,6 +18,7 @@ This is a list of TiDB adopters in various industries. - [Ping++ (Payment)](https://www.crunchbase.com/organization/ping-5) - [Qunar.com (Travel)](https://www.crunchbase.com/organization/qunar-com) - [LinkDoc Technology (HealthTech)](https://www.crunchbase.com/organization/linkdoc-technology) +- [WEIRUIDA (Measurement and Control)](https://pitchbook.com/profiles/company/161294-41) - [Yuanfudao (EdTech)](https://www.crunchbase.com/organization/yuanfudao) - [ZuoZhu Financial (FinTech)](http://www.zuozh.com/) - [360 Financial (FinTech)](https://jinrong.360jie.com.cn/) From 12409f1068c38179b33f6538a90ab12e5395ae00 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Fri, 18 May 2018 16:44:34 +0800 Subject: [PATCH 037/211] adopters: add China Telecom BestPay (#471) Via: https://github.com/pingcap/docs-cn/pull/734 --- adopters.md | 1 + 1 file changed, 1 insertion(+) diff --git a/adopters.md b/adopters.md index 6d909c41c9c8b..56ab050184e4a 100644 --- a/adopters.md +++ b/adopters.md @@ -22,6 +22,7 @@ This is a list of TiDB adopters in various industries. - [Yuanfudao (EdTech)](https://www.crunchbase.com/organization/yuanfudao) - [ZuoZhu Financial (FinTech)](http://www.zuozh.com/) - [360 Financial (FinTech)](https://jinrong.360jie.com.cn/) +- [China Telecom BestPay (FinTech)](https://www.bestpay.com.cn/global/oig/index.html) - [GAEA (Gaming)](http://gaea.com/en) - [YOOZOO GAMES (Gaming)](http://www.yoozoo.com/en) - [FUNYOURS JAPAN (Gaming)](http://company.funyours.co.jp/) From 84cf8f92fa24f8b8c6114d303903d0600d4cfd37 Mon Sep 17 00:00:00 2001 From: liukun Date: Mon, 21 May 2018 14:33:41 +0800 Subject: [PATCH 038/211] update the go version (#463) --- scripts/check_requirement.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/check_requirement.sh b/scripts/check_requirement.sh index cae7df70de0ee..28cff378ca087 100755 --- a/scripts/check_requirement.sh +++ b/scripts/check_requirement.sh @@ -25,13 +25,13 @@ function install_go { echo "Intall go ..." case "$OSTYPE" in linux*) - curl -L https://storage.googleapis.com/golang/go1.9.2.linux-amd64.tar.gz -o golang.tar.gz + curl -L https://storage.googleapis.com/golang/go1.10.2.linux-amd64.tar.gz -o golang.tar.gz ${SUDO} tar -C /usr/local -xzf golang.tar.gz rm golang.tar.gz ;; darwin*) - curl -L https://storage.googleapis.com/golang/go1.9.2.darwin-amd64.tar.gz -o golang.tar.gz + curl -L https://storage.googleapis.com/golang/go1.10.2.darwin-amd64.tar.gz -o golang.tar.gz ${SUDO} tar -C /usr/local -xzf golang.tar.gz rm golang.tar.gz ;; @@ -94,8 +94,8 @@ if which go &>/dev/null; then # requires go >= 1.8 GO_VER_1=`go version | awk 'match($0, /([0-9])+(\.[0-9])+/) { ver = substr($0, RSTART, RLENGTH); split(ver, n, "."); print n[1];}'` GO_VER_2=`go version | awk 'match($0, /([0-9])+(\.[0-9])+/) { ver = substr($0, RSTART, RLENGTH); split(ver, n, "."); print n[2];}'` - if [[ (($GO_VER_1 -eq 1 && $GO_VER_2 -lt 8)) || (($GO_VER_1 -lt 1)) ]]; then - echo "Please upgrade Go to 1.8 or later." + if [[ (($GO_VER_1 -eq 1 && $GO_VER_2 -lt 10)) || (($GO_VER_1 -lt 1)) ]]; then + echo "Please upgrade Go to 1.10 or later." exit 1 fi else @@ -115,4 +115,4 @@ else install_gpp fi -echo OK \ No newline at end of file +echo OK From 600e1dcad8628cb01748eeee4e5588e9a2f472b9 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 21 May 2018 17:25:55 +0800 Subject: [PATCH 039/211] releases: rename to fix the display issue (#473) --- releases/{2.0.1.md => 201.md} | 0 releases/rn.md | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename releases/{2.0.1.md => 201.md} (100%) diff --git a/releases/2.0.1.md b/releases/201.md similarity index 100% rename from releases/2.0.1.md rename to releases/201.md diff --git a/releases/rn.md b/releases/rn.md index 7524efdca3a2b..2d5809c475044 100644 --- a/releases/rn.md +++ b/releases/rn.md @@ -5,7 +5,7 @@ category: release # TiDB Release Notes - - [2.0.1](2.0.1.md) + - [2.0.1](201.md) - [2.0](2.0ga.md) - [2.0 RC5](2rc5.md) - [2.0 RC4](2rc4.md) From c55f06442ca9296e4f2cf294deae9cb1908d6df2 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 21 May 2018 18:15:24 +0800 Subject: [PATCH 040/211] releases: add the release notes for TiDB 2.0.2 (#474) * releases: add the release notes for TiDB 2.0.2 * releases: update readme and address the comment --- README.md | 2 ++ releases/202.md | 30 ++++++++++++++++++++++++++++++ releases/rn.md | 1 + 3 files changed, 33 insertions(+) create mode 100644 releases/202.md diff --git a/README.md b/README.md index 891c545e15e5f..ed591701f8ba8 100644 --- a/README.md +++ b/README.md @@ -117,6 +117,8 @@ - [Frequently Asked Questions (FAQ)](FAQ.md) - [TiDB Best Practices](https://pingcap.github.io/blog/2017/07/24/tidbbestpractice/) + [Releases](releases/rn.md) + - [2.0.2](releases/202.md) + - [2.0.1](releases/201.md) - [2.0](releases/2.0ga.md) - [2.0 RC5](releases/2rc5.md) - [2.0 RC4](releases/2rc4.md) diff --git a/releases/202.md b/releases/202.md new file mode 100644 index 0000000000000..c5c13cd12e243 --- /dev/null +++ b/releases/202.md @@ -0,0 +1,30 @@ +--- +title: TiDB 2.0.2 Release Notes +category: Releases +--- + +# TiDB 2.0.2 Release Notes + +On May 21, 2018, TiDB 2.0.2 is released. Compared with TiDB 2.0.1, this release has great improvement in system stability. + +## TiDB + +- Fix the issue of pushing down the Decimal division expression +- Support using the `USE INDEX` syntax in the `Delete` statement +- Forbid using the `shard_row_id_bits` feature in columns with `Auto-Increment` +- Add the timeout mechanism for writing Binlog + +## PD + +- Make the balance leader scheduler filter the disconnected nodes +- Modify the timeout of the transfer leader operator to 10s +- Fix the issue that the label scheduler does not schedule when the cluster Regions are in an unhealthy state +- Fix the improper scheduling issue of `evict leader scheduler` + +## TiKV + +- Fix the issue that the Raft log is not printed +- Support configuring more gRPC related parameters +- Support configuring the timeout range of leader election +- Fix the issue that the obsolete learner is not deleted +- Fix the issue that the snapshot intermediate file is mistakenly deleted \ No newline at end of file diff --git a/releases/rn.md b/releases/rn.md index 2d5809c475044..9c7ea4f3cc88e 100644 --- a/releases/rn.md +++ b/releases/rn.md @@ -5,6 +5,7 @@ category: release # TiDB Release Notes + - [2.0.2](202.md) - [2.0.1](201.md) - [2.0](2.0ga.md) - [2.0 RC5](2rc5.md) From def503cd5078d93ef1171d4ed4ba84f8ebbf1747 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Fri, 25 May 2018 10:25:06 +0800 Subject: [PATCH 041/211] sql: fix the scope of some tidb variables (#476) Via: https://github.com/pingcap/docs-cn/pull/738 --- sql/tidb-specific.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sql/tidb-specific.md b/sql/tidb-specific.md index 9f5e1fdd7c310..9478c7af4cc08 100644 --- a/sql/tidb-specific.md +++ b/sql/tidb-specific.md @@ -24,7 +24,7 @@ If you need to set the global variable, run: ### tidb_import_data -- Scope: SESSION | GLOBAl +- Scope: SESSION - Default value: 0 - This variable indicates whether to import data from the dump file currently. - To speed up importing, the unique index constraint is not checked when the variable is set to 1. @@ -126,21 +126,21 @@ If you need to set the global variable, run: ### tidb_batch_insert -- Scope: SESSION | GLOBAL +- Scope: SESSION - Default value: 0 - This variable is used to set whether to divide the inserted data automatically. It is valid only when `autocommit` is enabled. - When inserting a large amount of data, you can set the variable value to true. Then the inserted data is automatically divided into multiple batches and each batch is inserted by a single transaction. ### tidb_batch_delete -- Scope: SESSION | GLOBAL +- Scope: SESSION - Default value: 0 - This variable is used to set whether to divide the data for deletion automatically. It is valid only when `autocommit` is enabled. - When deleting a large amount of data, you can set the variable value to true. Then the data for deletion is automatically divided into multiple batches and each batch is deleted by a single transaction. ### tidb_dml_batch_size -- Scope: SESSION | GLOBAL +- Scope: SESSION - Default value: 20000 - This variable is used to set the automatically divided batch size of the data for insertion/deletion. It is only valid when `tidb_batch_insert` or `tidb_batch_delete` is enabled. - When the data size of a single row is very large, the overall data size of 20 thousand rows exceeds the size limit for a single transaction. In this case, set the variable to a smaller value. From 14136940952a21eb9b763d3cdb802d0bb7b93a00 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 28 May 2018 14:03:48 +0800 Subject: [PATCH 042/211] adopters: add Keruyun (#479) Via: https://github.com/pingcap/docs-cn/pull/744 --- adopters.md | 1 + 1 file changed, 1 insertion(+) diff --git a/adopters.md b/adopters.md index 56ab050184e4a..0bf1fd526ac5d 100644 --- a/adopters.md +++ b/adopters.md @@ -28,6 +28,7 @@ This is a list of TiDB adopters in various industries. - [FUNYOURS JAPAN (Gaming)](http://company.funyours.co.jp/) - [Hainan eKing Technology (Enterprise Technology)](https://www.crunchbase.com/organization/hainan-eking-technology) - [2Dfire (FoodTech)](http://www.2dfire.com/) +- [Keruyun (FoodTech)](http://www.keruyun.com/en) - [G7 (Internet of Things)](https://www.english.g7.com.cn/) - [Yimian Data (Big Data)](https://www.yimian.com.cn) - [Wanda Internet Technology Group (Big Data)](http://www.wanda-tech.cn/en/) \ No newline at end of file From 678dc00ec8397b9e8e3a5b36f32e577c04fd7a3d Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 28 May 2018 14:23:45 +0800 Subject: [PATCH 043/211] sql: fix privilege errors (#478) * sql: fix privilege errors Via: https://github.com/pingcap/docs-cn/pull/745 * sql: fix tables_priv --- sql/privilege.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sql/privilege.md b/sql/privilege.md index ca24ca038f9ef..f0af2a3e27f0d 100644 --- a/sql/privilege.md +++ b/sql/privilege.md @@ -208,19 +208,19 @@ To be more precise, you can check the privilege information in the `Grant` table 1. Check if `test@%` has global `Insert` privilege: ```sql - select Insert from mysql.user where user='test' and host='%'; + select Insert_priv from mysql.user where user='test' and host='%'; ``` 2. If not, check if `test@%` has database-level `Insert` privilege at `db1`: ```sql - select Insert from mysql.db where user='test' and host='%'; + select Insert_priv from mysql.db where user='test' and host='%'; ``` 3. If the result is still empty, check whether `test@%` has table-level `Insert` privilege at `db1.t`: ```sql - select tables_priv from mysql.tables_priv where user='test' and host='%' and db='db1'; + select table_priv from mysql.tables_priv where user='test' and host='%' and db='db1'; ``` ### Implementation of the privilege system From c95ac0586329319eab7dd9604aaf63b52bd418f4 Mon Sep 17 00:00:00 2001 From: Queeny Date: Mon, 28 May 2018 16:20:04 +0800 Subject: [PATCH 044/211] Update the confusing statements (#468) * Fix the wrong statement * Fix a typo * Fix the statement * Fix the quotation mark * Update the statement of tikv-ctl * Update the MySQL related statement * Update the statement regarding the MySQL client --- op-guide/ansible-deployment.md | 6 ++++-- op-guide/binary-deployment.md | 16 ++++++++++++++-- tools/tikv-control.md | 3 +-- 3 files changed, 19 insertions(+), 6 deletions(-) diff --git a/op-guide/ansible-deployment.md b/op-guide/ansible-deployment.md index 19569806f0853..a96bdde60f9e4 100644 --- a/op-guide/ansible-deployment.md +++ b/op-guide/ansible-deployment.md @@ -318,6 +318,8 @@ To deploy TiDB using a normal user account, take the following steps: ## Test the cluster +> **Note:** Because TiDB is compatible with MySQL, you must use MySQL client to connect to TiDB directly. + It is recommended to configure load balancing to provide uniform SQL interface. 1. Connect to the TiDB cluster using the MySQL client. @@ -467,7 +469,7 @@ Run the following command. If it returns `running`, then the NTP service is runn ``` $ sudo systemctl status ntpd.service -● ntpd.service - Network Time Service + ntpd.service - Network Time Service Loaded: loaded (/usr/lib/systemd/system/ntpd.service; disabled; vendor preset: disabled) Active: active (running) since 一 2017-12-18 13:13:19 CST; 3s ago ``` @@ -728,4 +730,4 @@ Check whether the `zookeeper_addrs` configuration in `inventory.ini` is the same # zookeeper_addrs = "192.168.0.11:2181,192.168.0.12:2181,192.168.0.13:2181" # You can also append an optional chroot string to the URLs to specify the root directory for all Kafka znodes. Example: # zookeeper_addrs = "192.168.0.11:2181,192.168.0.12:2181,192.168.0.13:2181/kafka/123" -``` \ No newline at end of file +``` diff --git a/op-guide/binary-deployment.md b/op-guide/binary-deployment.md index f96082bf234af..4e1c6c242d372 100644 --- a/op-guide/binary-deployment.md +++ b/op-guide/binary-deployment.md @@ -132,7 +132,9 @@ The key's randomart image is: TiDB provides the official binary installation package that supports Linux. For the operating system, it is recommended to use Redhat 7.3+, CentOS 7.3+ and higher versions. -### Operating system: Linux (Redhat 7+, CentOS 7+) +> **Note:** Because TiDB is compatible with MySQL, you must use MySQL client to connect to TiDB directly. + +### Download and extract the package on each node ``` # Download the package. @@ -207,19 +209,29 @@ Follow the steps below to start PD, TiKV and TiDB: --log-file=pd.log ``` -2. Start TiKV on Node2, Node3 and Node4. +2. Log in and start TiKV on other nodes: Node2, Node3 and Node4: + + On Node2: ```bash ./bin/tikv-server --pd="192.168.199.113:2379" \ --addr="192.168.199.114:20160" \ --data-dir=tikv1 \ --log-file=tikv.log + ``` + + On Node3: + ```bash ./bin/tikv-server --pd="192.168.199.113:2379" \ --addr="192.168.199.115:20160" \ --data-dir=tikv2 \ --log-file=tikv.log + ``` + On Node4: + + ```bash ./bin/tikv-server --pd="192.168.199.113:2379" \ --addr="192.168.199.116:20160" \ --data-dir=tikv3 \ diff --git a/tools/tikv-control.md b/tools/tikv-control.md index 72db4fdaa238b..f9d8e6857f84f 100644 --- a/tools/tikv-control.md +++ b/tools/tikv-control.md @@ -5,8 +5,7 @@ category: tools # TiKV Control User Guide -TiKV Control (`tikv-ctl`) is a command line tool of TiKV, used to manage the cluster. When you compile TiKV, the `tikv-ctl` command is also compiled at the same time. If the cluster is deployed using Ansible, the binary file also exist in the corresponding `tidb-ansible/resources/bin` directory. - +TiKV Control (`tikv-ctl`) is a command line tool of TiKV, used to manage the cluster. When you compile TiKV, the `tikv-ctl` command is also compiled at the same time. If the cluster is deployed using Ansible, the `tikv-ctl` binary file exists in the corresponding `tidb-ansible/resources/bin` directory. If the cluster is deployed using the binary, the `tikv-ctl` file is in the `bin` directory together with other files such as `tidb-server`, `pd-server`, `tikv-server`, etc. ## General options `tikv-ctl` provides two operation modes: From aab399104561d663090e3e0f42762ece71a440d4 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Thu, 31 May 2018 11:40:45 +0800 Subject: [PATCH 045/211] *: add TiKV overview, installation, and client driver (#472) * *: add TiKV Quick Start Guide * tikv: update code display effect * tikv: update the ParseInt code * tikv: fix a step typo * tikv: update wording * tikv, readme: reorganize TiKV documents * tikv, readme: reorganize the structure and update content based on comments * tikv, readme: add Install TiKV Using Docker Compose * tikv: add two links to API usage * tikv, readme: update file name and readme * tikv: update wording * tikv: update two links --- README.md | 10 +- media/tikv_stack.png | Bin 0 -> 22315 bytes tikv/deploy-tikv-docker-compose.md | 57 ++++++ tikv/deploy-tikv-using-binary.md | 148 +++++++++++++++ tikv/go-client-api.md | 295 +++++++++++++++++++++++++++++ tikv/tikv-overview.md | 59 ++++++ 6 files changed, 568 insertions(+), 1 deletion(-) create mode 100644 media/tikv_stack.png create mode 100644 tikv/deploy-tikv-docker-compose.md create mode 100644 tikv/deploy-tikv-using-binary.md create mode 100644 tikv/go-client-api.md create mode 100644 tikv/tikv-overview.md diff --git a/README.md b/README.md index ed591701f8ba8..76095e6fe6a0d 100644 --- a/README.md +++ b/README.md @@ -111,7 +111,15 @@ - [PD Control](tools/pd-control.md) - [TiKV Control](tools/tikv-control.md) - [TiDB Controller](tools/tidb-controller.md) -+ TiSpark ++ TiKV Documentation + - [Overview](tikv/tikv-overview.md) + + Install and Deploy TiKV + - [Prerequisites](op-guide/recommendation.md) + - [Install and Deploy TiKV Using Docker Compose](tikv/deploy-tikv-docker-compose.md) + - [Install and Deploy TiKV Using Binary Files](tikv/deploy-tikv-using-binary.md) + + Client Drivers + - [Go](tikv/go-client-api.md) ++ TiSpark Documentation - [Quick Start Guide](tispark/tispark-quick-start-guide.md) - [User Guide](tispark/tispark-user-guide.md) - [Frequently Asked Questions (FAQ)](FAQ.md) diff --git a/media/tikv_stack.png b/media/tikv_stack.png new file mode 100644 index 0000000000000000000000000000000000000000..4f8b1b6d4d45ee79fa01102c0b80c09d10059c47 GIT binary patch literal 22315 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 literal 0 HcmV?d00001 diff --git a/tikv/deploy-tikv-docker-compose.md b/tikv/deploy-tikv-docker-compose.md new file mode 100644 index 0000000000000..6f5ab9d3e58e6 --- /dev/null +++ b/tikv/deploy-tikv-docker-compose.md @@ -0,0 +1,57 @@ +--- +title: Install and Deploy TiKV Using Docker Compose +category: user guide +--- + +# Install and Deploy TiKV Using Docker Compose + +This guide describes how to quickly deploy a TiKV cluster using [Docker Compose](https://github.com/pingcap/tidb-docker-compose/). Currently, this installation method only supports the Linux system. + +## Prerequisites + +- Install Docker and Docker Compose. + + ``` + sudo yum install docker docker-compose + ``` + +- Install Helm. + + ``` + curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get | bash + ``` + +## Install and deploy + +1. Download `tidb-docker-compose`. + + ``` + git clone https://github.com/pingcap/tidb-docker-compose.git + ``` + +2. Edit the `compose/values.yaml` file to configure `networkMode` to `host` and comment the TiDB section out. + + ``` + cd tidb-docker-compose/compose + networkMode: host + ``` + +3. Generate the `generated-docker-compose.yml` file. + + ``` + helm template compose > generated-docker-compose.yml + ``` + +4. Create and start the cluster using the `generated-docker-compose.yml` file. + + ``` + docker-compose -f generated-docker-compose.yml up -d + ``` + +You can check whether the TiKV cluster has been successfully deployed using the following command: + +``` +curl localhost:2379/pd/api/v1/stores +``` + +If the state of all the TiKV instances is "Up", you have successfully deployed a TiKV cluster. \ No newline at end of file diff --git a/tikv/deploy-tikv-using-binary.md b/tikv/deploy-tikv-using-binary.md new file mode 100644 index 0000000000000..eb73053b895a2 --- /dev/null +++ b/tikv/deploy-tikv-using-binary.md @@ -0,0 +1,148 @@ +--- +title: Install and Deploy TiKV Using Binary Files +category: user guide +--- + +# Install and Deploy TiKV Using Binary Files + +This guide describes how to deploy a TiKV cluster using binary files. + +- To quickly understand and try TiKV, see [Deploy the TiKV cluster on a single machine](#deploy-the-tikv-cluster-on-a-single-machine). +- To try TiKV out and explore the features, see [Deploy the TiKV cluster on multiple nodes for test](#deploy-the-tikv-cluster-on-multiple-nodes-for-test). + +## Deploy the TiKV cluster on a single machine + +This section describes how to deploy TiKV on a single machine installed with the Linux system. Take the following steps: + +1. Download the official binary package. + + ```bash + # Download the package. + wget https://download.pingcap.org/tidb-latest-linux-amd64.tar.gz + wget http://download.pingcap.org/tidb-latest-linux-amd64.sha256 + + # Check the file integrity. If the result is OK, the file is correct. + sha256sum -c tidb-latest-linux-amd64.sha256 + + # Extract the package. + tar -xzf tidb-latest-linux-amd64.tar.gz + cd tidb-latest-linux-amd64 + ``` + +2. Start PD. + + ```bash + ./bin/pd-server --name=pd1 \ + --data-dir=pd1 \ + --client-urls="http://127.0.0.1:2379" \ + --peer-urls="http://127.0.0.1:2380" \ + --initial-cluster="pd1=http://127.0.0.1:2380" \ + --log-file=pd1.log + ``` + +3. Start TiKV. + + To start the 3 TiKV instances, open a new terminal tab or window, come to the `tidb-latest-linux-amd64` directory, and start the instances using the following command: + + ```bash + ./bin/tikv-server --pd-endpoints="127.0.0.1:2379" \ + --addr="127.0.0.1:20160" \ + --data-dir=tikv1 \ + --log-file=tikv1.log + + ./bin/tikv-server --pd-endpoints="127.0.0.1:2379" \ + --addr="127.0.0.1:20161" \ + --data-dir=tikv2 \ + --log-file=tikv2.log + + ./bin/tikv-server --pd-endpoints="127.0.0.1:2379" \ + --addr="127.0.0.1:20162" \ + --data-dir=tikv3 \ + --log-file=tikv3.log + ``` + +You can use the [pd-ctl](https://github.com/pingcap/pd/tree/master/pdctl) tool to verify whether PD and TiKV are successfully deployed: + +``` +./bin/pd-ctl store -d -u http://127.0.0.1:2379 +``` + +If the state of all the TiKV instances is "Up", you have successfully deployed a TiKV cluster. + +## Deploy the TiKV cluster on multiple nodes for test + +This section describes how to deploy TiKV on multiple nodes. If you want to test TiKV with a limited number of nodes, you can use one PD instance to test the entire cluster. + +Assume that you have four nodes, you can deploy 1 PD instance and 3 TiKV instances. For details, see the following table: + +| Name | Host IP | Services | +| :-- | :-- | :------------------- | +| Node1 | 192.168.199.113 | PD1 | +| Node2 | 192.168.199.114 | TiKV1 | +| Node3 | 192.168.199.115 | TiKV2 | +| Node4 | 192.168.199.116 | TiKV3 | + +To deploy a TiKV cluster with multiple nodes for test, take the following steps: + +1. Download the official binary package on each node. + + ```bash + # Download the package. + wget https://download.pingcap.org/tidb-latest-linux-amd64.tar.gz + wget http://download.pingcap.org/tidb-latest-linux-amd64.sha256 + + # Check the file integrity. If the result is OK, the file is correct. + sha256sum -c tidb-latest-linux-amd64.sha256 + + # Extract the package. + tar -xzf tidb-latest-linux-amd64.tar.gz + cd tidb-latest-linux-amd64 + ``` + +2. Start PD on Node1. + + ```bash + ./bin/pd-server --name=pd1 \ + --data-dir=pd1 \ + --client-urls="http://192.168.199.113:2379" \ + --peer-urls="http://192.168.199.113:2380" \ + --initial-cluster="pd1=http://192.168.199.113:2380" \ + --log-file=pd1.log + ``` + +3. Log in and start TiKV on other nodes: Node2, Node3 and Node4. + + Node2: + + ```bash + ./bin/tikv-server --pd-endpoints="192.168.199.113:2379" \ + --addr="192.168.199.114:20160" \ + --data-dir=tikv1 \ + --log-file=tikv1.log + ``` + + Node3: + + ```bash + ./bin/tikv-server --pd-endpoints="192.168.199.113:2379" \ + --addr="192.168.199.115:20160" \ + --data-dir=tikv2 \ + --log-file=tikv2.log + ``` + + Node4: + + ```bash + ./bin/tikv-server --pd-endpoints="192.168.199.113:2379" \ + --addr="192.168.199.116:20160" \ + --data-dir=tikv3 \ + --log-file=tikv3.log + ``` + +You can use the [pd-ctl](https://github.com/pingcap/pd/tree/master/pdctl) tool to verify whether PD and TiKV are successfully deployed: + +``` +./pd-ctl store -d -u http://192.168.199.113:2379 +``` + +The result displays the store count and detailed information regarding each store. If the state of all the TiKV instances is "Up", you have successfully deployed a TiKV cluster. \ No newline at end of file diff --git a/tikv/go-client-api.md b/tikv/go-client-api.md new file mode 100644 index 0000000000000..5f1c7078d13aa --- /dev/null +++ b/tikv/go-client-api.md @@ -0,0 +1,295 @@ +--- +title: Try Two Types of APIs +category: user guide +--- + +# Try Two Types of APIs + +To apply to different scenarios, TiKV provides [two types of APIs](tikv-overview.md#two-types-of-apis) for developers: the Raw Key-Value API and the Transactional Key-Value API. This document guides you through how to use the two APIs in TiKV using two examples. + +The usage examples are based on the [deployment of TiKV using binary files on multiple nodes for test](deploy-tikv-using-binary.md#deploy-the-tikv-cluster-on-multiple-nodes-for-test). You can also quickly try the two types of APIs on a single machine. + +## Try the Raw Key-Value API + +To use the Raw Key-Value API in applications developed by golang, take the following steps: + +1. Install the necessary packages. + + ```bash + go get -v -u github.com/pingcap/tidb/store/tikv + ``` + +2. Import the dependency packages. + + ```bash + import ( + "fmt" + "github.com/pingcap/tidb/config" + "github.com/pingcap/tidb/store/tikv" + ) + ``` + +3. Create a Raw Key-Value client. + + ```bash + cli, err := tikv.NewRawKVClient([]string{"192.168.199.113:2379"}, config.Security{}) + ``` + + Description of two parameters in the above command: + + - `string`: a list of PD servers’ addresses + - `config.Security`: used for establishing TLS connections, usually left empty when you do not need TLS + +4. Call the Raw Key-Value client methods to access the data on TiKV. The Raw Key-Value API contains the following methods, and you can also find them at [GoDoc](https://godoc.org/github.com/pingcap/tidb/store/tikv#RawKVClient). + + ```bash + type RawKVClient struct + func (c *RawKVClient) Close() error + func (c *RawKVClient) ClusterID() uint64 + func (c *RawKVClient) Delete(key []byte) error + func (c *RawKVClient) Get(key []byte) ([]byte, error) + func (c *RawKVClient) Put(key, value []byte) error + func (c *RawKVClient) Scan(startKey []byte, limit int) (keys [][]byte, values [][]byte, err error) + ``` + +### Usage example of the Raw Key-Value API + +```bash +package main + +import ( + "fmt" + + "github.com/pingcap/tidb/config" + "github.com/pingcap/tidb/store/tikv" +) + +func main() { + cli, err := tikv.NewRawKVClient([]string{"192.168.199.113:2379"}, config.Security{}) + if err != nil { + panic(err) + } + defer cli.Close() + + fmt.Printf("cluster ID: %d\n", cli.ClusterID()) + + key := []byte("Company") + val := []byte("PingCAP") + + // put key into tikv + err = cli.Put(key, val) + if err != nil { + panic(err) + } + fmt.Printf("Successfully put %s:%s to tikv\n", key, val) + + // get key from tikv + val, err = cli.Get(key) + if err != nil { + panic(err) + } + fmt.Printf("found val: %s for key: %s\n", val, key) + + // delete key from tikv + err = cli.Delete(key) + if err != nil { + panic(err) + } + fmt.Printf("key: %s deleted\n", key) + + // get key again from tikv + val, err = cli.Get(key) + if err != nil { + panic(err) + } + fmt.Printf("found val: %s for key: %s\n", val, key) +} +``` + +The result is like: + +```bash +INFO[0000] [pd] create pd client with endpoints [192.168.199.113:2379] +INFO[0000] [pd] leader switches to: http://127.0.0.1:2379, previous: +INFO[0000] [pd] init cluster id 6554145799874853483 +cluster ID: 6554145799874853483 +Successfully put Company:PingCAP to tikv +found val: PingCAP for key: Company +key: Company deleted +found val: for key: Company +``` + +RawKVClient is a client of the TiKV server and only supports the GET/PUT/DELETE/SCAN commands. The RawKVClient can be safely and concurrently accessed by multiple goroutines, as long as it is not closed. Therefore, for one process, one client is enough generally. + +## Try the Transactional Key-Value API + +The Transactional Key-Value API is complicated than the Raw Key-Value API. Some transaction related concepts are listed as follows. For more details, see the [KV package](https://github.com/pingcap/tidb/tree/master/kv). + +- Storage + + Like the RawKVClient, a Storage is an abstract TiKV cluster. + +- Snapshot + + A Snapshot is the state of a Storage at a particular point of time, which provides some readonly methods. The multiple times read from a same Snapshot is guaranteed consistent. + +- Transaction + + Like the Transaction in SQL, a Transaction symbolizes a series of read and write operations performed within the Storage. Internally, a Transaction consists of a Snapshot for reads, and a MemBuffer for all writes. The default isolation level of a Transaction is Snapshot Isolation. + +To use the Transactional Key-Value API in applications developed by golang, take the following steps: + +1. Install the necessary packages. + + ```bash + go get -v -u github.com/pingcap/tidb/kv + go get -v -u github.com/pingcap/tidb/store/tikv + ``` + +2. Import the dependency packages. + + ```bash + import ( + "github.com/pingcap/tidb/kv" + "github.com/pingcap/tidb/store/tikv" + "fmt" + ) + ``` + +3. Create Storage using a URL scheme. + + ```bash + driver := tikv.Driver{} + storage, err := driver.Open("tikv://192.168.199.113:2379") + ``` + +4. (Optional) Modify the Storage using a Transaction. + + The lifecycle of a Transaction is: _begin → {get, set, delete, scan} → {commit, rollback}_. + +5. Call the Transactional Key-Value API's methods to access the data on TiKV. The Transactional Key-Value API contains the following methods: + + ```bash + Begin() -> Txn + Txn.Get(key []byte) -> (value []byte) + Txn.Set(key []byte, value []byte) + Txn.Seek(begin []byte) -> Iterator + Txn.Delete(key []byte) + Txn.Commit() + ``` + +### Usage example of the Transactional Key-Value API + +```bash +package main + +import ( + "context" + "fmt" + "strconv" + + "github.com/pingcap/tidb/kv" + "github.com/pingcap/tidb/store/tikv" +) + +// if key not found, set value to zero +// else increase the value +func increase(storage kv.Storage, key []byte) error { + txn, err := storage.Begin() + if err != nil { + return err + } + defer txn.Rollback() + var oldValue int + val, err := txn.Get(key) + if err != nil { + if !kv.ErrNotExist.Equal(err) { + return err + } + } else { + oldValue, err = strconv.Atoi(string(val)) + if err != nil { + return err + } + } + + err = txn.Set(key, []byte(strconv.Itoa(oldValue+1))) + if err != nil { + return err + } + err = txn.Commit(context.Background()) + return nil +} + +// lookup value for key +func lookup(storage kv.Storage, key []byte) (int, error) { + var value int + txn, err := storage.Begin() + if err != nil { + return value, err + } + defer txn.Rollback() + val, err := txn.Get(key) + if err != nil { + return value, err + } + value, err = strconv.Atoi(string(val)) + if err != nil { + return value, err + } + return value, nil +} + +func main() { + driver := tikv.Driver{} + storage, err := driver.Open("tikv://192.168.199.113:2379") + if err != nil { + panic(err) + } + defer storage.Close() + + key := []byte("Account") + // lookup account + account, err := lookup(storage, key) + if err != nil { + fmt.Printf("failed to lookup key %s: %v\n", key, err) + } else { + fmt.Printf("Account is %d\n", account) + } + + // increase account + err = increase(storage, key) + if err != nil { + panic(err) + } + + // lookup account again + account, err = lookup(storage, key) + if err != nil { + fmt.Printf("failed to lookup key %s: %v\n", key, err) + } else { + fmt.Printf("Account increased to %d\n", account) + } +} +``` + +The result is like: + +```bash +INFO[0000] [pd] create pd client with endpoints [192.168.199.113:2379] +INFO[0000] [pd] leader switches to: http://127.0.0.1:2379, previous: +INFO[0000] [pd] init cluster id 6554145799874853483 +INFO[0000] [kv] Rollback txn 400197262324006914 +failed to lookup key Account: [kv:2]Error: key not exist +INFO[0000] [kv] Rollback txn 400197262324006917 +Account increased to 1 + +# run the program again +INFO[0000] [pd] create pd client with endpoints [192.168.199.113:2379] +INFO[0000] [pd] leader switches to: http://127.0.0.1:2379, previous: +INFO[0000] [pd] init cluster id 6554145799874853483 +INFO[0000] [kv] Rollback txn 400198364324954114 +Account is 1 +INFO[0000] [kv] Rollback txn 400198364324954117 +Account increased to 2 +``` \ No newline at end of file diff --git a/tikv/tikv-overview.md b/tikv/tikv-overview.md new file mode 100644 index 0000000000000..726e6c2445828 --- /dev/null +++ b/tikv/tikv-overview.md @@ -0,0 +1,59 @@ +--- +title: Overview of TiKV +category: overview +--- + +# Overview of TiKV + +TiKV (The pronunciation is: /'taɪkeɪvi:/ tai-K-V, etymology: titanium) is a distributed Key-Value database which is based on the design of Google Spanner and HBase, but it is much simpler without dependency on any distributed file system. + +As the storage layer of TiDB, TiKV can work separately and does not depend on the SQL layer of TiDB. To apply to different scenarios, TiKV provides [two types of APIs](#two-types-of-apis) for developers: the Raw Key-Value API and the Transactional Key-Value API. + +The key features of TiKV are as follows: + +- **Geo-Replication** + + TiKV uses [Raft](http://raft.github.io/) and the [Placement Driver](https://github.com/pingcap/pd/) to support Geo-Replication. + +- **Horizontal scalability** + + With Placement Driver and carefully designed Raft groups, TiKV excels in horizontal scalability and can easily scale to 100+ TBs of data. + +- **Consistent distributed transactions** + + Similar to Google's Spanner, TiKV supports externally-consistent distributed transactions. + +- **Coprocessor support** + + Similar to HBase, TiKV implements a Coprocessor framework to support distributed computing. + +- **Cooperates with [TiDB](https://github.com/pingcap/tidb)** + + Thanks to the internal optimization, TiKV and TiDB can work together to be a compelling database solution with high horizontal scalability, externally-consistent transactions, and support for RDMBS and NoSQL design patterns. + +## Architecture + +The TiKV server software stack is as follows: + +![The TiKV software stack](../media/tikv_stack.png) + +- **Placement Driver:** Placement Driver (PD) is the cluster manager of TiKV. PD periodically checks replication constraints to balance load and data automatically. +- **Store:** There is a RocksDB within each Store and it stores data into local disk. +- **Region:** Region is the basic unit of Key-Value data movement. Each Region is replicated to multiple Nodes. These multiple replicas form a Raft group. +- **Node:** A physical node in the cluster. Within each node, there are one or more Stores. Within each Store, there are many Regions. + +When a node starts, the metadata of the Node, Store and Region are recorded into PD. The status of each Region and Store is reported to PD regularly. + +## Two types of APIs + +TiKV provides two types of APIs for developers: + +- [The Raw Key-Value API](go-client-api.md#try-the-raw-key-value-api) + + If your application scenario does not need distributed transactions or MVCC (Multi-Version Concurrency Control) and only need to guarantee the atomicity towards one key, you can use the Raw Key-Value API. + +- [The Transactional Key-Value API](go-client-api.md#try-the-transactional-key-value-api) + + If your application scenario requires distributed ACID transactions and the atomicity of multiple keys within a transaction, you can use the Transactional Key-Value API. + +Compared to the Transactional Key-Value API, the Raw Key-Value API is more performant with lower latency and easier to use. \ No newline at end of file From bdb66691ffe02cff2982786e684eb7d6884cd165 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Fri, 1 Jun 2018 18:27:54 +0800 Subject: [PATCH 046/211] releases, readme: add the release notes for 2.0.3 (#481) --- README.md | 1 + releases/203.md | 37 +++++++++++++++++++++++++++++++++++++ releases/rn.md | 1 + 3 files changed, 39 insertions(+) create mode 100644 releases/203.md diff --git a/README.md b/README.md index 76095e6fe6a0d..5ebce7d84e204 100644 --- a/README.md +++ b/README.md @@ -125,6 +125,7 @@ - [Frequently Asked Questions (FAQ)](FAQ.md) - [TiDB Best Practices](https://pingcap.github.io/blog/2017/07/24/tidbbestpractice/) + [Releases](releases/rn.md) + - [2.0.3](releases/203.md) - [2.0.2](releases/202.md) - [2.0.1](releases/201.md) - [2.0](releases/2.0ga.md) diff --git a/releases/203.md b/releases/203.md new file mode 100644 index 0000000000000..5fd47b0825588 --- /dev/null +++ b/releases/203.md @@ -0,0 +1,37 @@ +--- +title: TiDB 2.0.3 Release Notes +category: Releases +--- + +# TiDB 2.0.3 Release Notes + +On June 1, 2018, TiDB 2.0.3 is released. Compared with TiDB 2.0.2, this release has great improvement in system compatibility and stability. + +## TiDB + +- Support modifying the log level online +- Support the `COM_CHANGE_USER` command +- Support using the `TIME` type parameters under the binary protocol +- Optimize the cost estimation of query conditions with the `BETWEEN` expression +- Do not display the `FOREIGN KEY` information in the result of `SHOW CREATE TABLE` +- Optimize the cost estimation for queries with the `LIMIT` clause +- Fix the issue about the `YEAR` type as the unique index +- Fix the issue about `ON DUPLICATE KEY UPDATE` in conditions without the unique index +- Fix the compatibility issue of the `CEIL` function +- Fix the accuracy issue of the `DIV` calculation in the `DECIMAL` type +- Fix the false alarm of `ADMIN CHECK TABLE` +- Fix the panic issue of `MAX`/`MIN` under specific expression parameters +- Fix the issue that the result of `JOIN` is null in special conditions +- Fix the `IN` expression issue when building and querying Range +- Fix a Range calculation issue when using `Prepare` to query and `Plan Cache` is enabled +- Fix the issue that the Schema information is frequently loaded in abnormal conditions + +## PD + +- Fix the panic issue when collecting hot-cache metrics in specific conditions +- Fix the issue about scheduling of the obsolete Regions + +## TiKV + +- Fix the bug that the learner flag mistakenly reports to PD +- Report an error instead of getting a result if `divisor/dividend` is 0 in `do_div_mod` \ No newline at end of file diff --git a/releases/rn.md b/releases/rn.md index 9c7ea4f3cc88e..c28992210f2fe 100644 --- a/releases/rn.md +++ b/releases/rn.md @@ -5,6 +5,7 @@ category: release # TiDB Release Notes + - [2.0.3](203.md) - [2.0.2](202.md) - [2.0.1](201.md) - [2.0](2.0ga.md) From cdad95c5c90f229fa9a4a97eb9aadad4a4ebac06 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Wed, 6 Jun 2018 11:16:23 +0800 Subject: [PATCH 047/211] tikv: add a go client link to docker compose deployment (#485) * tikv: add a go client link to docker compose deployment * tikv: update wording * tikv: delete extra words --- tikv/deploy-tikv-docker-compose.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tikv/deploy-tikv-docker-compose.md b/tikv/deploy-tikv-docker-compose.md index 6f5ab9d3e58e6..c0f2da7b8c529 100644 --- a/tikv/deploy-tikv-docker-compose.md +++ b/tikv/deploy-tikv-docker-compose.md @@ -54,4 +54,8 @@ You can check whether the TiKV cluster has been successfully deployed using the curl localhost:2379/pd/api/v1/stores ``` -If the state of all the TiKV instances is "Up", you have successfully deployed a TiKV cluster. \ No newline at end of file +If the state of all the TiKV instances is "Up", you have successfully deployed a TiKV cluster. + +## What's next? + +If you want to try the Go client, see [Try Two Types of APIs](go-client-api.md). \ No newline at end of file From 742f6253b3f67e530c6f210156b7706552cfb467 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Fri, 8 Jun 2018 01:49:21 +0800 Subject: [PATCH 048/211] tikv, readme: add "Install and Deploy TiKV Using Ansible" (#482) * tikv, readme: add "Install and Deploy TiKV Using Ansible" * tikv: address some of the comments * tikv: add description about cluster topology * tikv: add two links * tikv: update wording * tikv: address comments --- README.md | 1 + tikv/deploy-tikv-using-ansible.md | 330 ++++++++++++++++++++++++++++++ 2 files changed, 331 insertions(+) create mode 100644 tikv/deploy-tikv-using-ansible.md diff --git a/README.md b/README.md index 5ebce7d84e204..3592756ca204d 100644 --- a/README.md +++ b/README.md @@ -116,6 +116,7 @@ + Install and Deploy TiKV - [Prerequisites](op-guide/recommendation.md) - [Install and Deploy TiKV Using Docker Compose](tikv/deploy-tikv-docker-compose.md) + - [Install and Deploy TiKV Using Ansible](tikv/deploy-tikv-using-ansible.md) - [Install and Deploy TiKV Using Binary Files](tikv/deploy-tikv-using-binary.md) + Client Drivers - [Go](tikv/go-client-api.md) diff --git a/tikv/deploy-tikv-using-ansible.md b/tikv/deploy-tikv-using-ansible.md new file mode 100644 index 0000000000000..700e1c67852fa --- /dev/null +++ b/tikv/deploy-tikv-using-ansible.md @@ -0,0 +1,330 @@ +--- +title: Install and Deploy TiKV Using Ansible +category: user guide +--- + +# Install and Deploy TiKV Using Ansible + +This guide describes how to install and deploy TiKV using Ansible. Ansible is an IT automation tool that can configure systems, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates. + +[TiDB-Ansible](https://github.com/pingcap/tidb-ansible) is a TiDB cluster deployment tool developed by PingCAP, based on Ansible playbook. TiDB-Ansible enables you to quickly deploy a new TiKV cluster which includes PD, TiKV, and the cluster monitoring modules. + +## Prerequisites + +1. Several target machines that meet the following requirements: + + - 4 or more machines + + A standard TiKV cluster contains 6 machines. You can use 4 machines for testing. + + - CentOS 7.3 (64 bit) or later with Python 2.7 installed, x86_64 architecture (AMD64), ext4 filesystem + + Use ext4 filesystem for your data disks. Mount ext4 filesystem with the `nodelalloc` mount option. See [Mount the data disk ext4 filesystem with options](../op-guide/ansible-deployment#mount-the-data-disk-ext4-filesystem-with-options). + + - Network between machines + + - Same time and time zone for all machines with the NTP service on to synchronize the correct time. + + See [How to check whether the NTP service is normal](../op-guide/ansible-deployment#how-to-check-whether-the-ntp-service-is-normal). + + - Create a normal `tidb` user account as the user who runs the service. + + The `tidb` user can sudo to the root user without a password. See [How to configure SSH mutual trust and sudo without password](../op-guide/ansible-deployment#how-to-configure-ssh-mutual-trust-and-sudo-without-password). + + > **Note:** When you deploy TiKV using Ansible, use SSD disks for the data directory of TiKV and PD nodes. + +2. A Control Machine that meets the following requirements: + + > **Note:** The Control Machine can be one of the target machines. + + - CentOS 7.3 (64 bit) or later with Python 2.7 installed + - Access to the Internet + - Git installed + - SSH Mutual Trust configured + + In the Control Machine, you can log in to the deployment target machine using `tidb` user account without a password. See [How to configure SSH mutual trust and sudo without password](../op-guide/ansible-deployment#how-to-configure-ssh-mutual-trust-and-sudo-without-password). + +## Step 1: Download TiDB-Ansible to the Control Machine + +1. Log in to the Control Machine using the `tidb` user account and enter the `/home/tidb` directory. + +2. Download the corresponding TiDB-Ansible version. The default folder name is `tidb-ansible`. + + - Download the 2.0 GA version: + + ```bash + git clone -b release-2.0 https://github.com/pingcap/tidb-ansible.git + ``` + + - Download the master version: + + ```bash + git clone https://github.com/pingcap/tidb-ansible.git + ``` + + If you have questions regarding which version to use, email to info@pingcap.com for more information or [file an issue](https://github.com/pingcap/tidb-ansible/issues/new). + +## Step 2: Install Ansible and the dependencies on the Control Machine + +1. Install Ansible and the dependencies on the Control Machine: + + ```bash + sudo yum -y install epel-release + sudo yum -y install python-pip curl + cd tidb-ansible + sudo pip install -r ./requirements.txt + ``` + + Ansible and related dependencies are in the `tidb-ansible/requirements.txt` file. + +2. View the version of Ansible: + + ```bash + ansible --version + ``` + + Currently, the 1.0 GA version depends on Ansible 2.4, while the 2.0 GA version and the master version are compatible with Ansible 2.4 and Ansible 2.5. + +## Step 3: Edit the `inventory.ini` file to orchestrate the TiKV cluster + +Edit the `tidb-ansible/inventory.ini` file to orchestrate the TiKV cluster. The standard TiKV cluster contains 6 machines: 3 PD nodes and 3 TiKV nodes. + +- Deploy at least 3 instances for TiKV. +- Do not deploy TiKV together with PD on the same machine. +- Use the first PD machine as the monitoring machine. + +> **Note:** +> +> - Leave `[tidb_servers]` in the `inventory.ini` file empty, because this deployment is for the TiKV cluster, not the TiDB cluster. +> - It is required to use the internal IP address to deploy. + +You can choose one of the following two types of cluster topology according to your scenario: + +- [The cluster topology of a single TiKV instance on each TiKV node](#option-1-use-the-cluster-topology-of-a-single-tikv-instance-on-each-tikv-node) + + In most cases, it is recommended to deploy one TiKV instance on each TiKV node for better performance. However, if the CPU and memory of your TiKV machines are much better than the required in [Hardware and Software Requirements](../op-guide/recommendation.md), and you have more than two disks in one node or the capacity of one SSD is larger than 2 TB, you can deploy no more than 2 TiKV instances on a single TiKV node. + +- [The cluster topology of multiple TiKV instances on each TiKV node](#option-2-use-the-cluster-topology-of-multiple-tikv-instances-on-each-tikv-node) + +### Option 1: Use the cluster topology of a single TiKV instance on each TiKV node + +| Name | Host IP | Services | +|-------|-------------|----------| +| node1 | 172.16.10.1 | PD1 | +| node2 | 172.16.10.2 | PD2 | +| node3 | 172.16.10.3 | PD3 | +| node4 | 172.16.10.4 | TiKV1 | +| node5 | 172.16.10.5 | TiKV2 | +| node6 | 172.16.10.6 | TiKV3 | + +Edit the `inventory.ini` file as follows: + +```ini +[tidb_servers] + +[pd_servers] +172.16.10.1 +172.16.10.2 +172.16.10.3 + +[tikv_servers] +172.16.10.4 +172.16.10.5 +172.16.10.6 + +[monitoring_servers] +172.16.10.1 + +[grafana_servers] +172.16.10.1 + +[monitored_servers] +172.16.10.1 +172.16.10.2 +172.16.10.3 +172.16.10.4 +172.16.10.5 +172.16.10.6 +``` + +### Option 2: Use the cluster topology of multiple TiKV instances on each TiKV node + +Take two TiKV instances on each TiKV node as an example: + +| Name | Host IP | Services | +|-------|-------------|------------------| +| node1 | 172.16.10.1 | PD1 | +| node2 | 172.16.10.2 | PD2 | +| node3 | 172.16.10.3 | PD3 | +| node4 | 172.16.10.4 | TiKV1-1, TiKV1-2 | +| node5 | 172.16.10.5 | TiKV2-1, TiKV2-2 | +| node6 | 172.16.10.6 | TiKV3-1, TiKV3-2 | + +```ini +[tidb_servers] + +[pd_servers] +172.16.10.1 +172.16.10.2 +172.16.10.3 + +[tikv_servers] +TiKV1-1 ansible_host=172.16.10.4 deploy_dir=/data1/deploy tikv_port=20171 labels="host=tikv1" +TiKV1-2 ansible_host=172.16.10.4 deploy_dir=/data2/deploy tikv_port=20172 labels="host=tikv1" +TiKV2-1 ansible_host=172.16.10.5 deploy_dir=/data1/deploy tikv_port=20171 labels="host=tikv2" +TiKV2-2 ansible_host=172.16.10.5 deploy_dir=/data2/deploy tikv_port=20172 labels="host=tikv2" +TiKV3-1 ansible_host=172.16.10.6 deploy_dir=/data1/deploy tikv_port=20171 labels="host=tikv3" +TiKV3-2 ansible_host=172.16.10.6 deploy_dir=/data2/deploy tikv_port=20172 labels="host=tikv3" + +[monitoring_servers] +172.16.10.1 + +[grafana_servers] +172.16.10.1 + +[monitored_servers] +172.16.10.1 +172.16.10.2 +172.16.10.3 +172.16.10.4 +172.16.10.5 +172.16.10.6 + +... + +[pd_servers:vars] +location_labels = ["host"] +``` + +Edit the parameters in the service configuration file: + +1. For the cluster topology of multiple TiKV instances on each TiKV node, you need to edit the `block-cache-size` parameter in `tidb-ansible/conf/tikv.yml`: + + - `rocksdb defaultcf block-cache-size(GB)`: MEM * 80% / TiKV instance number * 30% + - `rocksdb writecf block-cache-size(GB)`: MEM * 80% / TiKV instance number * 45% + - `rocksdb lockcf block-cache-size(GB)`: MEM * 80% / TiKV instance number * 2.5% (128 MB at a minimum) + - `raftdb defaultcf block-cache-size(GB)`: MEM * 80% / TiKV instance number * 2.5% (128 MB at a minimum) + +2. For the cluster topology of multiple TiKV instances on each TiKV node, you need to edit the `high-concurrency`, `normal-concurrency` and `low-concurrency` parameters in the `tidb-ansible/conf/tikv.yml` file: + + ``` + readpool: + coprocessor: + # Notice: if CPU_NUM > 8, default thread pool size for coprocessors + # will be set to CPU_NUM * 0.8. + # high-concurrency: 8 + # normal-concurrency: 8 + # low-concurrency: 8 + ``` + + Recommended configuration: `number of instances * parameter value = CPU_Vcores * 0.8`. + +3. If multiple TiKV instances are deployed on a same physical disk, edit the `capacity` parameter in `conf/tikv.yml`: + + - `capacity`: (total disk capacity - log space) / TiKV instance number (the unit is GB) + +## Step 4: Edit variables in the `inventory.ini` file + +1. Edit the `deploy_dir` variable to configure the deployment directory. + + ```bash + ## Global variables + [all:vars] + deploy_dir = /data1/deploy + ``` + + **Note:** To separately set the deployment directory for a service, you can configure the host variable while configuring the service host list in the `inventory.ini` file. It is required to add the first column alias, to avoid confusion in scenarios of mixed services deployment. + + ```bash + TiKV1-1 ansible_host=172.16.10.4 deploy_dir=/data1/deploy + ``` + +2. Set the `deploy_without_tidb` variable to `True`. + + ```bash + deploy_without_tidb = True + ``` + +## Step 5: Deploy the TiKV cluster + +When `ansible-playbook` executes the Playbook, the default concurrent number is 5. If many target machines are deployed, you can add the `-f` parameter to specify the concurrency, such as `ansible-playbook deploy.yml -f 10`. + +The following example uses `tidb` as the user who runs the service. + +1. Check the `tidb-ansible/inventory.ini` file to make sure `ansible_user = tidb`. + + ```bash + ## Connection + # ssh via normal user + ansible_user = tidb + ``` + +2. Make sure the SSH mutual trust and sudo without password are successfully configured. + + - Run the following command and if all servers return `tidb`, then the SSH mutual trust is successfully configured: + + ```bash + ansible -i inventory.ini all -m shell -a 'whoami' + ``` + + - Run the following command and if all servers return `root`, then sudo without password of the `tidb` user is successfully configured: + + ```bash + ansible -i inventory.ini all -m shell -a 'whoami' -b + ``` + +3. Download the TiKV binary to the Control Machine. + + ```bash + ansible-playbook local_prepare.yml + ``` + +4. Initialize the system environment and modify the kernel parameters. + + ```bash + ansible-playbook bootstrap.yml + ``` + +5. Deploy the TiKV cluster. + + ```bash + ansible-playbook deploy.yml + ``` + +6. Start the TiKV cluster. + + ```bash + ansible-playbook start.yml + ``` + +You can check whether the TiKV cluster has been successfully deployed using the following command: + +```bash +curl 172.16.10.1:2379/pd/api/v1/stores +``` + +## Stop the TiKV cluster + +If you want to stop the TiKV cluster, run the following command: + +```bash +ansible-playbook stop.yml +``` + +## Destroy the TiKV cluster + +> **Warning:** Before you clean the cluster data or destroy the TiKV cluster, make sure you do not need it any more. + +- If you do not need the data any more, you can clean up the data for test using the following command: + + ``` + ansible-playbook unsafe_cleanup_data.yml + ``` + +- If you do not need the TiKV cluster any more, you can destroy it using the following command: + + ```bash + ansible-playbook unsafe_cleanup.yml + ``` + + > **Note:** If the deployment directory is a mount point, an error might be reported, but the implementation result remains unaffected. You can just ignore the error. \ No newline at end of file From 64766c2a9b9b2dcacb1d5f9bfa2b898c6be12fd6 Mon Sep 17 00:00:00 2001 From: Queeny Date: Fri, 8 Jun 2018 17:57:05 +0800 Subject: [PATCH 049/211] readme: add the link to the tutorial (#489) * Fix the wrong statement * Fix a typo * Fix the statement * Fix the quotation mark * Update the statement of tikv-ctl * Update the MySQL related statement * Update the statement regarding the MySQL client * Add the link to the tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3592756ca204d..045bd3a5fd3af 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ - [TiDB Introduction](overview.md#tidb-introduction) - [TiDB Architecture](overview.md#tidb-architecture) - [TiDB Quick Start Guide](QUICKSTART.md) +- [TiDB Tutorial](https://www.pingcap.com/blog/how_to_spin_up_an_htap_database_in_5_minutes_with_tidb_tispark/) + TiDB User Guide + TiDB Server Administration - [The TiDB Server](sql/tidb-server.md) From c46ce8b818421158e96cfa57010546ab08c63e5d Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Fri, 8 Jun 2018 18:08:29 +0800 Subject: [PATCH 050/211] sql: fix typo about COLUMN_PRIVILEGES (#490) --- sql/system-database.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql/system-database.md b/sql/system-database.md index 3b008cf78f205..e1e07f9d4b84d 100644 --- a/sql/system-database.md +++ b/sql/system-database.md @@ -73,7 +73,7 @@ The COLUMNS table provides information about columns in tables. The information SHOW COLUMNS FROM table_name [FROM db_name] [LIKE 'wild'] ``` -### COLUMNS\_PRIVILEGE table +### COLUMN\_PRIVILEGES table NULL. From 2f21e5ebd3aebe1840f2b9554d3b1c460d2a5dbd Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 11 Jun 2018 12:02:58 +0800 Subject: [PATCH 051/211] op-guide, tikv: update ansible deployment for TiDB and TiKV (#491) --- op-guide/ansible-deployment.md | 173 +++++++++++++++++------------- tikv/deploy-tikv-using-ansible.md | 8 +- 2 files changed, 102 insertions(+), 79 deletions(-) diff --git a/op-guide/ansible-deployment.md b/op-guide/ansible-deployment.md index a96bdde60f9e4..4e1d7832bf481 100644 --- a/op-guide/ansible-deployment.md +++ b/op-guide/ansible-deployment.md @@ -1,13 +1,13 @@ --- -title: Ansible Deployment +title: Deploy TiDB Using Ansible category: operations --- -# Ansible Deployment +# Deploy TiDB Using Ansible ## Overview -Ansible is an IT automation tool. It can configure systems, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates. +Ansible is an IT automation tool that can configure systems, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates. [TiDB-Ansible](https://github.com/pingcap/tidb-ansible) is a TiDB cluster deployment tool developed by PingCAP, based on Ansible playbook. TiDB-Ansible enables you to quickly deploy a new TiDB cluster which includes PD, TiDB, TiKV, and the cluster monitoring modules. @@ -20,92 +20,105 @@ You can use the TiDB-Ansible configuration file to set up the cluster topology, - Cleaning environment - Configuring monitoring modules - ## Prepare Before you start, make sure that you have: -1. Several target machines with the following requirements: - - - 4 or more machines. At least 3 instances for TiKV. Do not deploy TiKV together with TiDB or PD on the same machine. See [Software and Hardware Requirements](recommendation.md). +1. Several target machines that meet the following requirements: - - Recommended Operating system: + - 4 or more machines + + A standard TiDB cluster contains 6 machines. You can use 4 machines for testing. - - CentOS 7.3 or later Linux - - x86_64 architecture (AMD64) - - ext4 filesystem + - CentOS 7.3 (64 bit) or later with Python 2.7 installed, x86_64 architecture (AMD64), ext4 filesystem - Use ext4 filesystem for your data disks. Mount ext4 filesystem with the `nodelalloc` mount option. See [Mount the data disk ext4 filesystem with options](#mount-the-data-disk-ext4-filesystem-with-options). + Use ext4 filesystem for your data disks. Mount ext4 filesystem with the `nodelalloc` mount option. See [Mount the data disk ext4 filesystem with options](#mount-the-data-disk-ext4-filesystem-with-options). - - The network between machines. Turn off the firewalls and iptables when deploying and turn them on after the deployment. + - Network between machines. - - The same time and time zone for all machines with the NTP service on to synchronize the correct time. See [How to check whether the NTP service is normal](#how-to-check-whether-the-ntp-service-is-normal). + - Same time and time zone for all machines with the NTP service on to synchronize the correct time + + See [How to check whether the NTP service is normal](#how-to-check-whether-the-ntp-service-is-normal). - - Create a normal `tidb` user account as the user who runs the service. The `tidb` user can sudo to the root user without a password. See [How to configure SSH mutual trust and sudo without password](#how-to-configure-ssh-mutual-trust-and-sudo-without-password). + - Create a normal `tidb` user account as the user who runs the service + + The `tidb` user can sudo to the root user without a password. See [How to configure SSH mutual trust and sudo without password](#how-to-configure-ssh-mutual-trust-and-sudo-without-password). > **Note:** When you deploy TiDB using Ansible, use SSD disks for the data directory of TiKV and PD nodes. 2. A Control Machine with the following requirements: - - The Control Machine can be one of the managed nodes. - - It is recommended to install CentOS 7.3 or later version of Linux operating system (Python 2.7 involved by default). - - The Control Machine must have access to the Internet in order to download TiDB and related packages. - - Configure mutual trust of `ssh authorized_key`. In the Control Machine, you can login to the deployment target machine using `tidb` user account without a password. See [How to configure SSH mutual trust and sudo without password](#how-to-configure-ssh-mutual-trust-and-sudo-without-password). + > **Note:** The Control Machine can be one of the target machines. + + - CentOS 7.3 (64 bit) or later with Python 2.7 installed + - Access to the Internet + - Git installed + - SSH Mutual Trust configured + + In the Control Machine, you can log in to the deployment target machine using the `tidb` user account without a password. See [How to configure SSH mutual trust and sudo without password](#how-to-configure-ssh-mutual-trust-and-sudo-without-password). -## Download TiDB-Ansible to the Control Machine +## Step 1: Download TiDB-Ansible to the Control Machine -Login to the Control Machine using the `tidb` user account and enter the `/home/tidb` directory. Use the following command to download the corresponding version of TiDB-Ansible from GitHub [TiDB-Ansible project](https://github.com/pingcap/tidb-ansible). The default folder name is `tidb-ansible`. The following are examples of downloading various versions, and you can turn to the official team for advice on which version to choose. +1. Log in to the Control Machine using the `tidb` user account and enter the `/home/tidb` directory. -Download the 1.0 GA version: +2. Download the corresponding TiDB-Ansible version. The default folder name is `tidb-ansible`. -``` -git clone -b release-1.0 https://github.com/pingcap/tidb-ansible.git -``` + - Download the 2.0 GA version: -Download the 2.0 version: + ```bash + git clone -b release-2.0 https://github.com/pingcap/tidb-ansible.git + ``` + + - Download the master version: -``` -git clone -b release-2.0 https://github.com/pingcap/tidb-ansible.git -``` + ```bash + git clone https://github.com/pingcap/tidb-ansible.git + ``` -or + If you have questions regarding which version to use, email to info@pingcap.com for more information or [file an issue](https://github.com/pingcap/tidb-ansible/issues/new). -Download the master version: +## Step 2: Install Ansible and dependencies on the Control Machine -``` -git clone https://github.com/pingcap/tidb-ansible.git -``` +1. Install Ansible and the dependencies on the Control Machine: -## Install Ansible and dependencies in the Control Machine + ```bash + sudo yum -y install epel-release + sudo yum -y install python-pip curl + cd tidb-ansible + sudo pip install -r ./requirements.txt + ``` -Use `pip` to install Ansible and dependencies on the Control Machine of CentOS 7 system. After installation, you can use `ansible --version` to view the Ansible version. Currently releases-1.0 depends on Ansible 2.4, while release-2.0 and the master version are compatible with Ansible 2.4 and Ansible 2.5. + Ansible and related dependencies are in the `tidb-ansible/requirements.txt` file. -Ansible and related dependencies are recorded in the `tidb-ansible/requirements.txt` file. Install Ansible and dependencies as follows, otherwise compatibility issue occurs. +2. View the version of Ansible: -```bash -$ sudo yum -y install epel-release -$ sudo yum -y install python-pip curl -$ cd tidb-ansible -$ sudo pip install -r ./requirements.txt -$ ansible --version - ansible 2.5.0 -``` + ```bash + ansible --version + ``` + + Currently, the 1.0 GA version depends on Ansible 2.4, while the 2.0 GA version and the master version are compatible with Ansible 2.4 and Ansible 2.5. For other systems, see [Install Ansible](ansible-deployment.md#install-ansible). -## Orchestrate the TiDB cluster +## Step 3: Edit the `inventory.ini` file to orchestrate the TiDB cluster + +Edit the `tidb-ansible/inventory.ini` file to orchestrate the TiDB cluster. The standard TiDB cluster contains 6 machines: 2 TiDB modes, 3 PD nodes and 3 TiKV nodes. + +- Deploy at least 3 instances for TiKV. +- Do not deploy TiKV together with TiDB or PD on the same machine. +- Use the first TiDB machine as the monitoring machine. + +> **Note:** It is required to use the internal IP address to deploy. -The file path of `inventory.ini`: `tidb-ansible/inventory.ini`. +You can choose one of the following two types of cluster topology according to your scenario: -> **Note:** Use the internal IP address to deploy the cluster. +- [The cluster topology of a single TiKV instance on each TiKV node](#option-1-use-the-cluster-topology-of-a-single-tikv-instance-on-each-tikv-node) -The standard cluster has 6 machines: + In most cases, it is recommended to deploy one TiKV instance on each TiKV node for better performance. However, if the CPU and memory of your TiKV machines are much better than the required in [Hardware and Software Requirements](../op-guide/recommendation.md), and you have more than two disks in one node or the capacity of one SSD is larger than 2 TB, you can deploy no more than 2 TiKV instances on a single TiKV node. -- 2 TiDB nodes, the first TiDB machine is used as a monitor -- 3 PD nodes -- 3 TiKV nodes +- [The cluster topology of multiple TiKV instances on each TiKV node](#option-2-use-the-cluster-topology-of-multiple-tikv-instances-on-each-tikv-node) -### The cluster topology of single TiKV instance on a single machine +### Option 1: Use the cluster topology of a single TiKV instance on each TiKV node | Name | Host IP | Services | |:------|:------------|:-----------| @@ -146,10 +159,9 @@ The standard cluster has 6 machines: 172.16.10.6 ``` +### Option 2: Use the cluster topology of multiple TiKV instances on each TiKV node -### The cluster topology of multiple TiKV instances on a single machine - -Take two TiKV instances as an example: +Take two TiKV instances on each TiKV node as an example: | Name | Host IP | Services | |:------|:------------|:-----------| @@ -203,39 +215,52 @@ location_labels = ["host"] **Edit the parameters in the service configuration file:** -1. For multiple TiKV instances, edit the `end-point-concurrency` and `block-cache-size` parameters in `tidb-ansible/conf/tikv.yml`: +1. For the cluster topology of multiple TiKV instances on each TiKV node, you need to edit the `block-cache-size` parameter in `tidb-ansible/conf/tikv.yml`: - - `end-point-concurrency`: keep the number lower than CPU Vcores - `rocksdb defaultcf block-cache-size(GB)`: MEM * 80% / TiKV instance number * 30% - `rocksdb writecf block-cache-size(GB)`: MEM * 80% / TiKV instance number * 45% - `rocksdb lockcf block-cache-size(GB)`: MEM * 80% / TiKV instance number * 2.5% (128 MB at a minimum) - `raftdb defaultcf block-cache-size(GB)`: MEM * 80% / TiKV instance number * 2.5% (128 MB at a minimum) -2. If multiple TiKV instances are deployed on a same physical disk, edit the `capacity` parameter in `conf/tikv.yml`: +2. For the cluster topology of multiple TiKV instances on each TiKV node, you need to edit the `high-concurrency`, `normal-concurrency` and `low-concurrency` parameters in the `tidb-ansible/conf/tikv.yml` file: - - `capacity`: (DISK - log space) / TiKV instance number (the unit is GB) + ``` + readpool: + coprocessor: + # Notice: if CPU_NUM > 8, default thread pool size for coprocessors + # will be set to CPU_NUM * 0.8. + # high-concurrency: 8 + # normal-concurrency: 8 + # low-concurrency: 8 + ``` -### Description of inventory.ini variables + Recommended configuration: `number of instances * parameter value = CPU_Vcores * 0.8`. -#### Description of the deployment directory +3. If multiple TiKV instances are deployed on a same physical disk, edit the `capacity` parameter in `conf/tikv.yml`: -You can configure the deployment directory using the `deploy_dir` variable. The global variable is set to `/home/tidb/deploy` by default, and it applies to all services. If the data disk is mounted on the `/data1` directory, you can set it to `/data1/deploy`. For example: + - `capacity`: (total disk capacity - log space) / TiKV instance number (the unit is GB) -``` +## Step 4: Edit variables in the `inventory.ini` file + +Edit the `deploy_dir` variable to configure the deployment directory. + +The global variable is set to `/home/tidb/deploy` by default, and it applies to all services. If the data disk is mounted on the `/data1` directory, you can set it to `/data1/deploy`. For example: + +```bash ## Global variables [all:vars] deploy_dir = /data1/deploy ``` -To set a deployment directory separately for a service, you can configure host variables when configuring the service host list. Take the TiKV node as an example and it is similar for other services. You must add the first column alias to avoid confusion when the services are mixedly deployed. +**Note:** To separately set the deployment directory for a service, you can configure the host variable while configuring the service host list in the `inventory.ini` file. It is required to add the first column alias, to avoid confusion in scenarios of mixed services deployment. -``` +```bash TiKV1-1 ansible_host=172.16.10.4 deploy_dir=/data1/deploy ``` -#### Description of other variables +### Description of other variables -> **Note:** To enable the following control variables, use the capitalized `True`. To disable the following control variables, use the capitalized `False`. +To enable the following control variables, use the capitalized `True`. To disable the following control variables, use the capitalized `False`. | Variable | Description | | ---- | ------- | @@ -256,13 +281,11 @@ TiKV1-1 ansible_host=172.16.10.4 deploy_dir=/data1/deploy | grafana_admin_user | the username of Grafana administrator; default `admin` | | grafana_admin_password | the password of Grafana administrator account; default `admin`; used to import Dashboard and create the API key using Ansible; update this variable after you modify it through Grafana web | -## Deploy the TiDB cluster +## Step 5: Deploy the TiDB cluster When `ansible-playbook` runs Playbook, the default concurrent number is 5. If many deployment target machines are deployed, you can add the `-f` parameter to specify the concurrency, such as `ansible-playbook deploy.yml -f 10`. -The following example uses the `tidb` user account as the user who runs the service. - -To deploy TiDB using a normal user account, take the following steps: +The following example uses `tidb` as the user who runs the service. 1. Edit the `tidb-ansible/inventory.ini` file to make sure `ansible_user = tidb`. @@ -318,9 +341,7 @@ To deploy TiDB using a normal user account, take the following steps: ## Test the cluster -> **Note:** Because TiDB is compatible with MySQL, you must use MySQL client to connect to TiDB directly. - -It is recommended to configure load balancing to provide uniform SQL interface. +Because TiDB is compatible with MySQL, you must use the MySQL client to connect to TiDB directly. It is recommended to configure load balancing to provide uniform SQL interface. 1. Connect to the TiDB cluster using the MySQL client. @@ -336,7 +357,7 @@ It is recommended to configure load balancing to provide uniform SQL interface. http://172.16.10.1:3000 ``` - The default account and password: `admin`/`admin`. + > **Note**: The default account and password: `admin`/`admin`. ## Perform rolling update diff --git a/tikv/deploy-tikv-using-ansible.md b/tikv/deploy-tikv-using-ansible.md index 700e1c67852fa..f1001a14fef08 100644 --- a/tikv/deploy-tikv-using-ansible.md +++ b/tikv/deploy-tikv-using-ansible.md @@ -23,11 +23,11 @@ This guide describes how to install and deploy TiKV using Ansible. Ansible is an - Network between machines - - Same time and time zone for all machines with the NTP service on to synchronize the correct time. + - Same time and time zone for all machines with the NTP service on to synchronize the correct time See [How to check whether the NTP service is normal](../op-guide/ansible-deployment#how-to-check-whether-the-ntp-service-is-normal). - - Create a normal `tidb` user account as the user who runs the service. + - Create a normal `tidb` user account as the user who runs the service The `tidb` user can sudo to the root user without a password. See [How to configure SSH mutual trust and sudo without password](../op-guide/ansible-deployment#how-to-configure-ssh-mutual-trust-and-sudo-without-password). @@ -42,7 +42,7 @@ This guide describes how to install and deploy TiKV using Ansible. Ansible is an - Git installed - SSH Mutual Trust configured - In the Control Machine, you can log in to the deployment target machine using `tidb` user account without a password. See [How to configure SSH mutual trust and sudo without password](../op-guide/ansible-deployment#how-to-configure-ssh-mutual-trust-and-sudo-without-password). + In the Control Machine, you can log in to the deployment target machine using the `tidb` user account without a password. See [How to configure SSH mutual trust and sudo without password](../op-guide/ansible-deployment#how-to-configure-ssh-mutual-trust-and-sudo-without-password). ## Step 1: Download TiDB-Ansible to the Control Machine @@ -227,6 +227,8 @@ Edit the parameters in the service configuration file: 1. Edit the `deploy_dir` variable to configure the deployment directory. + The global variable is set to `/home/tidb/deploy` by default, and it applies to all services. If the data disk is mounted on the `/data1` directory, you can set it to `/data1/deploy`. For example: + ```bash ## Global variables [all:vars] From 1543a00bea4f9f171c30a1102867a0d9065909dc Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 11 Jun 2018 12:57:57 +0800 Subject: [PATCH 052/211] sql: update the description of auto id conflicts (#488) * sql: update the description of auto id conflicts Via: https://github.com/pingcap/docs-cn/pull/758 * sql: add whitespace to closed intervals * sql: update wording to address comments --- sql/mysql-compatibility.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/sql/mysql-compatibility.md b/sql/mysql-compatibility.md index 625c264c30ec4..916934fdc2ac3 100644 --- a/sql/mysql-compatibility.md +++ b/sql/mysql-compatibility.md @@ -32,18 +32,22 @@ The auto-increment ID feature in TiDB is only guaranteed to be automatically inc > **Warning**: > -> If you use the auto-increment ID in a cluster with multiple TiDB servers, do not mix the default value and the custom value, because it reports an error in the following situation: +> If you use the auto-increment ID in a cluster with multiple tidb-server instances, do not mix the default value and the custom value, otherwise an error occurs in the following situation: > -> In a cluster of two TiDB servers, namely TiDB A and TiDB B, TiDB A caches [1,5000] auto-increment ID, while TiDB B caches [5001,10000] auto-increment ID. Use the following statement to create a table with auto-increment ID: +> Assume that you have a table with the auto-increment ID: > > ``` > create table t(id int unique key auto_increment, c int); > ``` +> +> The principle of the auto-increment ID in TiDB is that each tidb-server instance caches a section of ID values for allocation and fetches the next section after this section is used up. > -> The statement is executed as follows: +> Assume that the cluster contains two tidb-server instances, namely Instance A and Instance B. Instance A caches the auto-increment ID of [1, 5000], while Instance B caches the auto-increment ID of [5001, 10000]. +> +> The operations are executed as follows: > -> 1. The client inserts a statement to TiDB B which sets the `id` to be 1 and the statement is executed successfully. -> 2. The client inserts a record to TiDB A which sets the `id` set to the default value 1. In this case, it returns `Duplicated Error`. +> 1. The client issues the `insert into t values (1, 1)` statement to Instance B which sets the `id` to 1 and the statement is executed successfully. +> 2. The client issues the `insert into t (c) (1)` statement to Instance A. This statement does not specify the value of `id`, so Instance A allocates the value. Currently, Instances A caches the auto-increment ID of [1, 5000], so it allocates the `id` value to 1 and adds 1 to the local counter. However, at this time the data with the `id` of 1 already exists in the cluster, therefore it reports `Duplicated Error`. ### Built-in functions From 27e56d3fe517c48aeb6c3b93c49ab585bffb49d0 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 11 Jun 2018 13:27:46 +0800 Subject: [PATCH 053/211] tikv, readme: add "Install and Deploy TiKV Using Docker" (#486) * tikv, readme: add "Install and Deploy TiKV Using Docker" * tikv: update Docker description --- README.md | 1 + tikv/deploy-tikv-using-docker.md | 154 +++++++++++++++++++++++++++++++ 2 files changed, 155 insertions(+) create mode 100644 tikv/deploy-tikv-using-docker.md diff --git a/README.md b/README.md index 045bd3a5fd3af..dc79b5358943c 100644 --- a/README.md +++ b/README.md @@ -118,6 +118,7 @@ - [Prerequisites](op-guide/recommendation.md) - [Install and Deploy TiKV Using Docker Compose](tikv/deploy-tikv-docker-compose.md) - [Install and Deploy TiKV Using Ansible](tikv/deploy-tikv-using-ansible.md) + - [Install and Deploy TiKV Using Docker](tikv/deploy-tikv-using-docker.md) - [Install and Deploy TiKV Using Binary Files](tikv/deploy-tikv-using-binary.md) + Client Drivers - [Go](tikv/go-client-api.md) diff --git a/tikv/deploy-tikv-using-docker.md b/tikv/deploy-tikv-using-docker.md new file mode 100644 index 0000000000000..32626ce64622f --- /dev/null +++ b/tikv/deploy-tikv-using-docker.md @@ -0,0 +1,154 @@ +--- +title: Install and Deploy TiKV Using Docker +category: user guide +--- + +# Install and Deploy TiKV Using Docker + +This guide describes how to deploy a multi-node TiKV cluster using Docker. + +## Prerequisites + +Make sure that Docker is installed on each machine. + +For more details about prerequisites, see [Hardware and Software Requirements](../op-guide/recommendation.md). + +## Deploy the TiKV cluster on multiple nodes + +Assume that you have 6 machines with the following details: + +| Name | Host IP | Services | Data Path | +| --------- | ------------- | ---------- | --------- | +| Node1 | 192.168.1.101 | PD1 | /data | +| Node2 | 192.168.1.102 | PD2 | /data | +| Node3 | 192.168.1.103 | PD3 | /data | +| Node4 | 192.168.1.104 | TiKV1 | /data | +| Node5 | 192.168.1.105 | TiKV2 | /data | +| Node6 | 192.168.1.106 | TiKV3 | /data | + +If you want to test TiKV with a limited number of nodes, you can also use one PD instance to test the entire cluster. + +### Step 1: Pull the latest images of TiKV and PD from Docker Hub + +Start Docker and pull the latest images of TiKV and PD from [Docker Hub](https://hub.docker.com) using the following command: + +```bash +docker pull pingcap/tikv:latest +docker pull pingcap/pd:latest +``` + +### Step 2: Log in and start PD + +Log in to the three PD machines and start PD respectively: + +1. Start PD1 on Node1: + + ```bash + docker run -d --name pd1 \ + -p 2379:2379 \ + -p 2380:2380 \ + -v /etc/localtime:/etc/localtime:ro \ + -v /data:/data \ + pingcap/pd:latest \ + --name="pd1" \ + --data-dir="/data/pd1" \ + --client-urls="http://0.0.0.0:2379" \ + --advertise-client-urls="http://192.168.1.101:2379" \ + --peer-urls="http://0.0.0.0:2380" \ + --advertise-peer-urls="http://192.168.1.101:2380" \ + --initial-cluster="pd1=http://192.168.1.101:2380,pd2=http://192.168.1.102:2380,pd3=http://192.168.1.103:2380" + ``` + +2. Start PD2 on Node2: + + ```bash + docker run -d --name pd2 \ + -p 2379:2379 \ + -p 2380:2380 \ + -v /etc/localtime:/etc/localtime:ro \ + -v /data:/data \ + pingcap/pd:latest \ + --name="pd2" \ + --data-dir="/data/pd2" \ + --client-urls="http://0.0.0.0:2379" \ + --advertise-client-urls="http://192.168.1.102:2379" \ + --peer-urls="http://0.0.0.0:2380" \ + --advertise-peer-urls="http://192.168.1.102:2380" \ + --initial-cluster="pd1=http://192.168.1.101:2380,pd2=http://192.168.1.102:2380,pd3=http://192.168.1.103:2380" + ``` + +3. Start PD3 on Node3: + + ```bash + docker run -d --name pd3 \ + -p 2379:2379 \ + -p 2380:2380 \ + -v /etc/localtime:/etc/localtime:ro \ + -v /data:/data \ + pingcap/pd:latest \ + --name="pd3" \ + --data-dir="/data/pd3" \ + --client-urls="http://0.0.0.0:2379" \ + --advertise-client-urls="http://192.168.1.103:2379" \ + --peer-urls="http://0.0.0.0:2380" \ + --advertise-peer-urls="http://192.168.1.103:2380" \ + --initial-cluster="pd1=http://192.168.1.101:2380,pd2=http://192.168.1.102:2380,pd3=http://192.168.1.103:2380" + ``` + +### Step 3: Log in and start TiKV + +Log in to the three TiKV machines and start TiKV respectively: + +1. Start TiKV1 on Node4: + + ```bash + docker run -d --name tikv1 \ + -p 20160:20160 \ + -v /etc/localtime:/etc/localtime:ro \ + -v /data:/data \ + pingcap/tikv:latest \ + --addr="0.0.0.0:20160" \ + --advertise-addr="192.168.1.104:20160" \ + --data-dir="/data/tikv1" \ + --pd="192.168.1.101:2379,192.168.1.102:2379,192.168.1.103:2379" + ``` + +2. Start TiKV2 on Node5: + + ```bash + docker run -d --name tikv2 \ + -p 20160:20160 \ + -v /etc/localtime:/etc/localtime:ro \ + -v /data:/data \ + pingcap/tikv:latest \ + --addr="0.0.0.0:20160" \ + --advertise-addr="192.168.1.105:20160" \ + --data-dir="/data/tikv2" \ + --pd="192.168.1.101:2379,192.168.1.102:2379,192.168.1.103:2379" + ``` + +3. Start TiKV3 on Node6: + + ```bash + docker run -d --name tikv3 \ + -p 20160:20160 \ + -v /etc/localtime:/etc/localtime:ro \ + -v /data:/data \ + pingcap/tikv:latest \ + --addr="0.0.0.0:20160" \ + --advertise-addr="192.168.1.106:20160" \ + --data-dir="/data/tikv3" \ + --pd="192.168.1.101:2379,192.168.1.102:2379,192.168.1.103:2379" + ``` + +You can check whether the TiKV cluster has been successfully deployed using the following command: + +``` +curl 192.168.1.101:2379/pd/api/v1/stores +``` + +If the state of all the TiKV instances is "Up", you have successfully deployed a TiKV cluster. + +## What's next? + +If you want to try the Go client, see [Try Two Types of APIs](go-client-api.md). \ No newline at end of file From 57ec209c3094c98f6a30e606396cb43fbb32b5fc Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 11 Jun 2018 14:09:02 +0800 Subject: [PATCH 054/211] op-guide: update ansible deployment steps and wording (#483) * op-guide: update ansible deployment steps and wording * op-guide: add description under a headline --- op-guide/ansible-deployment.md | 3 --- op-guide/offline-ansible-deployment.md | 4 ++-- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/op-guide/ansible-deployment.md b/op-guide/ansible-deployment.md index 4e1d7832bf481..b8c4fcce1a1d8 100644 --- a/op-guide/ansible-deployment.md +++ b/op-guide/ansible-deployment.md @@ -185,13 +185,10 @@ Take two TiKV instances on each TiKV node as an example: [tikv_servers] TiKV1-1 ansible_host=172.16.10.4 deploy_dir=/data1/deploy tikv_port=20171 labels="host=tikv1" TiKV1-2 ansible_host=172.16.10.4 deploy_dir=/data2/deploy tikv_port=20172 labels="host=tikv1" -TiKV1-3 ansible_host=172.16.10.4 deploy_dir=/data3/deploy tikv_port=20173 labels="host=tikv1" TiKV2-1 ansible_host=172.16.10.5 deploy_dir=/data1/deploy tikv_port=20171 labels="host=tikv2" TiKV2-2 ansible_host=172.16.10.5 deploy_dir=/data2/deploy tikv_port=20172 labels="host=tikv2" -TiKV2-3 ansible_host=172.16.10.5 deploy_dir=/data3/deploy tikv_port=20173 labels="host=tikv2" TiKV3-1 ansible_host=172.16.10.6 deploy_dir=/data1/deploy tikv_port=20171 labels="host=tikv3" TiKV3-2 ansible_host=172.16.10.6 deploy_dir=/data2/deploy tikv_port=20172 labels="host=tikv3" -TiKV3-3 ansible_host=172.16.10.6 deploy_dir=/data3/deploy tikv_port=20173 labels="host=tikv3" [monitoring_servers] 172.16.10.1 diff --git a/op-guide/offline-ansible-deployment.md b/op-guide/offline-ansible-deployment.md index 0fd3c0d2847d3..70ebba050757b 100644 --- a/op-guide/offline-ansible-deployment.md +++ b/op-guide/offline-ansible-deployment.md @@ -1,9 +1,9 @@ --- -title: Offline Deployment Using Ansible +title: Deploy TiDB Offline Using Ansible category: operations --- -# Offline Deployment Using Ansible +# Deploy TiDB Offline Using Ansible ## Prepare From 0a1e29f6fdb09c23b2bba04326b855c1522add52 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 11 Jun 2018 19:43:25 +0800 Subject: [PATCH 055/211] adopters: add Seasun Games (#493) Via: https://github.com/pingcap/docs-cn/pull/761 --- adopters.md | 1 + 1 file changed, 1 insertion(+) diff --git a/adopters.md b/adopters.md index 0bf1fd526ac5d..d6624eafccd54 100644 --- a/adopters.md +++ b/adopters.md @@ -25,6 +25,7 @@ This is a list of TiDB adopters in various industries. - [China Telecom BestPay (FinTech)](https://www.bestpay.com.cn/global/oig/index.html) - [GAEA (Gaming)](http://gaea.com/en) - [YOOZOO GAMES (Gaming)](http://www.yoozoo.com/en) +- [Seasun Games (Gaming)](http://www.seasungames.com/) - [FUNYOURS JAPAN (Gaming)](http://company.funyours.co.jp/) - [Hainan eKing Technology (Enterprise Technology)](https://www.crunchbase.com/organization/hainan-eking-technology) - [2Dfire (FoodTech)](http://www.2dfire.com/) From 0c2c778a80236e7af5b49bf781f07c5d787ab75a Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 11 Jun 2018 19:45:17 +0800 Subject: [PATCH 056/211] adopters: add Zhuan Zhuan (#495) --- adopters.md | 1 + 1 file changed, 1 insertion(+) diff --git a/adopters.md b/adopters.md index d6624eafccd54..6f7471807f76a 100644 --- a/adopters.md +++ b/adopters.md @@ -11,6 +11,7 @@ This is a list of TiDB adopters in various industries. - [Mobike (Ridesharing)](https://mobike.com/global/) - [Ele.me (Catering)](https://www.crunchbase.com/organization/ele-me) - [Yiguo.com (E-commerce)](https://www.datanami.com/2018/02/22/hybrid-database-capturing-perishable-insights-yiguo/) +- [Zhuan Zhuan (E-commerce)](http://www.zhuanzhuan.com/) - [Toutiao (Media)](https://www.crunchbase.com/organization/toutiao) - [Phoenix TV (Media)](http://www.ifeng.com/) - [LeCloud (MediaTech)](http://www.lecloud.com/en-us/) From 98a48fbf24cdfb0b75306e71f30ecee6f81fcf60 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 11 Jun 2018 23:10:00 +0800 Subject: [PATCH 057/211] op-guide, sql: add description about TSO support (#492) --- op-guide/history-read.md | 2 +- sql/tidb-specific.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/op-guide/history-read.md b/op-guide/history-read.md index d737a3a1f603b..d984392bc5341 100644 --- a/op-guide/history-read.md +++ b/op-guide/history-read.md @@ -20,7 +20,7 @@ The `tidb_snapshot` system variable is introduced to support reading history dat - The variable is valid in the `Session` scope. - Its value can be modified using the `Set` statement. - The data type for the variable is text. -- The variable is to record time in the following format: “2016-10-08 16:45:26.999”. Generally, the time can be set to seconds like in “2016-10-08 16:45:26”. +- The variable accepts TSO (Timestamp Oracle) and datetime. TSO is a globally unique time service, which is obtained from PD. The acceptable datetime format is "2016-10-08 16:45:26.999". Generally, the datetime can be set using second precision, for example "2016-10-08 16:45:26". - When the variable is set, TiDB creates a Snapshot using its value as the timestamp, just for the data structure and there is no any overhead. After that, all the `Select` operations will read data from this Snapshot. > **Note:** Because the timestamp in TiDB transactions is allocated by Placement Driver (PD), the version of the stored data is also marked based on the timestamp allocated by PD. When a Snapshot is created, the version number is based on the value of the `tidb_snapshot` variable. If there is a large difference between the local time of the TiDB server and the PD server, use the time of the PD server. diff --git a/sql/tidb-specific.md b/sql/tidb-specific.md index 9478c7af4cc08..d69702b75180b 100644 --- a/sql/tidb-specific.md +++ b/sql/tidb-specific.md @@ -20,7 +20,7 @@ If you need to set the global variable, run: - Scope: SESSION - Default value: "" -- This variable is used to set the time point at which the data is read by the session. For example, when you set the variable to "2017-11-11 20:20:20", the current session reads the data of this moment. +- This variable is used to set the time point at which the data is read by the session. For example, when you set the variable to "2017-11-11 20:20:20" or a TSO number like "400036290571534337", the current session reads the data of this moment. ### tidb_import_data From 622b38f8ca722a7477524f4f08b1ced8c0908558 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Tue, 12 Jun 2018 14:21:44 +0800 Subject: [PATCH 058/211] tools: add checking Region properties to TiKV Control (#494) --- tools/tikv-control.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/tools/tikv-control.md b/tools/tikv-control.md index f9d8e6857f84f..86464b64c5b0e 100644 --- a/tools/tikv-control.md +++ b/tools/tikv-control.md @@ -160,4 +160,18 @@ $ tikv-ctl --db /path/to/tikv/db bad-regions all regions are healthy ``` -If the command is successfully executed, it prints the above information. If the command fails, it prints the list of bad Regions. Currently, the errors that can be detected include the mismatches between `last index`, `commit index` and `apply index`, and the loss of Raft log. Other conditions like the damage of snapshot files still need further support. \ No newline at end of file +If the command is successfully executed, it prints the above information. If the command fails, it prints the list of bad Regions. Currently, the errors that can be detected include the mismatches between `last index`, `commit index` and `apply index`, and the loss of Raft log. Other conditions like the damage of snapshot files still need further support. + +### View Region properties + +- To view in local the properties of Region 2 on the TiKV instance that is deployed in `/path/to/tikv`: + + ```bash + $ tikv-ctl --db /path/to/tikv/data/db region-properties -r 2 + ``` + +- To view online the properties of Region 2 on the TiKV instance that is running on `127.0.0.1:20160`: + + ```bash + $ tikv-ctl --host 127.0.0.1:20160 region-properties -r 2 + ``` \ No newline at end of file From f9ed1a5d2029531aa9818f0fe874effe1e76c88b Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Tue, 12 Jun 2018 15:16:52 +0800 Subject: [PATCH 059/211] faq: add ERROR 1148 (42000) (#480) * faq: add ERROR 1148 (42000) Via: https://github.com/pingcap/docs-cn/pull/732 * faq: fix a typo --- FAQ.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/FAQ.md b/FAQ.md index 2219100810d00..b6442ab5f2f51 100644 --- a/FAQ.md +++ b/FAQ.md @@ -825,3 +825,9 @@ update mysql.tidb set variable_value='30m' where variable_name='tikv_gc_life_tim #### ERROR 1105 (HY000): other error: unknown error Wire Error(InvalidEnumValue(4004)) This error usually occurs when the version of TiDB does not match with the version of TiKV. To avoid version mismatch, upgrade all components when you upgrade the version. + +#### ERROR 1148 (42000): the used command is not allowed with this TiDB version + +When you execute the `LOAD DATA LOCAL` statement but the MySQL client does not allow executing this statement (the value of the `local_infile` option is 0), this error occurs. + +The solution is to use the `--local-infile=1` option when you start the MySQL client. For example, use command like `mysql --local-infile=1 -u root -h 127.0.0.1 -P 4000`. The default value of `local-infile` is different in different versions of MySQL client, therefore you need to configure it in some MySQL clients and do not need to configure it in some others. \ No newline at end of file From 0291f644df3427e09a37cea3e01f38b355527cb9 Mon Sep 17 00:00:00 2001 From: Shen Li Date: Thu, 14 Jun 2018 10:27:38 +0800 Subject: [PATCH 060/211] ROADMAP: Update roadmap (#499) * ROADMAP: Update roadmap The roadmap is out of date. So we need to update it. * Address comment * Address comment --- ROADMAP.md | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index b8a73cefb4cac..de7487904f3f5 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -10,21 +10,30 @@ This document defines the roadmap for TiDB development. ## TiDB: - [ ] Optimizer - - [ ] Refactor Ranger - - [ ] Optimize the statistics info + - [x] Refactor Ranger - [ ] Optimize the cost model + - [ ] Join Reorder +- [ ] Statistics + - [x] Update statistics dynamically according to the query feedback + - [x] Analyze table automatically + - [ ] Improve the accuracy of Row Count estimation - [ ] Executor + - [ ] Push down the Projection operator to the Coprocessor + - [ ] Improve the performance of the HashJoin operator - [ ] Parallel Operators - - [ ] Compact Row Format to reduce memory usage + - [x] Projection + - [ ] Aggregation + - [ ] Sort + - [x] Compact Row Format to reduce memory usage - [ ] File Sort -- [ ] Support View -- [ ] Support Window Function +- [ ] View +- [ ] Window Function - [ ] Common Table Expression - [ ] Table Partition -- [ ] Hash time index to resolve the issue with hot regions -- [ ] Reverse Index - [ ] Cluster Index - [ ] Improve DDL + - [x] Speed up Add Index operation + - [ ] Parallel DDL - [ ] Support `utf8_general_ci` collation ## TiKV: @@ -58,7 +67,7 @@ This document defines the roadmap for TiDB development. ## TiSpark: - [ ] Limit / Order push-down -- [ ] Access through the DAG interface and deprecate the Select interface +- [x] Access through the DAG interface and deprecate the Select interface - [ ] Index Join and parallel merge join - [ ] Data Federation From 40ebc4f7dcaa1bd0f775b5a17ca92f4f1530004d Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Thu, 14 Jun 2018 10:49:45 +0800 Subject: [PATCH 061/211] op-guide: add note for lower-case-table-names (#497) Via: https://github.com/pingcap/docs-cn/pull/742 --- op-guide/tidb-config-file.md | 1 + 1 file changed, 1 insertion(+) diff --git a/op-guide/tidb-config-file.md b/op-guide/tidb-config-file.md index 6c6811fde39e4..82b9cd3ff2cb9 100644 --- a/op-guide/tidb-config-file.md +++ b/op-guide/tidb-config-file.md @@ -31,6 +31,7 @@ This document describes the options that are not involved in command line option - To configure the value of the `lower_case_table_names` system variable - Default: 2 - For details, you can see the [MySQL description](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_lower_case_table_names) of this variable +- Currently, TiDB only supports setting the value of this option to 2. This means it is case-sensitive when you save a table name, but case-insensitive when you compare table names. The comparison is based on the lower case. ## Log From 3e42d44fcab395e8ef2c80bda43b53c177ca4c56 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Thu, 14 Jun 2018 14:23:31 +0800 Subject: [PATCH 062/211] tikv: update the usage example for Txn KV API (#487) * tikv: update the usage example for Txn KV API * tikv: update the code fencing * tikv: address comments --- tikv/go-client-api.md | 201 +++++++++++++++++++++++++----------------- 1 file changed, 122 insertions(+), 79 deletions(-) diff --git a/tikv/go-client-api.md b/tikv/go-client-api.md index 5f1c7078d13aa..72854ad927065 100644 --- a/tikv/go-client-api.md +++ b/tikv/go-client-api.md @@ -21,7 +21,7 @@ To use the Raw Key-Value API in applications developed by golang, take the follo 2. Import the dependency packages. - ```bash + ```go import ( "fmt" "github.com/pingcap/tidb/config" @@ -31,7 +31,7 @@ To use the Raw Key-Value API in applications developed by golang, take the follo 3. Create a Raw Key-Value client. - ```bash + ```go cli, err := tikv.NewRawKVClient([]string{"192.168.199.113:2379"}, config.Security{}) ``` @@ -42,7 +42,7 @@ To use the Raw Key-Value API in applications developed by golang, take the follo 4. Call the Raw Key-Value client methods to access the data on TiKV. The Raw Key-Value API contains the following methods, and you can also find them at [GoDoc](https://godoc.org/github.com/pingcap/tidb/store/tikv#RawKVClient). - ```bash + ```go type RawKVClient struct func (c *RawKVClient) Close() error func (c *RawKVClient) ClusterID() uint64 @@ -54,7 +54,7 @@ To use the Raw Key-Value API in applications developed by golang, take the follo ### Usage example of the Raw Key-Value API -```bash +```go package main import ( @@ -142,23 +142,32 @@ To use the Transactional Key-Value API in applications developed by golang, take 1. Install the necessary packages. ```bash + go get -v -u github.com/juju/errors go get -v -u github.com/pingcap/tidb/kv go get -v -u github.com/pingcap/tidb/store/tikv + go get -v -u golang.org/x/net/context ``` 2. Import the dependency packages. - ```bash + ```go import ( + "flag" + "fmt" + "os" + + "github.com/juju/errors" "github.com/pingcap/tidb/kv" "github.com/pingcap/tidb/store/tikv" - "fmt" + "github.com/pingcap/tidb/terror" + + goctx "golang.org/x/net/context" ) ``` 3. Create Storage using a URL scheme. - ```bash + ```go driver := tikv.Driver{} storage, err := driver.Open("tikv://192.168.199.113:2379") ``` @@ -169,7 +178,7 @@ To use the Transactional Key-Value API in applications developed by golang, take 5. Call the Transactional Key-Value API's methods to access the data on TiKV. The Transactional Key-Value API contains the following methods: - ```bash + ```go Begin() -> Txn Txn.Get(key []byte) -> (value []byte) Txn.Set(key []byte, value []byte) @@ -180,96 +189,140 @@ To use the Transactional Key-Value API in applications developed by golang, take ### Usage example of the Transactional Key-Value API -```bash +```go package main import ( - "context" + "flag" "fmt" - "strconv" + "os" + "github.com/juju/errors" "github.com/pingcap/tidb/kv" "github.com/pingcap/tidb/store/tikv" + "github.com/pingcap/tidb/terror" + + goctx "golang.org/x/net/context" ) -// if key not found, set value to zero -// else increase the value -func increase(storage kv.Storage, key []byte) error { - txn, err := storage.Begin() +type KV struct { + K, V []byte +} + +func (kv KV) String() string { + return fmt.Sprintf("%s => %s (%v)", kv.K, kv.V, kv.V) +} + +var ( + store kv.Storage + pdAddr = flag.String("pd", "192.168.199.113:2379", "pd address:192.168.199.113:2379") +) + +// Init initializes information. +func initStore() { + driver := tikv.Driver{} + var err error + store, err = driver.Open(fmt.Sprintf("tikv://%s", *pdAddr)) + terror.MustNil(err) +} + +// key1 val1 key2 val2 ... +func puts(args ...[]byte) error { + tx, err := store.Begin() if err != nil { - return err + return errors.Trace(err) } - defer txn.Rollback() - var oldValue int - val, err := txn.Get(key) - if err != nil { - if !kv.ErrNotExist.Equal(err) { - return err - } - } else { - oldValue, err = strconv.Atoi(string(val)) + + for i := 0; i < len(args); i += 2 { + key, val := args[i], args[i+1] + err := tx.Set(key, val) if err != nil { - return err + return errors.Trace(err) } } - - err = txn.Set(key, []byte(strconv.Itoa(oldValue+1))) + err = tx.Commit(goctx.Background()) if err != nil { - return err + return errors.Trace(err) } - err = txn.Commit(context.Background()) + return nil } -// lookup value for key -func lookup(storage kv.Storage, key []byte) (int, error) { - var value int - txn, err := storage.Begin() +func get(k []byte) (KV, error) { + tx, err := store.Begin() if err != nil { - return value, err + return KV{}, errors.Trace(err) } - defer txn.Rollback() - val, err := txn.Get(key) + v, err := tx.Get(k) if err != nil { - return value, err + return KV{}, errors.Trace(err) } - value, err = strconv.Atoi(string(val)) - if err != nil { - return value, err - } - return value, nil + return KV{K: k, V: v}, nil } -func main() { - driver := tikv.Driver{} - storage, err := driver.Open("tikv://192.168.199.113:2379") +func dels(keys ...[]byte) error { + tx, err := store.Begin() if err != nil { - panic(err) + return errors.Trace(err) } - defer storage.Close() - - key := []byte("Account") - // lookup account - account, err := lookup(storage, key) + for _, key := range keys { + err := tx.Delete(key) + if err != nil { + return errors.Trace(err) + } + } + err = tx.Commit(goctx.Background()) if err != nil { - fmt.Printf("failed to lookup key %s: %v\n", key, err) - } else { - fmt.Printf("Account is %d\n", account) + return errors.Trace(err) } + return nil +} - // increase account - err = increase(storage, key) +func scan(keyPrefix []byte, limit int) ([]KV, error) { + tx, err := store.Begin() if err != nil { - panic(err) + return nil, errors.Trace(err) } - - // lookup account again - account, err = lookup(storage, key) + it, err := tx.Seek(keyPrefix) if err != nil { - fmt.Printf("failed to lookup key %s: %v\n", key, err) - } else { - fmt.Printf("Account increased to %d\n", account) + return nil, errors.Trace(err) } + defer it.Close() + var ret []KV + for it.Valid() && limit > 0 { + ret = append(ret, KV{K: it.Key()[:], V: it.Value()[:]}) + limit-- + it.Next() + } + return ret, nil +} + +func main() { + pdAddr := os.Getenv("PD_ADDR") + if pdAddr != "" { + os.Args = append(os.Args, "-pd", pdAddr) + } + flag.Parse() + initStore() + + // set + err := puts([]byte("key1"), []byte("value1"), []byte("key2"), []byte("value2")) + terror.MustNil(err) + + // get + kv, err := get([]byte("key1")) + terror.MustNil(err) + fmt.Println(kv) + + // scan + ret, err := scan([]byte("key"), 10) + for _, kv := range ret { + fmt.Println(kv) + } + + // delete + err = dels([]byte("key1"), []byte("key2")) + terror.MustNil(err) } ``` @@ -277,19 +330,9 @@ The result is like: ```bash INFO[0000] [pd] create pd client with endpoints [192.168.199.113:2379] -INFO[0000] [pd] leader switches to: http://127.0.0.1:2379, previous: -INFO[0000] [pd] init cluster id 6554145799874853483 -INFO[0000] [kv] Rollback txn 400197262324006914 -failed to lookup key Account: [kv:2]Error: key not exist -INFO[0000] [kv] Rollback txn 400197262324006917 -Account increased to 1 - -# run the program again -INFO[0000] [pd] create pd client with endpoints [192.168.199.113:2379] -INFO[0000] [pd] leader switches to: http://127.0.0.1:2379, previous: -INFO[0000] [pd] init cluster id 6554145799874853483 -INFO[0000] [kv] Rollback txn 400198364324954114 -Account is 1 -INFO[0000] [kv] Rollback txn 400198364324954117 -Account increased to 2 +INFO[0000] [pd] leader switches to: http://192.168.199.113:2379, previous: +INFO[0000] [pd] init cluster id 6563858376412119197 +key1 => value1 ([118 97 108 117 101 49]) +key1 => value1 ([118 97 108 117 101 49]) +key2 => value2 ([118 97 108 117 101 50]) ``` \ No newline at end of file From 0b433cba415faceee81a84f8e337c843807cf1e9 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Thu, 14 Jun 2018 15:59:11 +0800 Subject: [PATCH 063/211] FAQ: add processing time of DDL (#502) * FAQ: add processing time of DDL Via: https://github.com/pingcap/docs-cn/pull/752 * FAQ: address comments * FAQ: udpate wording --- FAQ.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/FAQ.md b/FAQ.md index b6442ab5f2f51..3873dda413bfd 100644 --- a/FAQ.md +++ b/FAQ.md @@ -386,13 +386,23 @@ The offline node usually indicates the TiKV node. You can determine whether the The lease parameter (`--lease=60`) is set from the command line when starting a TiDB server. The value of the lease parameter impacts the Database Schema Changes (DDL) speed of the current session. In the testing environments, you can set the value to 1s for to speed up the testing cycle. But in the production environments, it is recommended to set the value to minutes (for example, 60) to ensure the DDL safety. +#### What is the processing time of a DDL operation? + +The processing time is different for different scenarios. Generally, you can consider the following three scenarios: + +1. The `Add Index` operation with a relatively small number of rows in the corresponding data table: about 3s +2. The `Add Index` operation with a relatively large number of rows in the corresponding data table: the processing time depends on the specific number of rows and the QPS at that time (the `Add Index` operation has a lower priority than ordinary SQL operations) +3. Other DDL operations: about 1s + +Besides, if the TiDB server instance that receives the DDL request is the same TiDB server instance that the DDL owner is in, the first and third scenarios above might cost dozens to hundreds of milliseconds. + #### Why it is very slow to run DDL statements sometimes? Possible reasons: - If you run multiple DDL statements together, the last few DDL statements might run slowly. This is because the DDL statements are executed serially in the TiDB cluster. - After you start the cluster successfully, the first DDL operation may take a longer time to run, usually around 30s. This is because the TiDB cluster is electing the leader that processes DDL statements. -- In rolling updates or shutdown updates, the processing time of DDL statements in the first ten minutes after starting TiDB is affected by the server stop sequence (stopping PD -> TiDB), and the condition where TiDB does not clean up the registration data in time because TiDB is stopped using the `kill -9` command. When you run DDL statements during this period, for the state change of each DDL, you need to wait for 2 * lease (lease = 10s). +- The processing time of DDL statements in the first ten minutes after starting TiDB would be much longer than the normal case if you meet the following conditions: 1) TiDB cannot communicate with PD as usual when you are stopping TiDB (including the case of power failure); 2) TiDB fails to clean up the registration data from PD in time because TiDB is stopped by the `kill -9` command. If you run DDL statements during this period, for the state change of each DDL, you need to wait for 2 * lease (lease = 45s). - If a communication issue occurs between a TiDB server and a PD server in the cluster, the TiDB server cannot get or update the version information from the PD server in time. In this case, you need to wait for 2 * lease for the state processing of each DDL. #### Can I use S3 as the backend storage engine in TiDB? From 3053526a17dcf42c1029c6fd75811b735d8f5b6a Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Thu, 14 Jun 2018 17:13:25 +0800 Subject: [PATCH 064/211] roadmap: fix the list format (#503) --- ROADMAP.md | 60 +++++++++++++++++++++++++++--------------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index de7487904f3f5..96cbfa808c76b 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -9,23 +9,23 @@ This document defines the roadmap for TiDB development. ## TiDB: -- [ ] Optimizer - - [x] Refactor Ranger - - [ ] Optimize the cost model - - [ ] Join Reorder -- [ ] Statistics - - [x] Update statistics dynamically according to the query feedback - - [x] Analyze table automatically - - [ ] Improve the accuracy of Row Count estimation -- [ ] Executor - - [ ] Push down the Projection operator to the Coprocessor - - [ ] Improve the performance of the HashJoin operator - - [ ] Parallel Operators - - [x] Projection - - [ ] Aggregation - - [ ] Sort - - [x] Compact Row Format to reduce memory usage - - [ ] File Sort ++ [ ] Optimizer + - [x] Refactor Ranger + - [ ] Optimize the cost model + - [ ] Join Reorder ++ [ ] Statistics + - [x] Update statistics dynamically according to the query feedback + - [x] Analyze table automatically + - [ ] Improve the accuracy of Row Count estimation ++ [ ] Executor + - [ ] Push down the Projection operator to the Coprocessor + - [ ] Improve the performance of the HashJoin operator + - [ ] Parallel Operators + - [x] Projection + - [ ] Aggregation + - [ ] Sort + - [x] Compact Row Format to reduce memory usage + - [ ] File Sort - [ ] View - [ ] Window Function - [ ] Common Table Expression @@ -39,34 +39,34 @@ This document defines the roadmap for TiDB development. ## TiKV: - [ ] Raft - - [x] Region merge - - [ ] Local read thread - - [ ] Multi-thread raftstore - - [x] None voter - - [ ] Pre-vote + - [x] Region merge + - [ ] Local read thread + - [ ] Multi-thread raftstore + - [x] None voter + - [ ] Pre-vote - [x] RocksDB - - [x] DeleteRange + - [x] DeleteRange - [x] Transaction - - [x] Optimize transaction conflicts + - [x] Optimize transaction conflicts - [x] Coprocessor - - [x] Streaming + - [x] Streaming - [ ] Tool - - [x] Import distributed data - - [ ] Export distributed data - - [ ] Disaster Recovery + - [x] Import distributed data + - [ ] Export distributed data + - [ ] Disaster Recovery - [ ] Flow control and degradation ## PD: - [x] Improve namespace - - [x] Different replication policies for different namespaces and tables + - [x] Different replication policies for different namespaces and tables - [x] Decentralize scheduling table Regions - [x] Scheduler supports prioritization to be more controllable - [ ] Use machine learning to optimize scheduling ## TiSpark: -- [ ] Limit / Order push-down +- [ ] Limit/Order push-down - [x] Access through the DAG interface and deprecate the Select interface - [ ] Index Join and parallel merge join - [ ] Data Federation From 60dae22cecb6baef302de30b97b37bdc63b4a67d Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Thu, 14 Jun 2018 19:54:58 +0800 Subject: [PATCH 065/211] sql: add tidb_retry_limit (#501) * sql: add tidb_retry_limit * sql: address the comment --- sql/tidb-specific.md | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/sql/tidb-specific.md b/sql/tidb-specific.md index d69702b75180b..e05f6b6eb4bd2 100644 --- a/sql/tidb-specific.md +++ b/sql/tidb-specific.md @@ -8,14 +8,19 @@ category: user guide On the basis of MySQL variables and syntaxes, TiDB has defined some specific system variables and syntaxes to optimize performance. ## System variable + Variables can be set with the `SET` statement, for example: -```set @@tidb_distsql_scan_concurrency = 10 ``` +``` +set @@tidb_distsql_scan_concurrency = 10 +``` If you need to set the global variable, run: -```set @@global.tidb_distsql_scan_concurrency = 10 ``` - +``` +set @@global.tidb_distsql_scan_concurrency = 10 +``` + ### tidb_snapshot - Scope: SESSION @@ -218,8 +223,15 @@ If you need to set the global variable, run: - Scope: SERVER - Default value: 0 - This variable is used to set whether to enable Streaming. - -## Optimizer hint + +## tidb_retry_limit + +- Scope: SESSION | GLOBAL +- Default value: 10 +- When a transaction encounters retriable errors, such as transaction conflicts and TiKV busy, this transaction can be re-executed. This variable is used to set the maximum number of the retries. + +## Optimizer Hint + On the basis of MySQL’s `Optimizer Hint` Syntax, TiDB adds some proprietary `Hint` syntaxes. When using the `Hint` syntax, the TiDB optimizer will try to use the specific algorithm, which performs better than the default algorithm in some scenarios. The `Hint` syntax is included in comments like `/*+ xxx */`, and in MySQL client versions earlier than 5.7.7, the comment is removed by default. If you want to use the `Hint` syntax in these earlier versions, add the `--comments` option when starting the client. For example: `mysql -h 127.0.0.1 -P 4000 -uroot --comments`. From 6c4d13557d98c0f20fd18deeddf6e2654176de64 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Fri, 15 Jun 2018 16:09:35 +0800 Subject: [PATCH 066/211] op-guide, tikv: update docker compose deployment (#496) * op-guide, tikv: update docker compose deployment Via: https://github.com/pingcap/tidb-docker-compose/pull/25 * op-guide: add the TiSpark section * op-guide: add a 5-minute tutorial link * op-guide: update wording --- op-guide/docker-compose.md | 65 +++++++++++++++++++++++++++--- tikv/deploy-tikv-docker-compose.md | 34 +++++++++++----- 2 files changed, 82 insertions(+), 17 deletions(-) diff --git a/op-guide/docker-compose.md b/op-guide/docker-compose.md index 77d442c12ef92..42e35347c3060 100644 --- a/op-guide/docker-compose.md +++ b/op-guide/docker-compose.md @@ -1,15 +1,22 @@ --- title: TiDB Docker Compose Deployment +summary: Deploy a TiDB testing cluster with a single command using Docker Compose. category: operations --- # TiDB Docker Compose Deployment -This document describes how to quickly deploy TiDB using [Docker Compose](https://docs.docker.com/compose/overview). +This document describes how to quickly deploy a TiDB testing cluster with a single command using [Docker Compose](https://docs.docker.com/compose/overview). With Docker Compose, you can use a YAML file to configure application services in multiple containers. Then, with a single command, you can create and start all the services from your configuration. -You can use Docker Compose to deploy a TiDB test cluster with a single command. It is required to use Docker 17.06.0 or later. +## Prerequisites + +Make sure you have installed the following items on your machine: + +- Docker (17.06.0 or later) +- Docker Compose +- Git ## Deploy TiDB using Docker Compose @@ -22,7 +29,8 @@ You can use Docker Compose to deploy a TiDB test cluster with a single command. 2. Create and start the cluster. ```bash - cd tidb-docker-compose && docker-compose up -d + cd tidb-docker-compose && docker-compose pull # Get the latest Docker images + docker-compose up -d ``` 3. Access the cluster. @@ -59,7 +67,7 @@ To customize the cluster, you can edit the `docker-compose.yml` file directly. I For macOS, you can also install Helm using the following command in Homebrew: - ``` + ```bash brew install kubernetes-helm ``` @@ -77,7 +85,7 @@ To customize the cluster, you can edit the `docker-compose.yml` file directly. I vim values.yaml ``` - Modify the configuration in `values.yaml`, such as the cluster size, TiDB image version, and so on. + You can modify the configuration in `values.yaml`, such as the cluster size, TiDB image version, and so on. [tidb-vision](https://github.com/pingcap/tidb-vision) is the data visualization interface of the TiDB cluster, used to visually display the PD scheduling on TiKV data. If you do not need this component, leave `tidbVision` empty. @@ -96,6 +104,7 @@ To customize the cluster, you can edit the `docker-compose.yml` file directly. I 5. Create and start the cluster using the generated `docker-compose.yml` file. ```bash + docker-compose -f generated-docker-compose.yaml pull # Get the latest Docker images docker-compose -f generated-docker-compose.yml up -d ``` @@ -111,4 +120,48 @@ To customize the cluster, you can edit the `docker-compose.yml` file directly. I - Default account name: admin - Default password: admin - If tidb-vision is enabled, you can access the cluster data visualization interface: . \ No newline at end of file + If tidb-vision is enabled, you can access the cluster data visualization interface: . + +## Access the Spark shell and load TiSpark + +Insert some sample data to the TiDB cluster: + +```bash +$ docker-compose exec tispark-master bash +$ cd /opt/spark/data/tispark-sample-data +$ mysql -h tidb -P 4000 -u root < dss.ddl +``` + +After the sample data is loaded into the TiDB cluster, you can access the Spark shell using `docker-compose exec tispark-master /opt/spark/bin/spark-shell`. + +```bash +$ docker-compose exec tispark-master /opt/spark/bin/spark-shell +... +Spark context available as 'sc' (master = local[*], app id = local-1527045927617). +Spark session available as 'spark'. +Welcome to + ____ __ + / __/__ ___ _____/ /__ + _\ \/ _ \/ _ `/ __/ '_/ + /___/ .__/\_,_/_/ /_/\_\ version 2.1.1 + /_/ + +Using Scala version 2.11.8 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_172) +Type in expressions to have them evaluated. +Type :help for more information. + +scala> import org.apache.spark.sql.TiContext +... +scala> val ti = new TiContext(spark) +... +scala> ti.tidbMapDatabase("TPCH_001") +... +scala> spark.sql("select count(*) from lineitem").show ++--------+ +|count(1)| ++--------+ +| 60175| ++--------+ +``` + +Here is [a 5-minute tutorial](https://www.pingcap.com/blog/how_to_spin_up_an_htap_database_in_5_minutes_with_tidb_tispark/) for macOS users that shows how to spin up a standard TiDB cluster using Docker Compose on your local computer. \ No newline at end of file diff --git a/tikv/deploy-tikv-docker-compose.md b/tikv/deploy-tikv-docker-compose.md index c0f2da7b8c529..3d524742aa5d8 100644 --- a/tikv/deploy-tikv-docker-compose.md +++ b/tikv/deploy-tikv-docker-compose.md @@ -1,56 +1,68 @@ --- title: Install and Deploy TiKV Using Docker Compose -category: user guide +summary: Quickly deploy a TiKV testing cluster using Docker Compose. +category: operations --- # Install and Deploy TiKV Using Docker Compose -This guide describes how to quickly deploy a TiKV cluster using [Docker Compose](https://github.com/pingcap/tidb-docker-compose/). Currently, this installation method only supports the Linux system. +This guide describes how to quickly deploy a TiKV testing cluster using [Docker Compose](https://github.com/pingcap/tidb-docker-compose/). + +> **Note:** Currently, this installation method only supports the Linux system. ## Prerequisites -- Install Docker and Docker Compose. +Make sure you have installed the following items on your machine: - ``` +- Docker (17.06.0 or later) and Docker Compose + + ```bash sudo yum install docker docker-compose ``` -- Install Helm. +- Helm - ``` + ```bash curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get | bash ``` +- Git + + ``` + sudo yum install git + ``` + ## Install and deploy 1. Download `tidb-docker-compose`. - ``` + ```bash git clone https://github.com/pingcap/tidb-docker-compose.git ``` 2. Edit the `compose/values.yaml` file to configure `networkMode` to `host` and comment the TiDB section out. - ``` + ```bash cd tidb-docker-compose/compose networkMode: host ``` 3. Generate the `generated-docker-compose.yml` file. - ``` + ```bash helm template compose > generated-docker-compose.yml ``` 4. Create and start the cluster using the `generated-docker-compose.yml` file. - ``` + ```bash + docker-compose -f generated-docker-compose.yaml pull # Get the latest Docker images docker-compose -f generated-docker-compose.yml up -d ``` You can check whether the TiKV cluster has been successfully deployed using the following command: -``` +```bash curl localhost:2379/pd/api/v1/stores ``` From 8fcc8820f638cf12affef35baf19b524239fb96f Mon Sep 17 00:00:00 2001 From: Greg Weber Date: Fri, 15 Jun 2018 05:22:25 -0700 Subject: [PATCH 067/211] remove leading Besides (#505) In general introductory adverbs create more complex structure. With "Besides," it is confusing as to whether the following sentence is supposed to be supporting or contrasting. --- FAQ.md | 12 ++++++------ sql/ddl.md | 4 ++-- sql/encrypted-connections.md | 2 +- sql/transaction.md | 2 +- sql/understanding-the-query-execution-plan.md | 2 +- tools/tikv-control.md | 6 +++--- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/FAQ.md b/FAQ.md index 3873dda413bfd..5aaf94d5d0b39 100644 --- a/FAQ.md +++ b/FAQ.md @@ -55,7 +55,7 @@ Any language supported by MySQL client or driver. #### Can I use other Key-Value storage engines with TiDB? -Yes. Besides TiKV, TiDB supports many popular standalone storage engines, such as GolevelDB and BoltDB. If the storage engine is a KV engine that supports transactions and it provides a client that meets the interface requirement of TiDB, then it can connect to TiDB. +Yes. TiKV and TiDB supports many popular standalone storage engines, such as GolevelDB and BoltDB. If the storage engine is a KV engine that supports transactions and it provides a client that meets the interface requirement of TiDB, then it can connect to TiDB. #### What's the recommended solution for the deployment of three geo-distributed data centers? @@ -304,7 +304,7 @@ Take `Release Version: v1.0.3-1-ga80e796` as an example of version number descri The TiDB community is highly active. After the 1.0 GA release, the engineers have been keeping optimizing and fixing bugs. Therefore, the TiDB version is updated quite fast. If you want to keep informed of the latest version, see [TiDB Weekly update](https://pingcap.com/weekly/). -It is recommended to deploy the TiDB cluster using the latest version of TiDB-Ansible, which will also be updated along with the TiDB version. Besides, TiDB has a unified management of the version number after the 1.0 GA release. You can view the version number using the following two methods: +It is recommended to deploy the TiDB cluster using the latest version of TiDB-Ansible, which will also be updated along with the TiDB version. TiDB has a unified management of the version number after the 1.0 GA release. You can view the version number using the following two methods: - `select tidb_version()` - `tidb-server -V` @@ -394,7 +394,7 @@ The processing time is different for different scenarios. Generally, you can con 2. The `Add Index` operation with a relatively large number of rows in the corresponding data table: the processing time depends on the specific number of rows and the QPS at that time (the `Add Index` operation has a lower priority than ordinary SQL operations) 3. Other DDL operations: about 1s -Besides, if the TiDB server instance that receives the DDL request is the same TiDB server instance that the DDL owner is in, the first and third scenarios above might cost dozens to hundreds of milliseconds. +If the TiDB server instance that receives the DDL request is the same TiDB server instance that the DDL owner is in, the first and third scenarios above may cost only dozens to hundreds of milliseconds. #### Why it is very slow to run DDL statements sometimes? @@ -479,7 +479,7 @@ Writing or reading a large volume of data in TiKV takes up high I/O, memory and #### Does TiKV support SAS/SATA disks or mixed deployment of SSD/SAS disks? -No. For OLTP scenarios, TiDB requires high I/O disks for data access and operation. As a distributed database with strong consistency, TiDB has some write amplification such as replica replication and bottom layer storage compaction. Therefore, it is recommended to use NVMe SSD as the storage disks in TiDB best practices. Besides, the mixed deployment of TiKV and PD is not supported. +No. For OLTP scenarios, TiDB requires high I/O disks for data access and operation. As a distributed database with strong consistency, TiDB has some write amplification such as replica replication and bottom layer storage compaction. Therefore, it is recommended to use NVMe SSD as the storage disks in TiDB best practices. Mixed deployment of TiKV and PD is not supported. #### Is the Range of the Key data table divided before data access? @@ -752,7 +752,7 @@ Use `admin show ddl` to view the current job of adding an index. #### Does TiDB support CBO (Cost-Based Optimization)? If yes, to what extent? -Yes. TiDB uses the cost-based optimizer. The cost model and statistics are constantly optimized. Besides, TiDB also supports correlation algorithms like hash join and soft merge. +Yes. TiDB uses the cost-based optimizer. The cost model and statistics are constantly optimized. TiDB also supports correlation algorithms like hash join and soft merge. #### How to determine whether I need to execute `analyze` on a table? @@ -840,4 +840,4 @@ This error usually occurs when the version of TiDB does not match with the versi When you execute the `LOAD DATA LOCAL` statement but the MySQL client does not allow executing this statement (the value of the `local_infile` option is 0), this error occurs. -The solution is to use the `--local-infile=1` option when you start the MySQL client. For example, use command like `mysql --local-infile=1 -u root -h 127.0.0.1 -P 4000`. The default value of `local-infile` is different in different versions of MySQL client, therefore you need to configure it in some MySQL clients and do not need to configure it in some others. \ No newline at end of file +The solution is to use the `--local-infile=1` option when you start the MySQL client. For example, use command like `mysql --local-infile=1 -u root -h 127.0.0.1 -P 4000`. The default value of `local-infile` is different in different versions of MySQL client, therefore you need to configure it in some MySQL clients and do not need to configure it in some others. diff --git a/sql/ddl.md b/sql/ddl.md index 9b2507a4a31ff..c95bc7579e589 100644 --- a/sql/ddl.md +++ b/sql/ddl.md @@ -294,7 +294,7 @@ The support for specific operation types is as follows: - `DROP COLUMN`: currently does not support the deletion of columns that are primary key columns or index columns - `ADD COLUMN`: currently, does not support setting the newly added column as the primary key or unique index at the same time, and does not support setting the column property to `AUTO_INCREMENT` - `CHANGE/MODIFY COLUMN`: currently supports some of the syntaxes, and the details are as follows: - - In updating data types, the `CHANGE/MODIFY COLUMN` only supports updates between integer types, updates between string types, and updates between Blob types. You can only extend the length of the original type. Besides, the column properties of `unsigned`/`charset`/`collate` cannot be changed. The specific supported types are classified as follows: + - In updating data types, the `CHANGE/MODIFY COLUMN` only supports updates between integer types, updates between string types, and updates between Blob types. You can only extend the length of the original type. The column properties of `unsigned`/`charset`/`collate` cannot be changed. The specific supported types are classified as follows: - Integer types: `TinyInt`, `SmallInt`, `MediumInt`, `Int`, `BigInt` - String types: `Char`, `Varchar`, `Text`, `TinyText`, `MediumText`, `LongText` - Blob types: `Blob`, `TinyBlob`, `MediumBlob`, `LongBlob` @@ -344,4 +344,4 @@ The `DROP INDEX` statement is used to delete a table index. Currently, it does n ## ADMIN statement -You can use the `ADMIN` statement to view the information related to DDL job. For details, see [here](admin.md#admin-statement). \ No newline at end of file +You can use the `ADMIN` statement to view the information related to DDL job. For details, see [here](admin.md#admin-statement). diff --git a/sql/encrypted-connections.md b/sql/encrypted-connections.md index 7ee38af1e5b96..83c0e335af78d 100644 --- a/sql/encrypted-connections.md +++ b/sql/encrypted-connections.md @@ -110,7 +110,7 @@ mysql> SHOW STATUS LIKE "%Ssl%"; ...... ``` -Besides, for the official MySQL client, you can also use the `STATUS` or `\s` statement to view the connection status: +For the official MySQL client, you can also use the `STATUS` or `\s` statement to view the connection status: ``` mysql> \s diff --git a/sql/transaction.md b/sql/transaction.md index 8033dd31eaa35..f442a1342d5ed 100644 --- a/sql/transaction.md +++ b/sql/transaction.md @@ -19,7 +19,7 @@ If you set the value of `autocommit` to 1, the status of the current Session is In the autocommit status, the updates are automatically committed to the database after you run each statement. Otherwise, the updates are only committed when you run the `COMMIT` or `BEGIN` statement. -Besides, autocommit is also a System Variable. You can update the current Session or the Global value using the following variable assignment statement: +`autocommit` is also a System Variable. You can update the current Session or the Global value using the following variable assignment statement: ```sql SET @@SESSION.autocommit = {0 | 1}; diff --git a/sql/understanding-the-query-execution-plan.md b/sql/understanding-the-query-execution-plan.md index f95b7c819de72..7e644820a7d3e 100644 --- a/sql/understanding-the-query-execution-plan.md +++ b/sql/understanding-the-query-execution-plan.md @@ -46,7 +46,7 @@ Similar to the table data, the index data in TiDB is also stored in TiKV. The ke In the WHERE/HAVING/ON condition, analyze the results returned by primary key or index key queries. For example, number and date types of comparison symbols, greater than, less than, equal to, greater than or equal to, less than or equal to, and character type LIKE symbols. -TiDB only supports the comparison symbols of which one side is a column and the other side is a constant or can be calculated as a constant. Query conditions like `year(birth_day) < 1992` cannot use the index. Besides, try to use the same type to compare, to avoid that the index cannot be used because of additional cast operations. For example, in `user_id = 123456`, if the `user_id` is a string, you need to write `123456` as a string constant. +TiDB only supports the comparison symbols of which one side is a column and the other side is a constant or can be calculated as a constant. Query conditions like `year(birth_day) < 1992` cannot use the index. Try to use the same type to compare: additional cast operations prevent the index from being used. For example, in `user_id = 123456`, if the `user_id` is a string, you need to write `123456` as a string constant. Using `AND` and `OR` combination on the range query conditions of the same column is equivalent to getting the intersection or union set. For multidimensional combined indexes, you can write the conditions for multiple columns. For example, in the `(a, b, c)` combined index, when `a` is an equivalent query, you can continue to calculate the query range of `b`; when `b` is also an equivalent query, you can continue to calculate the query range of `c`; otherwise, if `a` is a non-equivalent query, you can only calculate the query range of `a`. diff --git a/tools/tikv-control.md b/tools/tikv-control.md index 86464b64c5b0e..bb8a506285c4f 100644 --- a/tools/tikv-control.md +++ b/tools/tikv-control.md @@ -22,7 +22,7 @@ TiKV Control (`tikv-ctl`) is a command line tool of TiKV, used to manage the clu Unless otherwise noted, all commands supports both the remote mode and the local mode. -Besides, `tikv-ctl` has two simple commands `--to-hex` and `--to-escaped`, which are used to make simple changes to the form of the key. +Additionally, `tikv-ctl` has two simple commands `--to-hex` and `--to-escaped`, which are used to make simple changes to the form of the key. Generally, use the `escaped` form of the key. For example: @@ -111,7 +111,7 @@ success! The `tombstone` command is usually used in circumstances where the sync-log is not enabled, and some data written in the Raft state machine is lost caused by power down. -In a TiKV instance, you can use this command to set the status of some Regions to Tombstone. Then when you restart the instance, those Regions are skipped. Besides, those Regions need to have enough healthy replicas in other TiKV instances, so as to be able to continue writing and reading through the Raft mechanism. +In a TiKV instance, you can use this command to set the status of some Regions to Tombstone. Then when you restart the instance, those Regions are skipped. Those Regions need to have enough healthy replicas in other TiKV instances to be able to continue writing and reading through the Raft mechanism. ```bash pd-ctl>> operator add remove-peer @@ -174,4 +174,4 @@ If the command is successfully executed, it prints the above information. If the ```bash $ tikv-ctl --host 127.0.0.1:20160 region-properties -r 2 - ``` \ No newline at end of file + ``` From c8d3082c437cf055913c9b6de8937ad06d9fa1d7 Mon Sep 17 00:00:00 2001 From: Caitin <34535727+CaitinChen@users.noreply.github.com> Date: Fri, 15 Jun 2018 20:54:29 +0800 Subject: [PATCH 068/211] releases, readme: add the release notes for 2.0.4 (#506) * releases, readme: add the release notes for 2.0.4 * Update 2.0.4 --- README.md | 1 + releases/204.md | 41 +++++++++++++++++++++++++++++++++++++++++ releases/rn.md | 3 ++- 3 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 releases/204.md diff --git a/README.md b/README.md index dc79b5358943c..0e6fdf7fcac5b 100644 --- a/README.md +++ b/README.md @@ -128,6 +128,7 @@ - [Frequently Asked Questions (FAQ)](FAQ.md) - [TiDB Best Practices](https://pingcap.github.io/blog/2017/07/24/tidbbestpractice/) + [Releases](releases/rn.md) + - [2.0.4](releases/204.md) - [2.0.3](releases/203.md) - [2.0.2](releases/202.md) - [2.0.1](releases/201.md) diff --git a/releases/204.md b/releases/204.md new file mode 100644 index 0000000000000..6e6ce10b8d4f7 --- /dev/null +++ b/releases/204.md @@ -0,0 +1,41 @@ +--- +title: TiDB 2.0.4 Release Notes +category: Releases +--- + +# TiDB 2.0.4 Release Notes + +On June 15, 2018, TiDB 2.0.4 is released. Compared with TiDB 2.0.3, this release has great improvement in system compatibility and stability. + +## TiDB + +- Support the `ALTER TABLE t DROP COLUMN a CASCADE` syntax +- Support configuring the value of `tidb_snapshot` to TSO +- Refine the display of statement types in monitoring items +- Optimize the accuracy of query cost estimation +- Configure the `backoff max delay` parameter of gRPC +- Support configuring the memory threshold of a single statement in the configuration file +- Refactor the error of Optimizer +- Fix the side effects of the `Cast Decimal` data +- Fix the wrong result issue of the `Merge Join` operator in specific scenarios +- Fix the issue of converting the Null object to String +- Fix the issue of casting the JSON type of data to the JSON type +- Fix the issue that the result order is not consistent with MySQL in the condition of `Union` + `OrderBy` +- Fix the compliance rules issue when the `Union` statement checks the `Limit/OrderBy` clause +- Fix the compatibility issue of the `Union All` result +- Fix a bug in predicate pushdown +- Fix the compatibility issue of the `Union` statement with the `For Update` clause +- Fix the issue that the `concat_ws` function mistakenly truncates the result + +## PD + +- Improve the behavior of the unset scheduling argument `max-pending-peer-count` by changing it to no limit for the maximum number of `PendingPeer`s + +## TiKV + +- Add the RocksDB `PerfContext` interface for debugging +- Remove the `import-mode` parameter +- Add the `region-properties` command for `tikv-ctl` +- Fix the issue that `reverse-seek` is slow when many RocksDB tombstones exist +- Fix the crash issue caused by `do_sub` +- Make GC record the log when GC encounters many versions of data diff --git a/releases/rn.md b/releases/rn.md index c28992210f2fe..7f69d7cab9ebf 100644 --- a/releases/rn.md +++ b/releases/rn.md @@ -4,7 +4,8 @@ category: release --- # TiDB Release Notes - + + - [2.0.4](204.md) - [2.0.3](203.md) - [2.0.2](202.md) - [2.0.1](201.md) From 2de2b6b2a4f4dca8590d021aeccfd4a982ac1747 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Tue, 19 Jun 2018 10:59:11 +0800 Subject: [PATCH 069/211] op-guide, media: update overview dashboard (#500) * op-guide, media: update overview dashboard Via: https://github.com/pingcap/docs-cn/pull/760 * Revert "op-guide, media: update overview dashboard" This reverts commit cbee1b76fc048d8ddaeb8646d11a63d3271cac17. * op-guide, media: update overview dashboard Via: https://github.com/pingcap/docs-cn/pull/760 * media: add overview image * op-guide: address the comment --- media/overview.png | Bin 0 -> 3643448 bytes op-guide/dashboard-overview-info.md | 87 +++++++++++++++++++--------- 2 files changed, 61 insertions(+), 26 deletions(-) create mode 100644 media/overview.png diff --git a/media/overview.png b/media/overview.png new file mode 100644 index 0000000000000000000000000000000000000000..8a665fb4d82e8ee02701e5628ce66eca21b28754 GIT binary patch literal 3643448 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�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�NX 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

19u<|@`&q{iKSWh2i28rPtFk?g9xSXl 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%0D7%J;D-ZT=QZ5%ynB86^_0&yQD1 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

3b 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%0AHxy@ow5)M2$lhu{H^c_?xBvx7R z)}~55XryjiKXy3AZqd8%&@VLZ1k#7{E|hjP*h=5eOh1QOZ4lM@>yYu*GtEvH?vwIp z;RRdRf`#Z7bd6!UHdX38VPHc{+6%z)&oD#~*^pm4+3z4r9H+`enBkDr6NA?!nT;Wg z<>*IQ0VibXFc`u8_HM7Q|INQlz{$x~{R6~2P9QggU%8VH2OKdN9HX%0G=(JvnnzL- z0L_?*l47^BNfAOu;mi-&TvtrgS5m!vEjnvlmHGjwnaMNiiJrS{6X_+*=(ja(yQ*^U zwcigz(!<-KBYn%A$zobhT`fe!ayAEdS}3r9*A7#+-ELs+uC0yl|Huj3=CCf&Ml5)7 zSpA8Gg~b%opyP?zSF>6qtOV!vfs>q^+;K-6s;IblspGt>eN!9-#U0TlYUO<*0w^H~ z57GllR8Jhz;$!|`OO+-X7S=lx6BAznFL=p#{C93{Zl>m@hDBpgKst#bSChTDab8ll5zIy${erv~3^-P+BU)3<^`WOnQnYSn>;TIT&(HW}^f^?X(Cbqq zCODpE(P0#~m^x6;l+-jqYG1Mpx`z^)^M?A&ha4igtCK zbu_u%7m84JFa+m*TeM7>?u}oRO3V3vIS@b~8<9m<`qVdG<3vgpdMX*9dVuY-=4ajB z0EqVes;WbYT?xRcS|rKQ#g!k)fg~S&-KrPLi4km{V)o7tK_P#{+DDysB$;5qWtTpu z%HUo{k6<#}j99x&b`WnY^+5yw@V-AXfCwN9b3OHHv=f|u&d7HwHxCSSidbFbOe{wzic>sPUqT%L;+2dh`;AWg zs-2D1Ko-OXW*oMkbwd_EoQI=IXu|KPeO(>5`*80y?C3}O#vNmmoyJ&_CLIdE|HUZk zm$~(?b?CHnJwfg`+-**O;D+hi*gmz*PZx`A=Ld$|GDiV}LDTNv4b|~`3=~=Y)P`hn zUZrL)Yg&6D%HhH_s6-aiLH<=jj(x;nkInmwAO;eTpE06e z=qHi8>7oL(kNPQfh;zPiI0lY5qBpvrIWe^3>J#xocg1Gxemblc!&`#QZ;~If%r13Ze{%X(ypg{xE$lo;= z`XgV7Lkx6ZYnfCSL#b#ffe&Cd+BRFFLA?zy;Qndrcw>$|A2Fc_BLEZ}01hswFQFQs z(v<1C@sz~L{^OL#-nCVSVd=(B@Xb5A)%c`_VjO0wMBupnsc|%%Arar4OW@tpa0a1p z!uoEz!dF`nca`NKIJus}!rtzLh=BEq^gp4ot5Ge`Leb9*nUBlbr`Qb$tte;%*O;41+Uvz308DhZH}*5$;~cvz4|{ zH#WANq@f6q&xL)%ymW{))%Wk)8yPR78JwN8^4XS~tKV#&+{y6{mniQ!e!bY9FT?HG zU(L3%AcT;dNquxi_xI5cO!xYAs+h*9^d6M3HNT<;NnzWZsIL`$MKns*vLk{EpGSJ5 z1)KNkf^+{A%m;F>2U;*tri^S#w*X9hq)I=q|Rz1{<`)U6Rd zUpfvTmFn)%>@vYyN$ah=aEl9KZdN70wXrll>G>i}PxqM)SwTesu!t4rYpH_Az;p}4 ztuYNAe_jk>lFCPdcBHQWLY=SGLf92Mscw)=SPt)?k(;M30zEWLGy@(Y&-shM#WpmxGyHHDST z$UsN-Aj@!}?!lB7)GO#}B;_UJLnILLb@j?9mA6w&Zecj;1>;=`s{NyRR>OTAK~gLw zA3h<>bOm8F{5kcLcS}D+}|wNpt(7Z{KqrbdB)uUDsreS6({Zc?a7l{P0Fq3 zpMaqnv}$W6Kw)(D_4!tr2DPB11T(;ZC!xE0IpLFOsDO@+&cWfKXv~-iKZJgdZ^tz6 zwL$4FTBqwF1dxAs&z-`$=Ri+NQhbjh!Cr}GNdr<;K*|uDhd4XW7Bi3{^7;5>d;B-z z?(Qs36M?l(rA_&eS3I?A&Zyz{wdaG+t~eG3dz-$-tc}u*pRMrJ6aWq%n82ymfq79> zV$q)G4?l=MS={1Zi-j+EPH@rlqh8z-R=P%UZ}Z@OG{w{dEwu~8zbBfhFy)=zh$ihV z#i^5TS%cj+u4cB8H{IHvkJng#V=VyuoyxVb$bf-Uonl%=1Y#8OBvP7`|I#R%8M3ms z{`@VRAE0BnS(GjOXc&Ni;v(f&4Nw#V&Mq4as}4dC3Fr(uQGo1g5gbkQ9k=g@z3=Y{ z!VLt8@R^9)GVV*=IfgEiNznDdu(v*|7P}|>#}pJ#ii(*2b~ zwiz6jryI6-_GQ`=gL z=PP`O4_8oGI6lA&ioI%UOk^&I*WdmntzlA4$nf2HS(BxyKI}2hz%Y$C;+x_XTBaUE zWoR```iL?oDB){IUl>psw<6=J!%Qa>Oq?5d2kqqn+TH}%TTiHAUT&{Ul0YvH9>o-E z`xmsA?yRUaYSjz2O#c9imE4MqSpYt!I%g|?zs2*HdL-Jp#%~N$)?>*k`!|~K8w&>6 zbhyu8rA3V0j+ja~TFkarq>_h2hVxBzvfMOpsx9K##-^097hR~3d}c}}6yCU)YeawQ zoz2-L1U7fB;sAQD!hjW-gb3nWc^odrEmi`D!xP@Wj;xP+>iR|vqBhP>Lz z;=78|iBr9Ls3$5|$A(OQmmgGR_bFlsLqDWpkFjCK<&@;&=u@kT=r1S4>j#-wYxov4gSajQM zD!aA2v;Tb~R8joHJ45?m>=Wb~|I#mDE|BgF5yacAz${^zXVt+5oCSkWIx-QgPhr5b@&Qh*u- zhr=l|>MZJYD|g=lH8nB(q8(srC*Dv)3q^&O7yVCJ+Y%^iw{S%s?IHWgnP9$npeCT? zia9qQOh0^M^fb&fK ziP>*-ZN9c&1J?Q2?av%I`43~`3cdd%e2C@F02qc%hhtCj>(N6in!WYHv4Z(IE7}=!?D^i0KnD(7gyklMLvwsgU{b8_h-}KIx_uU%ZxsKeJ zuq13ZVYIrzYpgU+zs;eqJnoMQ`3IA9ofe9M`o*yXz8EZh`hoK$B51re$Lu7qm8sEL z(gZfVq;J2$k;90GmtKtx4HvL;3Hb_r>Us}M(Gv1k&3AI{GO+ARCWCXeHnn?MFOAVU zz0raxer#>Gpu3FSR+{>n>`2_@F<@*G_CPdPciVlcZE^cVPfZqo$8F<>E15Q_GX>0V z+oeGt2=O-yqOZRs-5ew5py}3bt7}9vjtn5DQzOGs$0EY2ttQ7|01BHJb!8u9DPJ-b zKUiK2HzLOeYuzQ>q-|;)RC;KpcE+sYUJCS^p&>KjE4^e=_W$mo2Z>*}W$?^|zM^|* zr3L7h7_7&CrLQ7+r@Qe>`l*UpG^^8Z5aK^v0L8b)&(gbvRWXDOZ_YO|Z;3g!v7Iyo z@fbkn{dk+&t#qAJXi^?$FVs}9Vg$BY_pV4?o6@~+eC%7ZF{YB>kxbizE6~V^3op*V z$vQ5JaN8t@HtUCe$=3@rbOI|NSdTKRnO`KWMESWTCYek?SD~;Fxq2l(GREWhc4MF1 zK^k&54}dLa19I&Gh&R{*kCBv1`=_12FUm5=`K^l|;5RO(0bb0=05GSHFXMXm9r5oy z8LSAZinsE!TGQD?-u0kN8t%DqbUw=aEnv8KhfF#>sII04c|Kqs0tHAfbs7-aCGUnq zF@^%IHSmB-WKmceg_mY-SzOHM!ZLNJ z%Nw#=^I6&K`^vV#@0bxVj?i%UZBW;Y6fF8#eR6V zqjkqz0))F>yed6(4;myrIV@c8nt4sc#_-wP80PUpCB0C?W&n)s7+#`|mbu*Lggo6We7ea%m)@Q=0`IR0 zl-!P(ILSLQcubW^_c~ML#-^gzUmmGJe7+?|*mQh?=&us&ML_S(JXAaS>+*{A4u73_ zeajC?d0+7PP)brR<-ms*Rh{|!D%oz0o>L=EBQ$LrOrynTKN{JO{qg${!+W2v$3}>i z)Il?{Qb@$D0*l90z$x?y`aJPLg?K0(+=HM$i@YVHQ7=ClfI3SVBKr`GU##P`C~|N- zHO0|;PRC8-d^%Zx^MzTe(){tm8|Rf=J!Za==FL@3k)7rH9rf2$Ccy(a=-KeQ{#Y1U z9k*Qly)XOUdJ%2Kg}XEZdwfg1eGEB$trUO15sdp1hhr8@{5t0m2} zg(~BB8!-hDy^dI#BK9VzqecrD^Ih&uaRn~@FXQG%5Q?XZE(^&RcEVVz^}q4lK$6`G z)oAK1tlZc)sTP(KHJxgBq)-zKQff9rVwbiUwECmO=wg$1Nm8u#_9L^S=n=|^a6odv z6l5LDvBZo>91ks$>t=2af1Z6brY5HiHdonI;<{_o9g{$^*U78?$WQhRqGibJ(~qVY z9GL_%dLW)z8gf!O2w>RFxhw12Ot*Trxxv$NU0Y;136;)+j|PoXF~)FcN|4?@2@(3t zDD47#&|mHd+V7$h*x^2mGnAP4cP!Ea313!*F^-?1a;l8F-_(Y_t*eq+ZlFM0;au== zK+P`X7nevk+gh8KL;*uuzJDnOZzYj?5cb&zCsJ=|-SW^rD!I*55<6G#B&AU(k-q#>67@dl`Gi_36Cr{w=FN84qj*_|7bmP6G)1{TmBV{wUK8+)v-r5O zaqFACIyuemW3ra;j;5@HZd9WsDg*P?wn#z#$0)4QQ&U4Yt6ny#2xx|Cd6@FOWZ*W* zNFSA*Ovv4>dyJ#&T&JO^7+ZW=3MVZx^%6CBbimD$M~CL~-ZNQyX#_tu)68()m(nZO zaII~F$b4vnXL|InpXM^2e!TB!OTSJEtcG38yITnCJ4Ns~7v-kDDT|d!UgI z1RH8He5dbNL-Q`DMOqLo#Dv@+O97#rQqdN(p7 zir9wc3ZELW!OxXYnlm4Hy2Y1`w;SqEl`^6gx9OY;+mYkwwdN<5TNhd^K+F^BQBg+t zcl>k>)5SQS`4fV=x`;<2=E>|IXK1EaPD93emOBkcVGTUHsxAg98BQLHq1^tc**!8# zVl;gL{3yp9NeFJ>xh1TGK!s9^0Gac$SegI`%vYKhPOEf+;l5Xiu%h&A>=`}TfdS(~ zX(k1_$YciD!0r4GPA;qnXm=O0EPu|+Mj(<0f3V6}C_IO;dF_R92lBYK8+Ri`Zl429ltGwT+wTg-Fw0xDfnLbOt3htu5VyC zRixe-t8z_KX++Plji#~ynu%_YtlIPmxE0%0H+kJbD4G|Uc3ydfM&LsE$>zr%M`QrA zRCqyt7lFQv>`=nHGQZAhnHZhDQa+MBko{ zA)w*iW%M;}2kA$)Yc@1=(x6c|r6-#lG^s=|xVN9c8jONFi(?|wmsV*JSkTN@(I}iV zuciAO`n? zO@d%d0Cc(CT53DRF!)DVLzjLqQ+Hyd8dW%WVCoy0n!jDJXRV|2sFw(ZB)c@xdtZ?A1=m3Rf8EDY?(uE-+$aRe1>)~Rq z!LJgY9MgP2LQ57KzxA)%W6FO0e#bdHs$=Q0FI1+)Z3Y*`!Aug=wH0LDlR5gQU64`i+)fi64J^IONPTLuPFUv zac}?PGV=W<2)6GSPoka2=+7ZZ!Su}VK1f}fZeJnR_-1Tq!xBFZ;V_@fNc*7ynxTmB30rBtjB< zGQ-g>aek)NWB|>G7Wap9YvVZ(;oe=m`}%8A0@xDx)P?{@;c8fe9TCQl(BI4ww9 z!b}bJPYM@GEj#e!XvF4bw$PNb&USv5f8UxK*%K2GZtr%jW^5Y?S$TBSKyS7h4>?a%BU_Y@lz=@DdStq-%5d@tjv@{YobxH( zaDIVHyJ9@`GJr5R;RvXc z`jG%3>_C%&ZvlTX@@Oe0^8ap=-@rB**aVBcx*ps=TwoxJc*r*7I^Q7tAxz2mx zarVMl)o9r!iiT-Uu1uG8q)!1sN4y5&LC_JrMc^<^ekKzZjzh9P59saF0!~{8wBk)M zYTp#2rKwtO0xFCA1?jAEpQ z#GO!~6ZcmFzJLUJNrmMvuLc6xn;IDC+hm-0z6t??YMSYt>^U+JvO=JSc}FFXA4mr$ zctu`z*LHKA=IEqmJWhe5tUq!avD-WLDc|=ES{0c;!TnVO-2~wK&ydjT1;AZK`tXK& z;&K8z1E1I?#~-G@q;c|r$~j)aiKX+0jP0BDuQKwX*3loBbcwf z{#57#LiqBYWZ+hS*{IC^3M^aq4NlIG(MiGIeiDTN6LfjbN}oa;G&(FStjMXKOAyRd zqpPG{IQB@-?nKpq-r~!o;r;E2o+2(8T97ys#cqWx!}kw;C=TUz%$;lw`%0=t>-V}dtxOrbt1#=t*1qk0 z2tEm^1@S&BeJ&>1#Bn`kKs{Ol(hW53+ZQTfn>5E0@Q-L zu~X51+(Z$G%QrvuMbJF#2ZbXAsLm`BQa_s@8hapqe5z)EACLiW6TF)*qlR}}H+gZS zy%B8YjYG2(Uiipp0Sz^Q9J3}xaj%!>>_~YvT}&U-a-Vd+xCm*)Gzlp9mv&Z zRXqgmR|-@o(=|)_5_fYmTwEBmm}(Hpo%}QVe?dS_l|9;Spn6@aM071aN_RfPKT3ct zh##*}7~lRFCoxO~cuHzJnTT+!fxthrNBRFK!EsbTI6;ek4pyuP3DPvR`eq0x-@zp? zvGe&-ZW+pZgBzU5uWY-uiS?j>KaPmj?2cC|K}G-8qG1$3Kk6eVGV9fox`BaU@26Q8 zDrGtzn${gA9M71^fa46}`hc_7T`2WCwt{gC! z^CuBdbqa0kg73>`9I+s1OfnEFl=NPEw2&kQx3?5Nce;aV84ktR7^DzJA{o=%R&!F+xB+8L%16jg|P;jUzyYlBnbMgYUD$VnIP&_BZXn3%3@=pM5Cfyd}Z+CT!D z*BHb{)cUL+iVt6F?vnBV6&;{*j(XMf;ceXwHdCLDfV-6G5uZ|w{wsi9Kmg(bs~}qm z7G&(y%?=5xC?JH2PG$f?&oog5fQcAn_WJ<4#is%0uZ2eLtKMY5RgpC0){!IAB1uKKCQ2xU)(FY1`TGp z!|pSL>L>>(=M##Wcz5)rGfnMowGwWC-<)>9^LoqjEX#B~S04~FqP{+K*??3`X@K;B zv8Y(|VKVQJvp4Je$Vkc$_RMb$+A22U@h(KH^GznJco@cf)z8F;)wk1&Ya=8Um?T-1 zsRX@g(7(>pKfkj?L{37)fJnv?{>vg_5HyHckP|LJ@p7Q1N3cMd{$g&=76_DaQ!z(v z%hF|2(R)ZbU}|$EfiV1izs#p-? zx?kZjAHMxEehQ&}Li?$3F=_Gmi8~)34U0z#N%*bv*fhlltxgJ@iX~3-u`Q@Wz$8$w zt+TMN0FKm*yU*BEDd0imyZQ`GmB@*lTnR)6{5bV%Vq*u$AZxlHZ#CSHX=ytRcO~W{ zJEo673^mjHV23h?e7qGNb{nzXf2h*kBA}}B9v}q^a?`^?AA&MxR6#p%(EHpTF zASzVU$AZLd1B|ReS}yT^(ig8zD;5ha#!e}IvAVjk$0|1-_rh33^JRIQS9uPWWfJA4 z{0{_U-myGw*jT)LzR6l)&G73t7Ka*u5V)LDAu@=!0{wfft7qK$JA^z23iX)V_s$0H zQ>&7mq}Yy*r#9-gz>zcfmvM5nJ2#t<_-qA~BBSZ9cC@_n9R+^^_{koJA(a%!3v8cE z@fZ`Cehxr^g1F9Lz?r#4yiy)ruh2!*n9IGuJ`D9s)sXzeUHqgXMZiK^UK{(X= zOXXx?uBbh&r`eU7_C+t>(}Njn6v{?PUne1VAS7wQ4Re(+M(M%^aodAPBB{1S<`jQb zJ%)D3w?G4&q-J(&Kl!QNAz4J$5&d6xZ|N=4@rMnHHdmvCmLP5O!Hi7 zs$L9-WB(N^>D#a0yL+LvD8h*Oy@0n1SY$nI)<+#OEn?z?etn2H&bL~`>piGKx*3Nuth(4|=V8;G*{oE@qHJKB_^Vq6SK90e{lDF6WEA(t=SE_|2 zN9O>t zINoVr3`GV%Qkw6X=vi|%-mg}u^T~qFM;9OO%URg8Aoa`yZ$89}D5vXemHi;wA8U!+ z@WCzZFjF|nPKdz2jk^}_L)K-Yageu9a!vk>LZ@FY^UwNO`RAxi*5P5$siyIOYjk~ha%41O~|D1z4+EjIQ+y=lYI`@g)`#A5PpZ7(Jusz z4X#potIHGK|Jy1^_n!gcRgwnHoVBLdB52SA!kk?U?Pm9EosTJ=@A#4-Rlh~4C^A0%+-r~Se5tns(`2cy(gS*U4>YZ#y!$E%Fp)8AZ#lLpE6~B zYoT>VY5pGD@;YjKxd|Hdm{8nZUj!muz%2x0@hZm|MY<64)qdZ*m=eOCo`qc{1Lyep ze>Os(;iyU<5NiI6cr+Y!bnxwY4`bkvG>grpUrE*%mzIgG(yv{@R_Nm6McJJc0LisO}tgPb1ncJbhcB@%eAAN^cce}=QqHCSyB@}@`0%YyPJRa9S*%Sg` z6wF)x(JvrHx>5ju(y!b;Z~h>|T2hQ6_pWrMJ(c+1(Bv zC!)Ivhn=Tkd>}mKXru`Fg^OJ<0D=%i_Q(r8niemtiT<$MI@kVZl2$E6Eff0yzZmds zx6YD!BjKHg$BtbWAAHcPt!an2@XE2MRi2v2eVG__07x-i(Z)7^^Kz?U^W|0;{4|xb>63M{3huGyTFRZ${y2?FTl#r0q`;U5`6p&aB$PD(I)A9_!EgH&6 zG|-I+n`BQ))PQ?7(7*-4l`{{^F~iWcYr@WB7uE-=#gG5t0`S-q{AhA+U@OJ%l!gB| zf5I>#{PQ59gNB863Y={E{}A?;VO6$G+px5BH_}KqNJvTv5`uI$NFyoT9U|Qd3eqAe z-JpPkbhD6d=~{fpQm^;Ey}svp-(Rfl+}M;g=NvQp?6c1t3Z-h*(l5^BozPDaI2>f{ z1~kpP1@;jd%`RUWLyR2>k~a^XW3a-%C8wv5$jL{6lPF&k{G~4hd`RbeZSnY@CsTL- z*sxEQOJETB&`~3NVwj15#GQwz=0pUMJ2k&KuJGKdB0JS_o=S`?40^A|^CA<2qLI2R z7)F%<#%Jm6AvEHm=#FDW{bjh}&)o+wCCh)+2p4!Dn?3ysF)}u$UhuiPw=>gnuSBcj zQZ7;a<{G^kC`ZHeZvC`tG5TAKY$)>8iVhA7bKhE&X!aP9L+1`eJ}yT?a($rX)zMB} zwr63q1B-C-=^CC^GWSPc*f^~^GySq+{B&Js*&@cAvpb=#Rc`OhyB8E+zvl;4Wa!pZ z0_4`|ck%@PWXDnOnB=dW?1cxAcv!NBp?}74OGo^KibCdh&YQ`RddQ7 z|7`mOk9moU8VY)CU(jYvu>rr!2#rsaU&?@;O0!o12jC~_P!jIy|A~ZBfNJ=3TDFv@ zZu+ALovC6aABD%hZplLR8lQq0K{vgP7@c-lbOve2Cn2mVl2G&8+SV#yTwrK?B@qF} z92y#BFc&p|TKm5d;j4g)KW;clQdac6a3x2`CDwGYn2_~gzHX7Eu)d+e^rV4g1;0Wg zIoWgdJ#pnyx<9$&UAw4rt8<#(U~KUq;bzKcV&9NJ1Qe5jdgp_mKY7YiQ!}G?_39vP zfkrW{d*2JOd*T`qpm1U0MmCEAl?yvZ=)x;~ zXKQ=7rdD&YcS^fkt&rO%rD9i{SGAjz!{_p5{6B)2*ErkR-AS5F<%gF5r6F;#M4~w2 zjUBqapL`U&H?hY8-1*_KZb{eqQ_Q)01lsFUaHR9Sor6P!{NTzQNP$70@&K>s6u)fP z)kEVw5+hfe%^=PPmS#7cNPzfVOt6%!IWUj%Cqn+Vx)TJvy3v|9x*FCugFP{q{GFLT zP2Im`%agpmDzJaz`9Xuk<33hs&8^76>*p72CF$Vh@#9k$K8b4srGK99J6=kotf2F1 z7Wq}if^&iT67rlJ$_N9wr~`;UFTIAqzcLdZS1zpdt!0A_`ft$0P>HwSb?aYKIyXOr zw8CLiiBTjLDs~?YLCG&JF0?;evWtj_WY9z1HfJy$n~&lSC)(bt zo4ziwDLe?!3eur8o-y+mo%{P@|5dXc|>e09}b#-?ujmbOkAIeeobVn0cd=|%0xh>akMyAZkQNp{`t&8i) zQxW49qnSIfc!i3I2Syy|o0^+%D;>aH;~Yi}h(`YY;9~HboAuk9OV(0@=9%+tVne@a zPwzL&B@GQTBtr+c2-i2u+v`>Ym}V2@-C9O|CLUK%T_jdQG!db3DzmGX9V3#F`yOki z+m13HJ~Tk1837h_*=9;YJNElQ>FG)l`0)0e^U+b_fxHjlH{$KLg=bbL1!~v46-e14 zN%f*#aA9SQ-OUd_HO2>L7Qz!UK3IaJ-1I$R=HgtsjnQN#1Zb2TgmOsVh1#`;9tY&v z`xBZCOG2ijFCYgl7^hef!g63xcJ$XQSVR{{TaA45+vW4B2QMW-zg#6RALqxL_T!_& z#}#?!RyW_KWRZW9Vxz9`nTs}|5{{UAI-aD{NP|~DN;gX~9;hiER#@q2H3>74pbVuz zBD;$U7(l)IPf_;!!)pc@9%GO2N3L|3I#~WtRuoz?LD=kdBAZ!jA8VSmynXOi%5yVx zy<%31rdzzTs^jW(r@e8%>E_I9-}f9>*lp|htU@JQB(RW}4cr_bFA7DJjU_d^cI(9S z3(HFJYsK(`gJWW6Zx^kyd|O|CzAqG(As0s$d&0f_R8^H``sR62R~ALGr->#tvWHvv z+ij}ejf3rUHFbd(SLEH|Puw0)xn1Wqjl9@%*~lyJ7$g>;(Mkav=`6<7=rK2&gDY}PFtS%)feJ44udT8l=9LByC+DN&oqymwZJv5EgOp? zn2UBp?OQh&OdPg`iq9ri)7C)0Wzr`sMgsm8)@M0GM7^s5VBLWtsVWqN>Y@B|#_ytI z)KK3kVZ7xyth9UHsHvryTvCM zDsY@WSN1Eh0feioX%AMvm6(fmV#{NwV3PaYP0vaSd3pAYKhB`RPU!mjCf0>Wzun?Ts_QM6BcCVT;e5L6SwzROg@Il8vwsG$+Cf)P(E6#aT9i$T zpt;&Z;d*tG2ya4#6SN&n%8*j5&gC6#;$!djEszy?;VK-QeIxXS7LC)R#xZdmt?mB?hb}I$M}|E z^u`E?7y`TG4xcK@iX<&HQ!vd32pHtvv``8O2{Ey;CF$FkGSL63=qrV-R_j3mf5_fB zGCGZV#Bm>D`tsv*%?>YF}^!>n!nY6V=?@>v{(m|Z3L z?djfv@3_5xm`J$~TD{~>;|p?q6%ik^Lz+5%yqRI z?|X^x$c8=@M?zEBsx()*H+mExjL-QAh?9Smnb$?F9-(S({==TSWJkGa9i!d!Nw?a8Pj_UV%AT ztvj8K@B$v1Gz^7Uw*F;OKFHnTM~xQKqy)EY{h1}xC?NNqj#z0vhxO^%`t?#u0On~b zBe+GBV~Gs_RwZZe7@p`R#qKreN#_wmqK(~qERGI1#eG~}zWBC;iWySI7(d~Krbr?Z zz>-a}bm2x*qRZL6VA%6p`Gi!wjQ6ilWC{waGnEG4%hT>Y)%@YYeWj-?w@q+%SGD%q z$IB>_cA>8Xpu2OG_o!NKp&Hxz%urJLF5+DOy<+j!h0CzaJFOQEMTZlutgWNpzXLp@ zS*lkhJ5a`OF_o<=ydr)UMm?+-98%5FRK!gIl`xh@6DG>6dKC zN&3>c{a4QSn{hHnZC@GL%dXg0*kyiA0|JUN0|Xz9diKY`$5FyN=#8Wd^Rn%OZ*f9f zyQv-4B?&B&`PdH#tE#^#%suSEmh!GQ8($E){s=1@n|7y zv(zT(c^XO_qcTfGNJN%9HEy(WqxB@pe-aOeT+e^u8pWyqVEN$SpuQN00{!E~FCz@Z zZaiE(1Vni0a10%6D1?l{R7_p_IJu1s-=147J8HwTO?pEK>OEQ!5>}3K9o|j7ag9f^+Dt9{faou-WkNFp%GjkQS zxXSfc4~(ksy7T$%&t2-_7GDs5_^d6HsdA{oSB+uU3n1RK^N~)2HTV!2mJ(>8_zz_v z0z9$`mu6#gEy@b-nbU_4>ILJU*xmwUgP*~)qLUbqnu*r95HD*|M9FKIm~(v}m~AJ& zeR4>emcNk<->BYv@PU*4f7dzSGaQV#vF?ZDE{9{=noe|1Pm=;Xp2qKjjE0VWE7{C_ zSYG+S;AOs%nE=#adq~N^zwM1=8jl+p81=nX-h^~Vdmg_ zk?F_Ix1g<|IZ`da1u)*k#KB!BsYVoNC{{UE{pz)B(vOXU-BlZNbv~o8PwaT3-%=n( z->-PtBw}#`$-0QPo!^{TtGnNWE2G8yEZ$A+H-ww?1MTQ2Yee9s@hA?gR*e0*xWE22 zBZto_3MQ%h;7K~C3} z`(G#87!}@>ieTo`xfRaVL|2zYiCZGL*Xm;~2K>_Zp=&%-kM7?UnSi zmS>q79VZglhXz@Y*~zLNLARczvWfPNd~-otvkV`__qvtqVv=_`->kh3SS^KZ2Jc@n4b^;Qv&TF;NieTTFdD?dDp1Fs8N*y?+=pK z-fV0*!JzBrrABs2MDVY($t7Y@xs^=RgHVRDpi*neGO4epcsOKG((yG__stvWc)i@H zMEzaGh<_bTkv~=v@avGCyKO^w%0$rD*ViUmwbyW8|C!@lqoEa>+sb0{cIz1wWn=6; zI@q($!ClTkZ`tYM5drK z?d5SZs>1uxyRPF=gy*N343iaob?t3fs7%ZMEEM&Bt<3~5^ ziQ}KpRM(Dp{%kMAutLCbWopc7uva+!TM1OuWf0&Ti0snJAjV%Eg7OPbEN`RTvATrG7%-R(oaBD zH^XhNS7p?-5muqNjhJq6QLV5SBfq`u#qSVdVABr504?A-M0#pizovuNLK@`8UQr2n zSSJBimtBZfMv{Vv=i3ffKRAm(RbXjq<`Ag#;~RY$47Hwkw_$|P4b#n#=5j`KZFZrF zT*+iO1tLY!gTLC7?90J`a}6cQfkdeUDeu3Di5ghUV*;ZE2f?Aqwi9HzTQ)na?EHjB zd)eLwLf@F6Wjg5C*x2-p45YmoN8?km{>Zq8yB-UnCfV5!YganY7F$`aYbFH7>MRW~ zvJCX0l(w&~Fw82hbuT)x&-Z2>2jnLUdTP;}+hC0#+>LZY7 z#_FMKrVtq=f~E1-O^b*DmA2O*3R!H!`Lb`CjUUp#%LVsCubn)GGk%nYEOk9Lm0H$Y zS)TZILzrOZtIOlX7GzZMTv-`;izA{7+ggR9w&UdmlJ7(KpyB;XY4lzb6)#gVga)+r zNaA81!E3>6dm{ng0aILwJd;fl|ED2{4Wu?z2sd04ljynctW50PTNFzybRNNek59Fy z>V6x@?y~H(cfY5{x1%f1xm`r z?zy(OvDhlEU;b*Pyel;~H{M>a*7)MnzT@L@uyBMJfs)~{zesHb8|&REL+yFp za;&D)Fca6oTl5bQxs~@5ertbo=a#sCSWAQt5q*!PWu-ebwr#G<8XCN^M4TyfbUH-C ztu>z^QqC1UV*~{UlwGi=x0_B(OnFJ;9pT=@!k(v%4K-+4UAq?$laI}rW$RsIsu(d;>D==|n>Ff&x_oP!l*(GuXuQw3U(!03EDZt+#K6EMC}L9l+x47$r7y9p%r!}r2edi9*v z4;`2EUIoRk6yq4Fp*XvTVsa&TMuEQT^QTtW3_W3j5=Pi|?zwM&qK z?7kNIx%XIM>!FNThaF({(}}qZ&&c6hdr=6Q37ScgB`zq{*?h7T;U{5jIr6_I41PDW zHz|Qeu;xJySa`@3uls*-K`d!wE=aRXmrF~ zG!-BN@t@I7f(f|)P~U-TFzWjixX|Wd*F^!|@CQOqcT4K9v!4NgShFH`JwNn}{2(y? z?3%ac;RN~my{*WNt6V8Z8C>L^eQ7mKG0j4Cy27ZTYuyS~0mF1iE?2g*I`rkXkr5T9 zrWM@!?sh7e(gnf3BLaL;30PIyC?evtm%-t3&2@S z`=INz5hCt2jFZPJVzf2n{yf}uUlzN^N?;C*;g}QqC?J(=B_~$SGRFxe0o+UwgB8sjmQ^>n`K%XHEhz81hEbDE>^-YB?T#^+OS%)*h%`k8^ZvEDH~Vm-u}s z@AsC=^k<=KJAa0kJF=k}Wq6gs@?>HgAh7c0=4K6&d!>?oZldmdHJ zAru94fNOO1--{1HG?nwCSy1@)>Uj;@6Ki0Iko#XfC+H70==}#MmV+H@SE<+5AK4bX z7_8|gx)t-Ig=Y_<;99AX?kd!fFZa7I{jV;iFf79{L(><~68RhAoWEO<$Of_ZY#C8(o~g_Tr7N*+$E$|jB?7Y z`tB2tA2gv<6hyT}mePPCL}tTcfWrqkl^2&FJRyJ-ct$#0w3Pf3=O6vcrlu{Bgn8F5 zfB8tg!^+fQE5FH8mSTab1n|_bH0e+VVoo|`L?j3sn_+f#x6OSSMfxuG;Gkerp-Q=? z;ls$+bq+0s|A#%|CHCDpJS~*(0u8WWrgq?&rX@|?hlwWYK?j_E6;<3lm%2%rgMlD*9LuhZ{pfRQ6HH7rAA}ZQQzT0RjtD{}!PS(d3}_ z5hh#K25}SK5jUjuF^QRC0s%9Y7IFuV>wh>Z&_C@ao_SYHh>?JRRuc|xkW}}3&o#BE zf29%7hBns5_GtRdhL19or27j2)}EhTHq&fS?gq&by&-p5S z-0AC3SFdyOV~)B7!-V_H&n;yRRkB*1?8pM$fqrA++KI z5y2Hi34cRkJ)VEG07DoZZQpc7t}Mt-Z`!Sd>FeOqaQ@82R+19;tlXd3aYZ z{QRa@HN}YI9D;TSAKBaFnwnEzp`t4_(*>~qj}F{O4rV~UaJKr7LI5busm=fg@kc1I zcGh*@5=gR5;^NLfxFK?AX_~n2Fl6>+%j?3%EVj=ANbkxSpOmoU68;Fd*k`2C(4x~f z4y27_hl&b+p{hGQZ6jZ_GX7ox=yeA|uif_) zV$et0B#R_4^4@HVqVAcrKV{sN*qMoa{4kZ_D@50dVJ+sg^JC7QcB42|zsEXF;YZD+ z8j@ohkS*%z{v(|HrHKQ;;*Wmv$lDa3m#jF-WJ+O6`# zP78EGe86cJ3I+-+TVLwD4p#@j>Ztd^#Li!(sgVcW)}IXri;eDIG>>-HZ(zl?pf=4W zSRYL^^bIWxkhvgyt$@iKCbr6-vn{t$so-eV>X}y%-OahA=&{(5yBbKG%FvHO05suY zgZL)@wlFDZU{q+ZAi-!t%=(F zFo?n~m306x=7U?^5Hdi_hn^%$GD9Qd($J@9K+JWYa!p}_&7|bft-0Iq!@z}5m68ri<&B3xn{c?8Yd2Y%Aoa<1I2JMou!KwR zxoHPAC!20bC${&`vT3w(u#xP)yS2lLup$g_c9y|Au9ssb3-$h4RQlOTQ+^-rE;*u$&iaMrn zFj-DcrXW*TFPjis``q;pd|pXhXC?W2y5M+(Z#riP1(<( z{-@OVpP8v#&G#Ln?(C}SCB3^=95d2;ildj{`|Gr#3`hw6SHmq}i)`~AWi&f-8;w0m^AWVL@DG?mN-nAISx_?g;$x|jCV$8UV5XtG`lM_b?S{Spb z(GkHKG@)i3U;`Rg!{{U*CYKBP#Uc8#a1RQ`sa5i>|?8bkxEHBY?jW8|XDIl?+b9#9^x%qc>ulega(vfxwx3Naz0yUsl;T!>IIB&iwww z-!}O1*%9iuHF@x5w&tF0KG6w@JFVtlt(oY6szf|-PKV&AVlPE6?snbhb4~^zW1>ol zaD%~yl>Kj=5I2bEEscD=V$@$gVJ`bSOY+Qe(I&5~ly`Jom~4=&#zYkh13-oV(6|I= z^Q3PDY##g_=19m#*vv(aC&}&&0ym_?GReZqOx~1`hlQDdAFfcN5d7U#tzc}k8jNke zEUIKv3XJx(YAf5mV;$`$1qsurKh~qLVX>8YVs1?QOHLE48`#Y)ymOl`U0t&y%GE9I zy$Dxo^p9TrR2g_f^ZuQQMS|ZYhOL5@ow0IftbdsLq^lh!ApwaO57DI;WzLkuRcQ`w zw|Gfi0P0=owtl5hgMGRDkLvNH6%1$u8dF>#I>3ggp@QP23%T)UTALwCIV1l4-_u3sK8Ka&+i%Em6ae5@^&{1yKN{O1=DxpwSNJ_u zXU-42ouP6W=8CIC9>SF~N`J!EH z={4DaFRT1(BoHX(CwlL}=!!4|B<*^(C$BNm2>yajuL7R`2^6|iJ8tT!Dc?MAT5u3O zpX21}M%HPX(>A^#s{JWs27<)&=lQ)B1W8fZ6|fv{*&r=WhM3j4sQTN14PUEW49MI4 zd;`6bfy~Qf)y`VW-r4vZC)sdA%FW9ew{(z+a#_f-^w@aRSrwI|2me~!DZki0^yZs> z>0BmQwsAO7g`u%o_6Ve9Q4`r(7%RVf_KNWFKch_YKy3yK5${@2GLn{)A&VZnx*g!6 z%PC%BRs9l2H4)`coFL!slq|j|ua$|Q(`=rD|I%P1a_;wu{t2PpHTg^@m`y`%J6()E z_*zH$+Pv-EzZ^o5?oWwvX&j#)cH-LEYK7Q7uMyh0u25-h@F1$+ZaWL6h<7hf%*1aH zIpw<)Qh#&%-Zx@sptm9E*X&lJZ1_Nb5G40yQwHzlgam&WijC8!H$>v$ShDsNBg4X} zc{@}0yX!jO7EGiA$45s6PO)7?S5iwkV?XD@qK^> z1|~frE9&wSOtt3%AEPJEJJXwcqYme^HvjKtaLl)yUo&gk`~t#eY%7uRMY)f<`t*X5 z3V02bE_#?-5do;^Ty!S)@?NZbJXS-BBi=9x)>9ypD9b_u&cIJSrV}V{f_2wL)l?^t z{Pm@BxK(4h)8KqGddcL{&r0*L?QVQ)!aMgdPCL#e4eOIsLn|Iwte8IvUA;5at^mHo zn=fo55LgD=F6NC8gf(%q>$+5=@}9aPYhR-@*|LNoe*=TE!L z-!RI~+y8EMGvF(Op2Ly&CNg5&UTm`qO}V|hJI)V@WOy{`WC2d6=_o&UE&RsGMzb|O zQLO5^z#9&g@F9HA1~AF={@PV+AsPe8U7fMT+3yLpc5(?ILwR9ys27bZQIRlQ?DF(@ zR<>(bIHF^~R26?znALfR$!Ko$JHoc#*WOPCFZ-B(Sl~aBEIel z*Tnoo;x?#VUjaDXL2-|p^%U|ns7sT%A_j!!`pW;#OFYd&4jOzN-(vY|2vf}$Hd27SIh-*5( zF3jPd;IDg~O8j|(rt~{)Jn~SaJp?4`f*onxgKx^7)O$SNQZ*jaOBK*qz$`X*Z_N@b zu<}MUW@v6tNH->aVrwAXrm_-vhJ8nNOdVy8QfXUO-D@^YV&Z=>xHvh#Pe{mqdYMcN zkhFSZhthSa1jo#gU0Xdz9(_?v^Akyps9pMSh&HXFF=9qCG)F}&(oh!@xqDwWiUYgk zbxDE&!``m>M42wMuY#5qs>~p~!fK`d!;X1h_f2wZT zNqU?kFcX&i;i>Bjw{|nsFM>K9Du(iJL|>}_O!h;s3sH%l>%x-r+E$kuu;g9DnJ*Nx zET&C>DcFPV9UiVMM?5L(8kpqNs}(Gl{kznlX8NVkRl4@x6?c3CwEIjPEFFpQ;$cxy zJ>mymXFJ}*{%v;pY$Bl}?xvO@ZIARIRVSN`keSU_tm?0k-CO+@f?0)f?-v?gI-jh;`Z^+hO6g^)cRT>Q zxu_ECRx~a+?#83?wa{!l-No|KFEzj|n} zV&?lVSrs~Daih}gaJVyG;=S4pW?5d-921m~nAiya-7*Tkc&RR?hlj^X?)Hfng^Gv`xyduQ+7ZghIxMaQ&cAip?~@kxt_x@NyhA9#(; zvD=X480GlZfaRK^jf9`%ScOC;-j?i9Hb3fyO68`7S-}~_@*pPU;-7LQO@Ff6m!V zAlQc{GedRYE{&d?9%-1Eze3g_beq~6g?sPY+d038aB?{7Y|`m&ZaAz%F9ZX{F+aQ8 zI2_LXtT@0(mYiyOlS53+-N#@6mrW*PdkP;E2d8896E@7i_h3)@BLCEk)q3S0R>28f z9+sHf*^CPX%dpZJl@4VJ>_1M!I+u3aY3H{%=VvhziX=OsDw9@bS8r+Mf8y$0ySS*D zjI*-Gpg45qMkLZB+?V+~vKf>8l3#E@*)L8XhJ=N_ZE2xgcBI5a*^2sD3EWt#cilEXhIQ1QyWHgJ_)u}4mbvH+13g=mS68HXt)|K&zF^R(O%Nq%u zQ!VzH%*+{lJqPdh$-!!dsxsDM+pU9dU)d<)S%VFG%7G>~u{LZe_!sRB#c8tJ97aN2B_>C%f5o9u5aP-Cxz`L=e zTS3J8{YK0izJRQ|hmF;C*AcrZH6xP!GZIf(nguFs<;E*M(*6uY!_SN)`3^tZz;OT6 zZ8)E!2&htA#+W`rV>NrMGLS`m+B0_l#r#Xa4+7fk*F30|l@)B*vsCvp-qqP|w>Onf zgmU)7#i!Ta2XDi<9j-m;UIq)+ZFFL1jE8aelwMs&F|v7+S$D=;unAa-Bv5q!?|?8;!2k*DCWTqrh_D5{T(5v)8r_!dw4_;HD} zn_E>O(Fr1GGC!ldt@X1$nj%koRfD}-1#O!FNieNM>T?Lgv)Na*gT>%?I&Wr*JuX?f zMIMLNYp`1$bmNxkh9*M^&yy4JQcbnazWZ>FEHm$^BC*wwWQ z6G7DW@{jd(a)!2p11C>!@5QGBqoZp2Ev~37P$-ztY=A;1jo5p>8u@WUk8F?DNL8>2 z49Q}91al82@A&(lUtW;PbdIxXnI7ha7V!5g$;yNYLxLGQadz?_+0-ICa(oUN5Mjq) zUoyWR;&NHO6i2GHc+;Wl5NY&U2unPx!i@-XVQ~hyBVM6bAOTL`(FYAzXyC z^90&2WCBC{o-L1?QO`wTQ9I9bJ{H75v48)KMY1@1)zdSHGwkHFZA zv_4hx^$RZ^yk?ppN+jxTC32Qh&LDD|4?O;Ioxlg@{@LQ;sT0Mr}HJ6xtC}2uliSOq7uNx_Wmu$ zrp;PNlV!SKacKPu&-K&Y^L>Goql{6(XR3$WMOf*L44nmt$(;yisRY9?DU`# zo{DWyLQ=k8$UPQfbaabhvxULJNa)pafEV@^ZG`c;xUvy*SC}h18sA)|HOrGq*nH~M z*BCT4NckN?WrB@Lfj8pEzP)WqWm4nQMz}}Y%0KjL7ff(=^@L1%M8&L$At6X$&!U4r zZnZG9C3A)Wh%gwso#~BX)OBwawy#fcGf7S^HrvlGWtBG?V|VjHP<5)|LsAX z!Os2Csj$!~UX73yj4WYMSN_Tc}`= z9Nj*H3QX><#uUcP0-v$~o0%$pk;$0`++0xHQ4#Z?TP6MTISbvaPqfqhFTm7{)1$TZ zT`5gufpKNo2Rl~Gj~`dySwJUnZc~~^koP#yFuXa4WZo0pN>AU#_?!Dxq=vORj^N7r02Pm{gqgX5n(ql=Yh524_;NKDNB=8@omW2;>$CG|mFi5xh~D{i$r6cka<&=Gu=fD=vyYAEalZeN9BLX1>xWjmg8RXShGl zBk|A^#FO1&UO zBzipJrHPC(Wy|CKPX}MK4ADRYl7AaDAW8iZGFW>T+qG?l>OKv-9;*TqFteX$8K%!1 zVf|URr#bPK^p}76@*Pw@<+f4sP&I%so!JHpUa^afeBBk>7XRZu+$QK2Yt2GyI=Cjw^XKl_lbAy2xX=5-LbIcS zSnV29nH5YmtFEQW=EL)OEYjNrE8nH(`E?Eo1*?m6Xv?X_tR_a}6P3roni{OM2A0+H3@WNwP!a-3C!)sf<4lbw7*Vkf$ z0$e9&_ptbiibM6?xh9eCln^Gcb{83y zDOmwbqDmHy)6(%KRzH5TiHL#xUzwb;I_&~RVYGNPlUg@?_saNFAi zXAUXh-hxspWJv6yUK3$n5$syB{RJBe0OGeB3;TLt71>u<{+oVTJ-ymfkI z)@i|ywZjpjY$kdrCDJOSMF(bp=A#g?w$S!xWsM=Bs|PFtZLjsU-aSu}=(m^LCTddv zlVeqQ8?q@0UjlF`S0glSKQ>O`_U6e-E?V5x$JiXsnUBi?dpUEoo{t+h*1^f1z9v`6 zG^kaH&vyoJl=Ti+d2;vA7tb0N(3Pxu7$3jkhT&AYt}}8_ZB?jBE8PP>in?~peUuLO zl^wA~2q^*vUm|&mheC3*lZFdSz#Iv)AK0q^KPw&=6s{Y{>`0$iub;KJRu^_&w{$UK zO}G^B<%olZJ6Ov$t+HE?@GnbhgZ$AtQ!jpfj_aAQnr6uw0)DO&gPT@95 zhE9YEdWrn1g&xgkFKWZi&!(%&hB>-$c^8zW6%{m|b*yOriw3~O{dg?59B%rpqL|@W%96=5>e2}0_V^XZ&%1E~Z z6P5rK-}Ou#MTqNjGTM!=#yNvb@OOi~@P>V-4=1S!w^zDdyMkePrFbRCJG&tB@)$d0g~&RbSs*~FHX!f za4OKG<*V^8)E5>`}WwZF~7YsyNqAwJ}N zJPU(odQkm&5yY(QA5#xoMOlh5NN&A?Uf!>1V*^1EdgRH}Q0LZ@NX4+?Y4;iF(^AsE zY&Y=>HvpYFzsfPbO%g!DjxD+|V`J(fTzisp;tmuc+#M(3M(l}F<80(Gau&$H?I{aZ zL-|<*Q2gyK<{tS&#fYH@|k3Xg;LT>UHe=1omC|gH3DdPA(^7hk&Jr>}W z8hTbpT>SDv?avPU*-Ef7xC%~YoeA1eZhvQS^B`8e}iASRVhn2d? z;iX+x)H-qE_BI8`7ni=Ke4{YMKbf035d>EG>7N+$ol5>T?oK{-289K1$;=Y;HJK2I zv^;aplgH10>ifJ|h0(7+Z8*APLQCjt{YXNC@I(umlbL1+%4ncB-tJspbspW~YlTZo zpLs?;8UNcUG4Wxi87zqBEl`p%F)?YrlYe#G-n!^D%XB`!;|9HcDRQ>M8(V8^2FZ2e zS-hgUo~)lxs<j{CBP6z1 z_4lE0Jcw=wQt_(UZzeU(dV_A5SWEBd4i`NEZZjraCsIE@OnH||6y>|AR$Cz#W^T78 zSjow+n_}tJf4;LP3CzPfO>Km>1u^Q zAene^5fN?Mj@RTgG&D6mcZ2391~a*Dt5lSVm6Z-12e&k|tBobg)@Q2iqla4cjgwCQ zN%|949Yg;54HzBaR~9uRaKfEN7sF1r55LEYrxBP9O7eqg zzje`Gcgd$oR6M4ioLx^yt@VbJTY>fG#FYFckdH5V@i+E2gCrxpU!^6)6Ec(iu+e>G zGUICFeuD_KCdot37&_l+vbY|qFI}07Lh`7Bw2q(Fr({3sIn{_*^d(xAnGkob@MV=# zq*{*dd&pkp`$we7>`k^>R<+@>RojPre-kZ%q>i6g;G=D7!}@5pBtE9sj3fZ}2Wb#+bC z#T-$bAL5lw4eq;WR7OVi*Do)PeDp;iD=Q8{O%0IT;Ap(y0=drd@1$~Cw}DCG<<)7d z{>;$%7v$;JZ#>e7^Kz~Q3JM*iq#Z>36xn(seME~r=W@Sb?AlWUos#BG`5lHZlwzk! z?f6{>gSWf4cjm6gBsz$?O6Ox(iL31J&LhMq(>x1_qxz4}Ul=^V%2^$x=SK&r@V@;Q z83vdRr3-!F*zOVdp!Cs2^&#VL8pwTtS^&KjMB1-kaC56|W4odhMDXYqwmBGd(Ha$j z>fRtFR&tVNSf~Sa@rD<^k~!IP??`>*XC=r}{`d$^9*!PO7rw#|DBqnk&RG5{A`IV! znX4A@u;M+x4!EkmZ?Pg4+beb#UaAJ}ArYm-b3>iz`kz3yx7ye``z~Q)%8aY0=N3)J z?}1o+g|se`%2k!f%h@vUrrmeQb%pxm!wyZbtn*XMC5F6!04XC)N_{Ul92TLMzA!eJ`x>_8o-4A68J#IY776@Fn|Q+ zpJH{yy@VNxBqY3a)aUe0Q^RB?^a6vSO;31`F12Dkx4QuJeGs65I()o zk&OnBc5=wp<5h1&4i;2MwW}&Vj--Kki@&%ri7Xf?@EE9*-5izwKeqk?stWFT1BDe( zq@_U`X{4n~x~03MrMpw=UvRuU8duE<_ z=9w9_({TSTpC6JgFSKUJO{q6m4_S(GD<(ND2%9~US98pU-n%H}&Y-XunYz+=y(j5@ zGihw|Z8R@c(^ChpCE5beBWrNaKi;%<$}ZsMcEt;jxLr%a-~I~BNP)YG%y?Ym$Irgz zY=h-foP&%Jdm=G%R(WBrimtIgDCJ50z$lLZ@QdRKdTKBsf=o+?{0MB)`Wym3ex385 zbFkP#bE-MCj_?;^z{P8beNitNiL|vwoz6DF4io=vzW>r>Bk{_?om0q*0ac1QY318N z)ht7l^X|7sXtz^zij5_jN<%e|fRKc`(3IjI@dvHm^U$ zgI^L0^5I3~(B{Fz7sc>!nd=u6a>2Dw7*}_10r~vtAFj@VW5@fICg+ERpYXJZgl$@h z!M6RfJt*T5@gOUqv|*kyhP?>3Li2nLAZQ(l_}G+W`bf)57-+psbqd`mfzNX?X>o`qGD?d;BCi9R8mN z5rEM1+ns}uuYJBL?#cmCOr0pI!_Oz%MovSWtzIUNaF(O?-CzOjgDxs-BWG9NQBRPN zdq#(vh*4;NeIace~}Kb3SU`nNf%|Hn2QmR?}AaB&cPkHKB3c{f*& zTrlPekb?pMfT1CtCXf)~HOVK2|MMEo{+_~q4a<`VJ}Zak&k1FUr`0AIPhAP|f~S83 z#%JgSz{@F$>Xy7C4HD)6Wxb~H&mMdQLwBv=C7y_*%(M>~nNx_W@GC}j?G%Qep@Sd2 zM>#Y@VysgkraF&-hu%~xyGn91fc|iIoT&1Fx1;4LG8OS>gw|=U_Tn~D*|m4=fz8b; zMYc^Bp58(cvbNZfTBX2J{~^x*A1eJ!{4b6wAxeL24X9K4#I=;+pShd_4(B_O3aPheT^7{s-QZ zW5Lip@Tdu*8T3(HPy6%t%4wBdHXkSWUlLyp5-F;x@C>lM_IkeHqwnZ-{D6v7;f+DQ zCKNb0Rg)^wac_rGR^Qw8&uPZJFa5e8n~=LdIVAf%XA z3J4^Z#V*!^mDlI|FZExbKo4lbHNM|i zD&KGjs}8^Rh2!`I>6}=*sdiEnYFo0&ux6D1G7k<19&}f2x3+1079`85{K`)KEauAytImCOZn)n^4C_ZsFbelPLI3AH@{n8c*PoAlG5pP!5sT?r8&gce~FI zL0kgta&}VG>e8?Hm+&;51!9`T&hC_UQ?hz|=}}fhNK0K78eOjK7>g^>?|};6mYQ~L zuoq)W6cZ2)kF{QY&j(d?>#+@sBRtp~ZP8b}74MP$_!RN)MU`M5xib~9DLX2^GiG}7 z%{%(=>F*1$!{JsQwm^Z4jXmw%AM?Ag)Fn;+InW^Sh^E34@ct+FFa$i?g*ASD=|_|U z1v@nY^nVpBm{`z9>&UzeB(%k|%?b9p&VbRRU_{8KDI3SN&egx94 zx_gZ>B?)TX?gOsrRg@TttJqLU?EtZ>b!3 z9nHim%H6$!j$(4$qvsFHXC4%oc8Gh_M!%IiL+_~st1qzWS!WMB!iqIwz&tp7<-C_# zjY34$XSkwe)}H<`fQ*k_qLs8XgoR_xR)Pv&Sj~vc)i`POZ`p3Ov|%nE9FFggJhYZ1 zSpf$w^vhGd9i#eS-gqhy#S+B{b$zf{6w!JbzqcOtrrX#E*)-c%aA`aOg$wtE&5$Nl zxatjQ%uQeC!sf>7(;w@~?-G#(4Sh(~%j0eUOz`KG9 zVfpJr>_yZNZb;NpU4%%}p6uvPQH-(AKVt&j>0%?n-=vqLwL1x>M&QYqMtUj}>wh#_ z(J_G|g8y6!**ziO=hKc#!T*pE&tCMefnj~5`Qv_S%sDG+lF6a;BsdO-CnD?E_8pzy zupLpB#38}htlRdrHGB(;4{f~~*pbPvlZk^r=Y70KWvp$%zru<1SnYwe=g?!HvTM z#F6lGqI`gH^Z7roMoYb|zO$jvzBVj<$It;=zW0Csd{uxYsNmPsXZt?lu5gnm@-TL| zbanO5F_UJ9sRl%F|z$Y=Ud zmW{{IMwKvEOC6lowy)9Cge8W-U|S#-nV=LxXP19nC~AT6piOa{^1~Krm2D-eRL75N z^+sED%NDiFwmnx8yH$e)+1B~y)$a1^FtZb*HcO(4C>a3$3Xr;bJGzH1wavN+IP51Jq{Q$jy7U$HaaQB3~X;5#Q ziy>FsJ3NHC%sMpSe7wXzFK6|OI-D32W<#kYYM&7h{A*t?y8k*LFA^;fAU~lr+0*#s zAH48XdA5oNCAvByqQ*GC$9bi=i&Q8Zqi;wi3EU|`=}*H=0D2aoXOB)^6csIXJl)ZK ztPvOVz!8_n@O|hoRJXS!mr95TEPrA+{P-tNtd|b8WhTiZV@07yX)Ur&d)7^@g}W)02oIz;*c(1n_mpl-@WE(W5WHYkFa|2`P-@e_a>VA;U8F-aW(wdC1R$VGMM!5xZMfK1(85C#OSK(9EGb z`bBTE(6YS-p!=%%V4k7FSHu5|^Ea*aj5?CC50Tyadws(j8@ca$MK4y~2Ux=JavfGe@WDK{P8{Q1!?;P- zdn-7{m$VCZGg*AX05EyK;N?ty(tQARdi3uz5D!clHArC$JY2-!HpCxbww3rg&m`TR zYI*$LM7ngXokzqT=H+tV0 znh|tDTv2RXMi|A}(|-5@(FdYu4LUtn^89Hdk{`hTJBu3Ybtsk~l@GkXf-tiH}HQRwRytgTzH z-5&9I;2Lz&R=;c1)6j1S{@OrpfyD&eL_X6u1$gT9lBfIKi{XP<1#~zvFrrCyKZ?^j_&kl zj(BIc`kODHruSa2MN>pe?B@7bZS`7{GA^yC*Y{37PU&45@;}bF_SxSgtJTj6ti0wa z!@Rt(b~wV2JUU{D^Y%b2t#f_(HDw5l6Dre$_K`G39XGG$)l9%hyR@SAtcA?c+e>aX z4h!zCV=RcRDDN=NZeEG6ZmlQY+OvFEJKza*DR;-qUrr17tM}d!YbEam?cc}fEb|sF zMmc|K*^S(D5F1!OerEXI%{AGi?~&oc#0>o2*~Z#63@v~3)k`h~;$FG*{Ysr)g}x=6C^JZO1Iz8^(WrE^ZOS2NXXG@2moEumpd33JoWlt^C`I4-|R73nV}(MHeGYW-EPzE$W73 z9a)bt5-eZR)f>B&PsxNCvOE7U1v0qwMKI4v!)Pg?V4x|}KIL}~s+cH=eh``sAG!uz zw=EtV>g&2-FjYIM6+RxVYu5(0VE8R4Or8CePbzZYt-4lLX=nUL3I`$&mPzJ!qnY1> zQlp#WeCZW&zDNY~8ecs!thL_=3f}uvZEi?W%V!Ce_dpbJnEJ`7V2NiB@}P@2Y=;Nk zUHP)^FJ%6jRUS5BfEAQ-`RLSjIdvYhR$l)1d;wLun2)LNEF2Cg+KQra$8Ph%iru={-028_gg9gdN5{uKZN85!s!$SJnq2l@R%dCs{s3KHUQG4pf8|4gDgT)T?W!d-T+R=Q?k&Z)D*Uykamf zEDtnP<`Zht3J)5$l0M$A*gUpE;s8I~5(EF>8yS#+F2OR;Cz-GLQAy#YL@EZQE=!`r ze%$aoCH6wJ69Q#JO1gbm&Hun-_Y7x8UNMvQLwhXVUg0nAl90k-Yws{|-cU%#fDd4w z(SGyi^=RjX)obNfUT{Ah#W3-0Jv8&e^ZSC=kNLBHxrS0Ob$t7qU7dU$p@LupjDN#cR{RLz(dFSzpFt>-{4<|!i^;=|TkIzv!jSz7w>A*MGs>=CNM zEs0E;r&e~kL}j0!7ZCgLi0Q*3N;B=%B^@h+R`9+o{Iup}fy**TJ`dnre=+w|7=+77 zB`8&t`QA2Hu%km%jWz|_wtsZuF4+!u0-6@g?vk?EG!})7=uz=v0F@j_9{z{{{=bq3 z*#L~b>&xZ6D4UzqG{%2`AR}Ct}YPxLO~I$^R)2k6sD01B4DcA>vu7-C+XKuKH!r|WVDFiWNL+&czUVH3^iMl zzQ?9xSW(dF$H`d!TNQE-kqY?(E9S5nYr` z27fF%I3@s~Ja_R^y1GKNdf+pVslR=fSnmMNTgL;Q)i)BBqGOh40y6zCAVdRzkm%sg z6gCPlg-!2E{Of7?Aw3YS(juw0s&U`cQ^aU-RiP!Yb9(Hqnd$}`jenlTy3@F6X41>r zXgr?NO44x9TztRk@b5^FFyP-{NGH5}+5AxvJs63kH?UoDxZ{mKsJi;N;gD&2NY+Y< zf+P1J==<{bc@!C16-RSx)LJ*E-y|}p+MW=}sPiO_y!0Hhwg?v#Uo+U{7t3>uQiNgILS6Aqo({1grN)36tj7wehPPECaQ#Q2`kpA6VOyxGeHiDX1;^A=r`U5VPbyOi|=Q7 z{%4Bn3%$R&mEI|r)N=*gJ5yQedBL+MdZORS*BT7ts%;;XmX%rsudc2H-B42}8B<8d3jWQRI-=uIG)Hgro6!M-QG%q9Q5Uo1TB{9^fx^cUbUF@$Z0 z#EeRwpYef7zaOg`Yya%HwoFTft#_`W@L{%X_=^JVbPHBG_9FbBwhBUCe-xfxUta^h zIo$kP?N^w-vPs&BR2LH%?E^!hnI}cq42Qe00@R<^)8bi}XstZx_nS|9E=+4+oF|v4 zvb=+0E><_3I*)pBKbJbc8iv>7Uq%!TUuR=x)%QSshk-nQ>6|p4IhF4#A`q|vJ!vo+ zVgz}D7*dA1BDjdI{!p1*17KmZ1XQp5z~5g-k~m~@{sTRs0Q9(fdoG8^-MdK#^V?K8 z{sle%@5c$#L`pa}W4iVx%vfX<~VUd3gtZZ>JY!mcw8R;Jw1Y)wA zKRnqe47UCY|z{0)@{(#88Cifd+>GDsQsCaxo<)a1c|2BC=>65bx%#+v)vyKiUM-(_Qr^Fh!GMwnC{2$`|BL>VvgSAQcn3!*hpitBxL5z2@ z53)2+z#!ePU**enn;#NQSJcGPyf#j1V1ObG)n=a{2sEFFDDPWR`JLZC*{CbTpyifA z&74MIhRI`YaK>58!>?fYNWmssICN;8U3|nBQOL`3;LS@#+ChsKPGK64}m_H_!5qLkMDY;3&JELdmykWyAdJRx=Q3e1u& zziz!JSHDhK_F@6f%j5=3A(sq0NPIB?d#8LHLLzX{FvZJnuf+|h^WW^4o4!7zsy&p* z;1NpKuP);jN9~0f1KC=W|N832t@hEerdecqd>vTNk&Ps# zR*X#w9Wm3BF2&)*{$Kd0Bn+btWz}yo*j*XSg>D|1vWwUj-?^?2V1h*`np87h-!Sji zUk-`E&>Dy-6keu;=6KLWJi~$+P z9$2V`F(7&6FZ5XkRC~3e{@mU2NSVP8>I~x)(CXU*Jnr*7I+JWsF29=;zePPzvuz+EZN*soE zjZ*zuET$NuC3kbZ9IoUNW_~gc}4M4@8L@u9t_*U`pY-EuO3GDH$1HCf11d)FoJu_9C!ooL$kIW?38G{M*crKOUK_jORzfem!MsD^FcdCu;`oFR04tH6V`6|7gLE& zK&5xNxASZlmJV~arl}1xoMiK3)YQ09zGp?di>!DdFT;6q0!>F(%~u3f2@RuWj{!Cs zEi;_e6bt$|!B@yWUO&)XAr$Xz^@AH*@s+hzs7v3IsIkMef^6`D)mv(8Z9kGChY0Hw zi*VID&=A1+88Gzn{0s+Y;a!SnQU`03-!D{&QkDOUyX2?1Or8PP_Y!PQV5Gz;k{g29 z_#_Z&uBw4^pkF(SdF)YlZ2N}M<*<)3tv&F3hOr0*_EMSx=bj8_cSh|? zKDe%Ig#Ti9t=}9I5K=4nZBq!aTh~{!d!PU6^k4KU(|Gq*O!V-yVTrJ}qe7Q!EiqQe zsx~6_n!{rw{4%!WR65gZpVDZ5w~5ZX6r7++omytHW{@ zK~_EfB`@y3KS zfric=^GN0$pjtDJI+VzXsl2e0V@?KISna}FeVLaKMVE@+04kXJ6(M2(M;s=~+LrAK z*bn%dk&9q2$cBN-k;b=ZnV~_&A7nTbU)a!1OBkso2N$WMR85_}TZ0V;T5P!iIE<{j zMi$R11YXtuB}P|nrBzD{9a{6tq_A|P!2hBDiUBP6t#Ox-lw7G95$2BY_0QyuZW<9b zM5%O`&vDqzImD{Gy!CR63bchHUOG?U0^deC&-m)gN_S-cXpSDw(PP%j z)w)&(!{0%#jiiy$$|?8apRN$+iBrbGAvTkFH5`2Wj2lK{yg&IH82lbspm>j&>5>Kc zC24?&=C$n7_dXX%2XA51p3UXidEwlW$1^adQQj_N556Ghn!iueP^4&|z($_Av(1KN zFk>^D%U4;*NE23vP;Zh)u1`sUD+pAlniaW2LQP?l5)Yg&>@!A+e=$P# z=RBn9Y23T6EMkaq^R#qvanF8g56#z}JSG?$o2&)472O=wzK9}P4IY^>H5po=RHn56 zh7wHwhQKR>2zsjUS>Mhl{Bsy;%s*sfIZ#IY?i2~apoaB5t%wP)xUOEXwHzG{^|h0o zFM9~^S;QzWlvP&tm9ex3CDJN#X(<@(e*$|G6|b7lO3TZ|eQcfyw6;WDbsrP-3@rI5H9uzXea&cKtPLD;y2_9KrkU{RK&uZV7M|FN- zXh@w*qq*Wy#=p$zfjT*C1|zR#qrKx?=`~%#89_;bU^m#Y!F$D2kGE|uH4sJSU4CRu zUcm2*CMeH>C652}PDKR$v6k@nqnqdjl^6J{+X0vHE7B$7udad-oLTxW|8idQa1)p3 z`>&$*_ugQnSQwwnIOf>FE+`EGB^c|6w`Xa3i-y?4Bv#*%Y&Q5$n*9pvHwFP?@H!R+ zeR#6Hp}~8!$M2GpDOp%BDs&sTobbh)VS-!gCI6Y%Bmih5K_DKRJ4Ka-o!8qY&a6h` z@Ar<^P0d!m&_dmAliEbYLYCiY8glfh93!+h+#NILU!OEFkhdKvW(xSVXgupWZSRjI z5pz;eDPWr>eg!;5D);Li@e4HKHxVaPJ-)mcpU3BE86HSp=JyxBES@I%xVI-p_k|w! z+iy+jB;Pi><@1o>&{s-*Y?x2c&D_3gFPLeFizhBYE>_UHehlG?j70hVdp(jet)! zr@iENd${@iU{bd=R`}*|yX_BS6*Hi} z1$nh}PL8_|lF86$!L}P?l?yzf)(4UsG;zq7AI#eoQFtrL# zP}Il815!`>wcn#|n5_?`uHz3$o+DRA*d*mF2F-qJf67g7nDoUx)}?dO zNa)dt#>x=bG&mL0b`OZ8l9Zm_L2S$Hu<-;@4^klL1H-ImIWtrC^hj5FJ~q6wpgIi4Y=uW8gU z{+DWSHa{`-&W7O1Rb%b6Y9d;bKkU*B*u}XIX9zX9;VY%O$e8;X7FSd{fH(1rJ2|AXlSerAl=?r{uw*aZxB4# zO$3Qt6d!}>1YBmim3Zl+G@+%w`i@TBylbIpUYMDvpek~rfxI(@9w-^x53lJ~@QfQj zl0}`OMnzzTDhE}*`X4v{^@tk_a_z$9kqBUtDre;l|9EpTRTk$!rL8v8G(*J+ zXiysTQ%NU{--VZOEyn{4!^kYqmU#6eThq-kp}?766P0K^Q0S*V=C)M;v8KYUO(1s6 z?rogP&uQrhb^=r6H3IGEJHtJSxhZ$3*VOG+dv=?VUUXiFux2CQhfU(suZBxlG(z@` z6pJC#*Uou+dz?6$zMjZ8m1aMrUvjJEKe_rON=4Qh@U(3BMNxH*s_f6p^N?z8Fbu7I z6S6kJl=xqEUj>{_CGrEm?O8l(FTr28Pc{D0{%9cJwG+gU{>)@^7hz!5tMokzs4)IK z2P4qT7uO=g-Mx%DKih!bNktn1f`8Xe#{F%~1*Z$vIDw2J=umTodcX^;GQ^vA-wp^R zOLNtKh-2D(nd2Mrjfk5|D;&_+ymND@yuS0N)&W%tdN~)gE$4r`yy~V|=;=Fu={J8o z9AdFcEvinooTz7l>-No4(Z401$zJA%*Ybie?5*Dc~)Y#kA3c>7XtNMhWKIwFCP-qyNU-J*bU>Y>S0mj zx~X<|iUf}*sJwoz6K>l3909J4K`_KqEw`?KbPpxdv2u-$$CV7h!k67;%boIC8g@ z&DSFFL?D#QzbH|oq@#PpSAj>EmZo8lH6-&kpz~D=uSnx+@!j;ee81sL{E08o+eai^#3=AbG$>H%Mu4=hasXzt;euxNoJU&7!zy{Y;E;FaV zxB99*!Yh+)w0CD0Xt=O8Ra9cdxi6Z%5L|(P=jWDztG*mPde4XCr5$qMD9r&YRlu5F53*YjNd^azQQ$$ zSvE+~2Vo-7KiEPBJ$b#6QorE2_gyL;np8MU$yBXb>sz>o-?5ViK5Fe{%ZZjw&NVG!ad^lwAGpO)WNW!nee5 z8Q5BP%gM11+8`t4_XE``DTWv%z(b0vl{JeK-ccXMsN(lvQWZS@Qx8Xj=ZNnZq!;Q4Vy9%wZ24Ef0{=BPvtPK`lZ|q&`!>M?q{sD;6FXTaZ<*az}_I<;8DA@}B z<5w*j?tQf-r+x)DW%li2Wf~Q^6FaQeD`^8Z%ad<`^_}WJcxE~pcj3;|J-xC5-0QQG zpEG1mms5$;V5Y(0KolWO4&3wlR>Vzo)ED6fA>1SCltqJwTfO!QYaTUYPKdPPLQsax zK%J+qx904UcCmV?KQAQf3OiS9SHytx&gl0H!v7o4KKt@Ls}r#PN`b6|OR!2ZvZE zcGk9EIZ6AO&Lj78xBm6!7G)jf=-|B?$aR{^SRVsIUzwkTK55xQ+LWQk+ZEzDG0fXb zy=XtafA08xyNfjJHK3&RGe9kk)_6l%+BGU3du_Y_ zqj~E?a4q<%O!x9=$o!7z;o#vFBC5=n8F)W#zv0^6T?=^6F1Xm5D-u850+&L5TbIR& zk4&rC<8#G6m|$#F4Bfk+Jy3ENkKIFW5)JubNFr%uE>pqyhUuC})!Qw?pJp`q{+RQY zu?B>`mRY_xL2iRbJ2zDFJ*`(-9A>CiDli8W_CzKA+g8+bQ2t>04r) z%=y^2s)$POG`$ZD3-5uBMgSpyU~U(RYrH`xLQi?sU*fcVx_NspO7yhc-4je)5glcQ zii8melHM1*7ST?7dsJiXVB9OB7rt>H-FTnA56m(I(k{S#{#GFyPFNe`D^AivZ)ZzL z^wyoCZk|5e@cK19D?wq4Lj`{DH(Q^~pMG4MplfWVW3^nQUgPHLy#ctE`%?~LHtAL@ z=QT2Dc1bgq?3(@GDzND9G!Xj^Aqu7a>Io($W-&&-3C(*17C z=RR;eq(YSu;`PhCjLc5?{|R zf#?KcNcMaD)v~TAZ=bQE0>-u2x(L*u&pH)4n zesm+)xLTQJyMX<+AJr$Wv}@~o@9z1{fNa~`sPtJwj#KrmUL6tTJl z2J#pkE>raFf^O|sJBq?ay(~k~cMA>nh62#_#79U-oKR;cC-%*+*;B8mnW&+y&??Vu zzwfrQHQxB>H&FhUS$t+uYi-vD{pH#!%yGWo6H(nBf zzQ2AfJ6*#&9G?e>&7=2}U*di#nvg)t_qWiLZ~Bh-GR6tklxQo}>nX_AE3DiQul<%I zdw1q)MD><$T4<`OQ7v|sQHSbXnbI%(dudhpsK|(FbZ?bbXK|-UZOK*nUKlEeBwRR4 zt{m*j458ieztem8sJ*`nDSOe1*Y05RZKu9oUK~7r0%JAw1=6^a%i}(zJKDhVz9o1k zz1t>;;F_UXT(^?Bf&tnwle1#Jvptrk#p-7 z+NdVdNXJF%OV{Q+N7?PTM<;6>=l_}-omnvA(_7@4 z6Ea$g`~Qjbi>Uv5fo`xDn16>(s;b}X=b&LQ5brJ#ix_!fqIUT=>Ov$SRYtS2Qq)(1cgUNjKLZqH(1pS)Itml4 zq_2s|8M$)BQ}O}*-!&~$Ru&3pBC0k@gnB_O7L)l#bs5_iak5t`zRsD+_&ifeTco=v zdM+VJl({=7&wzlt2c-yW5OP|@+Zd;2ITW|6p8+FY$M*v&b9QIG;KK7Qd6XLJRN{f= z6wC~h0Ok%1zn_82t2+p-UvUcu>ou#6T`{{f{~rU-xgWNy)k^i1JJqvNGZ8+wkxWPYhSer?VXU8bNOISWtVzHgbM!<@`(2I$qf zm0W-KrOf{`okM0BHmTruaig+K@#b290Zs&+LBNHAbVvOLA0a$>@fob^1x50u@l&|U zmrncHOQdG+rcy7ecK{?e>V447_bW=nf_G z39ueFE_egwT}}tHZC)*aUNc%sl9lo}BO_7VGqb%s&I0ePC#1o^Ss|vWgr_PRh)c|y z5tQDI_wk`x26DA_D<#1Q0v_|z-$j%K&XrsKwO^g?uf(T~-kWZkSblog^n`;etVChR z@$Y!0z2rbwoSr5PS=1wSBeT+nh(6xkYiHLhU@Dw|C%^HuoyhK7ly3IY6O5}yMmFCd zjF2;z{-Z3<3nOb%WVs6eD;u#U(4HhotL2BbavYvsbR~hn`=SJA*b_cT^_H1NbJfF! zaF|+CWUEv%qpbpSbQ)h)3b%CKfKJ&psILNkojDuKa4Q~=7x@*hPsis^e06kHHHGe$ zY~+!P1@H6j(5d*g7n8zdr5TSe@cu*iC`W>knZ!;H>ja0RoI`tSbsczy=TncVo*QKz za;)&KEfL*WHC}P7T_jQE& zQlU{>RXoA8!KY?3CK{z`kD)}RvIP>3GCNZOsQ!JFmAZHkFeDE)W*={Su$F?k) zAXOIL_${3Lzo$>nU6$l;b=~`)CVso$-LEBJ{Dchp6Ly4Oc6NPa>S`LRhn<0ai~+qz zRwSe`htn$#>dm4Tx$LxzM4{*;EgOe04vK1Q5m_F?JwTSGJCyAmkGjVxyn%Bo+`$vX zJBk9Ow0AL$BZi^%>nv$1u>Ok4Y_L_j|56_k#_vGL$G9jf3aMIQIQKh~`8sMK`u(lx zGr4Eo)dGSHo(nlmewSa%fKLaX?H#%ab#X?}hrOixry& z4xL;d2y8wo9K0eX51`-qDMx#Gyn(XQ8j44L60?I4)$Dj6kzl5stY_+K>3ug+ZZlz8 z{)zFYto!g6B;s!^8%+n&-TWg9x&nm(Nekj{p9rEWxD{vGvzFjU*!LW`8JEq89e*yI zwK~H(@#Ra4G=SegdV*)V$MaNz=<1``yV;l~_;TB`>bzdXJxc^APGquke?Nz_jo$V= z2`6)MdEMA3mrH41Z*OnjqVDdopPZarjxq6<$jMLb*ecH#1P7(_4UAk1V%w+aQfafk z4eZ%T;MZabw7gAszZ*)PadVxEaeDMdgob=|i5&68=U5rI_{9-y2n$V0?+)URtc&xE zaZ%Yd`2~G#vBIZUjT+zocrkKNr0E755L2Zk6j^d` z?k3}z2F4sMD=CtYHrjqLm)gEbBviZNcakV8T(7q`p(hnviCyRI|!yEp! z#SV)vFxf1&yr{0tw?h^hapAtZovzB1>3^{Lh|jVx~tcyNX!4Wl`N$DloE;- zO6UG|Ece4ZCA`v3{MK4gry_?{G=_TCrlgt z*~E_2ry^VdcT6>3tEau#K!}WJq2$w539Tz1oEovqr;@JWdMiY!^wwNDDl;9rYz=}0 z=qgsU{)SIo@9ej=QL4?*VTfD(SiQ4gMTX`w-~4U=H6BT3e7TW9Om;kyPA#$rypr{K zP5xN_FuL%t0aXac4yQabhvSMVM>0?FXGyZEiiTjSjywnP=8GcsX=|Jh?=2gxlaR9D zhGM*$+81A3X*<(5?R&W_;@u!Feps#8*f;oWPZuPy`FIUM{3a4|Z}1Q?_{ID4WAPiJ zq>qwq6Tf=eb5d|v`GjJs_W3(r>Yn&~A@+PSE@qDub}^%C?Bw?xlWvInX!4G6r9&CR z@Y3W2#SWet8qLfOxn{xtSkw1q)lj1SF`5xPCd0*Xd;z6fF`iZ@6&`AKOv7uF60AS;lkGhoV+d+O>A!V*aV^6fdnz&1i4a z(^Ah#gT1QKZY`cWgBOo_?i)BP`LEq$R&-^C=`lMdpFdqGJd38?5Z4g)XQeu~o!fdf zVZi_Hl$p3+b+eR=&ooLJP4L__`F#QBwu5y-^{&*K3_&1`&;vNX%zpHVPmY8?`MH;C zTwVCrU7ltp=9##K#N2o&Y!ipF3}g>8uT;%H$;EG5>c1MLLpE#j!ppRz5Z0G!X6pE4 zi=J#(vjz#?Lt-P2-}WV{26K{X*sXBQ&0jZ}yvMA|KOhPf5STNiICv{Zm+6e8Go!qK zD>n-rXRvA@-4%S)B>E^QJ^<_i3!+y*Bl=_3_F>G0u#3mp;us?y;V!eDGmg%#N)37a z$k7#sBu}P#r@qn>Fig89w%* zcge-Ay8|aFg_;<;QY~_gT{;$neS^Ch8ZP7cnzK~f`^+%^A62*#1+2&XOKX+Woa-)J zhefiq>RI=xmX=1ZeIJJthF{<#m5zNkFBMt&3@3=4P9Jiv3n{#BB3@rS)K z1y6gx`&-M(IQ=32Dt9Z!ijfNBR#y>&*aIh^LV}o zyj19as6}$0VQ;eB552xr`!-#GY$%&J<#qlmAM~dmHWM@7jj9i8e(ABwlxEdt+Onox zb~Gxhc<=ecTdT|+`^4``>`^q_0|+v{nPpo12im#Osdk+%caySMjC9|;Sne)YQ>vZD zR|#qKW;88Oa^15gtxvJDqK4?Fg~Zn9#!ZHH*9^rEX%MeiU|rZ;hD!@79M!Dl+9wtjxCGYS?2 z*qj@Nm!2v`!+i!dDZ8QmZ$``odAow-Q8?^*;KedyaAWP>H`Q~lQu|BX?D_d_MG-P7UGSO6EVWGtGz?WMcRX2SjtNz*okwlx2Oiy(VN#hCZ zf<84!_IXu!G}>YM8vUFhj2fbt<^9&c$Sx)(m|8Mj?|wG#vXM45*-DLTW0Q=x=yDCXS=v3ZM<>~T{P&)(yzy!TFk^fCO(%`~U^22|3$tbc z)E;qiM9Vl3;jlb*xSk;lXPB^v*JQZZnXIMSrH+$K;gzi5EDa9B~ zzFT=*21Ijy6UsEwfsYR>s3p{g1*l37)SlN)YdDo(W>jr<2Co|27Ya>*S2K@Uorluk z+E?b6)Vq?0j8}pAn8Cr$s!h9@I2tw$M~8a~#5{bB#))D6x5$<`%v}AJqG@C!*{_WH z2vD9np>EgeYoDrBE8^a8sn5=R9>JW~)ZA!RB;_lJDIb3>TZEs$Mu}Eo5UMM4^)a)G z_uVVjfaV=Kri|o?HeZs(;d;CNjNCwadL8D$Y31x(iEkHMNF9C|IUD^g`@c|wpn~I} z8n_rJQD1YcXlT`?oI`Wm8)miZhQde4bjc8V(l3hoxO#IP9NV(XB2Xv4!wYEqG_ux1 zD!^mzOGpf^uX#INH&VU%1&xP~^7@8&r;g@lKMi>5#vFF+yPedJ!GvtgyNBFun0u}K zkb}JkbD1eg10z-#5CdI{o~z^#lN?~k)nwf(0)dwnG)FbfM_ScWgZ9~WVO}`EkPB(7 zJa43^pVwVCo-|+QXGfwc{T~1ZbKGwfvBSWqG~f;Fr?Ot&s9I!Ns$KNaVOvTDH^g{& zejbiwlwVDu=ZGEeU6QhRnR`?v+*R+-Epi9x<3z5(dr8A799~*ix9{msw)iOd1{ZQL zv8PK`wAEtolf(aHse5v+i;RJo_!CBeGV6(5oe}?2V8<5QEJIU{M#v?Iu zf-)N>AD^?BEXj?iwpJzwuw414tbf>Ra`k({(Wm3FUSXc?)qq>%eb~peYPfz-gspvR z9>wWA?SXeU= zMqwvlvVMxj#b>guO#y_soKS5VG|kvi4q7S2=&2FmvKC@_ zvY}!Lcgz%=*blD!{TgjO^F`ciuEA_(?(6nqJ4TNl1N8g|LHPsgGKiTuw5v-2p)RlZ z_FvvytN7tLCnjE;c0O&Hn-^k*k2f$*05{A=$VGVK2&b8u)e|d}GsI8CcQJ$#tvq4| zkamv;lj5B{5($?uzHb@BZqvZMU>Lgo4~qe)eewK{L35vI=qvUJyG~Q%p&2rBhp^v+ z7EOQSm%23?qD$m5L2p9ATdi?dx!fXKw&Q)+pV&+FzL&#!<^M<6TSisAb$!Evgwow9 z-QA@iAsqtJ-Q5i$(%s!iNJ%5z-QAmz&Q0g$`E$;>?&m(&GsgRV@zWkdVC^~QujX3D zNMJZM;U@9~D*6Q-{!G^I5wzTjBiw6!L=ZhD!8TA%ZMRf0WT?ta}pH* zV*n#W($ln_vsZ1)Ldx&js?)U`YYZE4!a+MN?QPoUq6cY6TKQPF1f=nejpQLtv*L5* z#d7KQ-`A)L@q}+q$~! zLV_sK&L`SWusM_8vpo12>L*(^d@_P9-?&Z}r+xXws%xNIAGL46k8vfv2QFSD*4L?t zzGCtvSPgjQS;QzZ*xBPXRp88@78P$zPoDo$Vs$A_t#4qZ=(}&2e8SFiH50Hj=PdujxB7i*5AVMgEc8#2vU7uodt|uPI979}Z=j+-HW` z0u*k=3L{PdH8}V_pV8t(IPwy$mwftw3aE3>x3col^w2zGpEmq(Olyqg1W*|*!hTk{ z@TB--JV(FB)1md=cPrrr6Bc$%y=8C?;NJa|1h%%NWO9I z#T##r>OrRnvD22GMP#Y+Gt%k#cw#@MRI1c?@`zQDnb`#pBh=Qlo|D(HcLL5$4&k?M z{Gvh+ztd(}c;xyot4vKJ8(25;HJ+gD%Vr6~uKHSCuSq`F+-C}p0^2o77ji|`p5*%! z%9B7R-}ZLNKckEgH~JKy&wA+~b~ra%YoirjRQFH-Bf%8$Y2p`|WdC<#VmRd7-EvRK zuZfYu^>q(b!G};~W&`qGNxG%16$1m07N%1eb)2<#?oRocS6(_W0S2C51dnO&T}2tg z{VXT<4a0-RlL_$?3rx(?quW0-xc6s>-(6)(24{BUV$T2>4K2`$(|LDVTWnnE_xIy3 zgvm+Gu@H^-0~v5@C@_F0>*g|V-Lzccl8cJY8oH4MK@0pJ&6uYV;DIym`k=Ig#|Yh^ zlhK!4G4|)TNx9&)+OR%ye*Y5yw2LM?tlH`ONx#;#{c7mnipTu#Y7QX*zFo9fU=~k9 z;)>WyiAR+OK@pXHt~*aogh$KDbRlA>M+5il(nt;!-|=Wgnddp-D|Jn7W{P#Nvz$sk z>(>3J0^Gu1e%&8jTh#;Su_27??;t+jsz3e|vH5L`YOl5=UC(io{B)h%BZv_FwxM}E zHKza4u~>^GCA0G}xwK=8PzN^^W*>MtkNMe6N4t+I3Z4R}KDRZ8UgrlS3sv$YOkudJ zu!}?@7E+!cJup4)mg6j07bSOkPD?6`VS_7a5}HJIYpU-Tb)c?^9Rr7MY|9-LL4SHd z-NA%T(nNvrj&x}W3Wh=3?tCDmvc9*sV%y$ZZ|_@pQD!GveCaZ=wZP38t0?SBsME@| z+6m?Pz?D`)R=*!V(3krr@!S_5A$>m%2ycsjJYu+*b{R=GG;sEZN*CxzTSZx0GVk9& z=a(Cn6I~gZ2lvS?8z${;lMdj?<)6m>mQzOjluB&o^Xiy)FL7=}3vg zNQ(ozLnyVHP|6~{GJ zazFrLee29KJ;PvcZvRI$H3#!9D}7Xsb_^z7Fnjm+u|)(`hg+!>)C>8UL2hS z3Ed`tcwL)6+p5Re8s}UXvAE#M-OpkgPg5?kq|-iX?S1uI8c*~`fI>1ki5RPrpL8)Q zb3nf=IA*Wibq@?!cBg+Xoa^4T?^}+0s^Gg9h##}#mu(r*? z2Pd3adb@Kz&BH|XGMS513Vho8FvN6nL5Xbju;mkj zyY~4l^HX6Xd4-+TRX(7GrNr}R?I8{A-NbSXQnd}|&8sK}hO&Zthx{>zT{7>18!XNv z>gK4atQrO9ztX%JCqkJLynvfB8|yt<_%Qray;!>`a;y(krdjghai-lTc}#jUh_7UZ z^x~|;O3wPHJncU8%(LaFCg&z`{qoh&U|mHy9E%9MZsUT{{C((V5~_MFOp z1QI<8%+~oUaR6)Q&vzsbM@C3bI4*4L?s~1%l2nc?S1!^MNZUT6yrnWS*StUpP7?eE zTBK4d)-W1tamB#zEg@R?JRar70OoIfIylM44Zpo1k9@Q+YCO+K9kE#LTcfaPQ9S)I zO4tl7x_}ePIb-z##t0T;nmUU82@#M-r02obnZaCi@lt%xmKf|96QsJ*y)u;!_JX<4W0@v1kr?qa)6>^$*$pr?!^;r&|G?56-;J(c)z0MtJ0&qC*1NTUAbM(w^J$kC= zjzXPcTq$a+-IuEA&gS&v#{9ih!{QLX187!rtTEYn$6YC-Vz{&B;8sC{;oRFLtxwFv zp>qyj$B@UXufem<+%D}B`L^VPU;i(%CIdK-Zx#UFh}NZCK)~d-&_r2^mD(a9L@<%qjoCW3Ok-`v%a(Z>a`azwp`Qisc5?xsO`BJx-I2$wiGi+~+x}Tt zpn2)_ZO_ADZzfey7TL?V3dAqbWFDNI-h6xR9RPRunR=1>HgLQWJBW$*No6eLI=><7=6WAU2@p-{P1?+yOGE+t;*iTW+-l z0F~#Qq!8+nQt@+L*jV~v{Fp`@#7_++*NrBn;6ATPr^%(n%{8yP)j_eIZ5HdwK7KDQ z_3G$EYOec|lgX*(5-Xi6HyWR)jjUPViG0JZo#{ObCfc1`DX$m9gW};asNORW=w>)LC^4<^X*kX7 z%SDf;wwhatg|w4sPB?IM)fnI3p8{Z6M4_jBt)G&*Vo(0DnU*V+<&SA~!S6_s8Mka- zerjr(fCydyqP>gy!XHBB5AtTqzM!G82N?lNoNkwXvz#%Tpl%T92iKojrKjaP_9}R5 zb01lwrfUC9xX_@psnGx@7?==iKM$jCi>9R5XuX{ZVj1IuRON(8D!}V+y1iDu$70ep zfn_Xv1?eG|IvJ9OWD_P?*zzL=M;VSS%q+vCn$hJ+dYg&vE%DlX&?20QB_c{}z z*Yya$C$72@wmg~nh%+YFyMbc=94Db>O_<`?+pYAdQggrk<1j^dZlny1L!HnQZ_SrA z%ObV6b#?qeY`tV<=4Jx|KzSo3vV*6igsCEbYe?-kW2|yG)VI!-!wxi2V(BsX{Ik<* zq7P$NwYIvUhYPtXYXf`^2)M?Ud;&U>g`Y6_6__@ft9tw4M}?yrgMwAj6hNm_Y|gwt_w%9xL@$VgTK4aSV}1->wVcr zyB(9A&(SARj*0dEM&uoel>c+q`<1sv7=zI&9M7pz?6fV81Kl!L!rBIBJ&r6IAMYc6 z^B$Bg-gNlfmJ#bfDSpfFxPoDq;V54AO|h{%>BS6+YkvoE*&uf5)yBc0X8&PBDs#xM z;W-j47Y2>gn(p`2lyVdF%0KGdc5HZ}icE4GsyRDZYs)^{4YNdLtZ%9+iQ?HOc4!-$ zS3pNeI2<+DY=VI?BYsGAxA2!^b7C;aJa0$p&y8|0K*8RXf?o9QXP};o1f)ilc+wfH ztt*@rOHHp1PeHV>7*iuya%1`ShRl{0dRR7qVHxa81XY(&IVj4y-oL1*FdSs!e6$ua zKDT(BHcO{ysg#nOZ)O?Boj|VfT1MObQP^L6{3~C4iUydhH!oOPkHEy=W+rfF?@w67N@}gA7d^-v-`F}|B-YkPQPm;I_7M5?jb>X?{zoxk> zp^#6|ybSBN%Q4Ng-Np7cZCO>HG$BqM-E(h>u{Y9yF%(ro8DDBFXqcLw;XpA%Z|NDz62y zO6ZqJc`?lo(&~JmbEHd$rV7WlPQjy{P+B?)#ae!7Tim(V*tKPTsD}_CnATO9EC}vvgqQkssZf3AOU>OKfVv_BW0ZS-SAGq$q}g2%qb9nt@T+>qPt-);*#Yu7dw?Nbo6s$ ziV`e!+x;%TC5mMG3OCTJPurC{_Cztm{Zxm?(khba9RIKT{PzK)3H$@fj>-bFqBylT zvzI^-oJ`?iNO)L*BA=TUrf_oF-`Yg%FD5WUpzgmLUq2nvIIG#x>>bj7O5$No2jfQd zoPxoS?!#XV{GvbnA3Q^D;qkYBYkTbXGMXF*utSw=o~XzNLXpEK0mzr3>z=ip8R2m=&t#JY-&np&j%LUz5glAg zD)6FCQdXWjau~FlUJUWEuNv2VaUDD!(GMnV2A0R;9zyIfBK&?>voEX!IR`Pp>T_Sj zsJ_DA;|*ip86j zvzjSIzU5|LuNVrsSeDKS&{w2_+nZsQKO9w*Q7n*(q)}C%ig;WdTmLDCVzU13~pfclj`Gsb7MN8Jc6%E1)k*C z020cvt^V*~^8-~RaLVzv&qQwfC@O{mLw-Mrtt~DvH(=Ca_5MtC=U@PGi6U51b@$GJ zpki!Z#eD92HRPD7J!WJv*?`-5efa_hyOO2IKu_g!CQylHW9pMsU~vutR?WE)qaCHsY1rK+7&`~ zhb24EnSlWhJoKot&ly1#!%h%M=dVxpwG{jY@G~Z>oP^fKu5FY3MPpjr1Nl<;W$8QPROqy_^SH)otzwtbo>O%k1ef(eM_y((63YQ9f|>k z3~2_`+>n5ulJe8Yt~tAXwtpkL?Q7TX1t2Y~ zS0!f|CI55Gt99U1ic|SVLc7r2B8u}x!@7%6OSXq#^Sy3%CO{zjrbK{G30?VIm@#5Z z+_0uDCX+G*{n3#g0NPKWO~Jybu-!wyimiavYbkk|C7l1Qbp!mG4Emp%hWW-lAQz_krs+hL8)BWpBYO5I!Mh^UV7mBzpDiW@>Lo;5GLOrTj5Z9sX9wY*%h#gEiA^^ctU31Da%VmgH;l-bjLlGH zd9?@jui55~E+wXNuSk}K`sJ4S_EL|LWOqbVnIhB(j~wh?!<5+A2Y(ddDh2t&p_16$ ziu0B0%6J;E|KJE4pqG)fn?djR%9Ik$3U?htAXGq7oe(L8)lU++|JtAcv9wXEk)e!=z*&mC~YM$wXc%$0CR8vi~8Jksn2hBb4;LG z%=_Jn$4^>CA}QH)ha*K6qnY5i|3YBkU8fYjv95+^rSTz~`rI}wW8eSG=D!EE{=k2f zGTT8kTd)FE0n`Z{7c04jWQ{^^;I!4*_L`>F`3Lcf9>V~hKDBK z3ej&aN5e88h;`^GtWK*iWq(8adeK3XoBOV@T_}EpK}5lEU#j-{wR4$Y&}?*h*BbR~ z&V5tTb`vvj%7fBq(5*Co!!S?M_>{&x0dOVdSdX0yVu@o@V`&~W^$vLe5fSiFWE8i3 zEAL4HGGw#kUuz_A_dM(&r`p_{mXJZnD&p41|l9 zL(GCG3JT~Mf_9DJer7($GAl;QqJ^!2pi>uRBg9Jq6{E@kGF&9Smmm6f%(a#1Pds1M zwkST0`xxyC!&=!SH%E zhDL$;dSy+`yad1vnk_*N6tW{}F&zW!n~PH zKwh55%B;~XlpjfXfUU-J@7|*%wQ=<~iB|eF{j*5pqUT;%Nan^5TMF?%i4pc_e}L}% zI)+!*Q^V3>$3eWh0!7AXwLw|CiDW}HdwOy9yWLO z0MX<^MdtQo<+OnAo5qv;y3+8SX@t}<{jOGA&{#1Q8mB(8sS#@81=EK~{5Q8P04=o8 zZAcjVc?_eyYR07kJNxJ!_*;YDwD3@hi@x?_#d&HFZjlMLe z*r9wBvrmxAxb6N`jkCL&e=R%K3ns;tK|^%NG&L5i#Jx`Sb%owa7_~%58d0~9p4ihZ?4gvaGy-l zxBDv)I$kGhtRTGqyY3i^pF1&ee_1R2oj?X~g&&Xh*rqW}etED*ec#wU4k5=RSTfs2lq+6JUdnm-nlN8IjtBDaF#>&&GFdNRI)CwW{a5a34Copso z>20e^U?kZC$ewBLrWS;2tVyz@jNsFcYV9>Nl&nuc>Oio+29UTNzZrpQ2Y(9DhAg6~@Hk?js`a$fqKuKD*hp6=$y{9W zdVk0gBFZt@xiZdhK?hf~I+uAR4!QA6x)wO0NiN(}?8?g-Z>)UIIC*u`zBF)NuH)#* z8wD8b^2S%`Y=0?UeLn9>_0mVjPZZTe2nBvNSKlKi6qW$)^N{==U|2DyH+}@f4>-y9 zOuGVbeg}B9;7`T%am_zs>uszomh0i%oVw}6^yfPN7&BcsIVaGVi)l<8wUK%8KbD!F zSAlRkL=-WR`bF{I+2A=NV1~=(PPK=EH4g|{Tkic6GwV)%joI^t`O$Z{XLkM8&=l4) z?K(g{Ut$Zqi7Qg_?LOYKU$4~qFl$v=ec1Z**LhN3(2J8CB$;87wDC_$sEe?&*a9HR z<9V~^3n|L{-o6zJ8u(mBiT)o+fzRf#P_yS{p%0ADTuk|x5Ltj7=PRweTqnu0xd5U} zoLt~^d`I_q)oUaOkv}9G*KWf7FIb(^@DHrEqriCDMg4wTq@0pawsCD}MB6>^G;6EI z^&o~XaqmePk@0>KSr5tNyyS5h)qzC#JuBLKyBYSw9Sh2W^u=mp+`46yn?~71d+cXN z>LkZ$zG>ch&CWhC;uhZ?nP7FK;I<06-zP7r<#_B#Vt-y_ZFTeYGH2p(qRU_W4vZzZ z+G2+CIDJMkC7xhxOYYfT<3hRs-HkrJ5^Wz_gi_Zp9(z~RmQk15qR(a6n4iEb>9K-wyM)ZgGY+Re9 z&Uu6VFTa42AAXX?gpIedh!oY%wad_q%eH3wYLezUL0fng08N&EqBXOvhzjhLNLzu@ z6*Sd1g7771SD}?xA}egCA9-)sSaQz?zpkrgi+E|z5#N|pkO}`Ws_GTR)y05VwM1l4 z5wO941oP!r>$@g6#{5uvpp3;;d5u|H$#Rmk+|QpAUqYPf&+fl))lt?;fbqL3$P$^( zEV~V%k`sKCxLB9d^!#rEm80;_NoRLq%;F*gUbSc=t4u$(ho>`ei^kOGb^WU+53_U* zy-_qSQZq5)2gsF53$ae>;dHo4s^c9mXBYzG6H z?eRqUpJj22d(KwkzH3e|T_I5Frw3323I%Uh~6-m?y`>+uQEu@Y^Ac~)zZ5fg8c`1m%(t=c8 zgx(*Oym;2*XR*R^8h+nA7c~8{nNVattlcgCH(?57P*$3gciYTv!oPlObet(zacVe; ztVSQU&kF@Q`y>`JzKq=)S=!L8jnioT(+{{Hh?lkZj~9mm*-82K@tZS=M@_0<+tdtU ztz*T%br3XYrS~tp7r=MrLrk~ecL06Q9 zg?I8C36k1ICL6LlPo2M~5x6PwiDNoh2+efDk6ZVe2>56;ZqP#Zw=T84=83hZt3s1d z7*N&u%pI?usXX;I>E@B-UZC`7V~~;BC(pn`giF~^lVJDq^ec<_!4xMKTBB0PgfhLZ zZ$N++YG8ip2MeQ}FC08T!k|S7lm6~ut_hONd;*B;0M2p)4*8M|2ca5?rsm$m=feTv zERfO$Qeq{-M=0TC3%Ivo66AaWv2h%T1BCH`be--1jAqYV+S>LW9n38hIv%aHd;XgA zVmp%vo4COtN67yb=KXGLL;Jc)0Igt&KwmsRS|}4r(8q^tf0%L`cm$XgpHr5Zi_Pw5 zDsR5%6*_8VS(UO+fnVW{J?`_&d*d{$3VZ`V=FNJoCK6psIqfi4XDpu?I_Cm&xU+k^ zKKUaz+Tsryv=9)o&{LotTwz)Tql5l6we-c$N|*I*hDp1|4V*0InCL9 zOiOAh6<7a6TVbm@xkS63P|GTLg4ilJP3bgkaZuaMmtNpnK$ObQZMN~AD{?LDMI1@J zSKQa-dRPa}zHa&PsNAKxYHIA-lBQo1o(5>)v@fyVI8JFZtXQ^p*yXy@s$=un*z~)l zpBTge5Dxdq8%osQcwT z7yl;<5G7eU{p%4#Xf81I;f$mD4oMPx`pwQaP+)o9$iW#1ptv3ozk84LJKZ~m2Jo)P z;K_!X$CYbjw-50XbGE^ns9KI@aW0*SUofyaT~3wmh6HAgc`>$Yc(2ZsFZz->^NwZdlLOM|1%<}b;|CN#Qu#?_y&}-4@gzJ%Cd?Q0 z?JW=$jAv&A{(TL0h6%T)kpmW+lP+f0-2|$RL1Gv8KNe7qsP=?h3VB>?GShRnTabwP z90)!)R}K;z>x3s?F+mhVE%*$R-%G?L@tLKhD&qtXW9s|-h*uZ+W$1J*Tmd+B<*#9B ztIZqBR|fVdnY@;s1oemey|)b+`F@-8|1{SGV_9WCzKX8#)4(xu+a4V7k_M<#R$Sc0 z_l}NZU_XQBqxy15PrGD)LR`+QtgpIjv`_ z@JtRpWc8-z+30F0abuq>OcNgo*hOg5C_0Obg+th^`>gr&*w!T{DY8b6qwNAu2N;S? zcDP*8Pbk@S6dyf~U`<~9!2Hgkv?A`U>Z~PJBHK+pO9Sd~=Ja8rLtR&rnsepMbk}I_ zHzeW>yD@lSfD!vH0zLD)rl$+AD^rz|lV`J1z`<%H`S;D0@MvIL1=!o~DG$dauUv)ULFInijb z?&ajIjmngk&+y!N&H@(!k!~t)w@<+!yG3&=>CgQtXX+5EFl4WIhAyN;tUcO1^HQjW z{APmjJ|9^q4dfn?#{t`=z-ku~;{2T%WMMQ2Ym<)(mx? zM7`P+`)FE@x~m2R7{?}07grFsuq%dmVsMMznmjG52&R`^u=Hc>zWef|N3W|jv>{Xl zhH`V`P!mrJAD1@V$oP!H<>9ejC&7JktaZ1ExtZO+C?TImkpKjX@DT4v2M>yNE_hd* z0bM09(ZDdYFS&s3ztz4~w%280tRwxsGkpn)n0(p@7$MxIhkMUGshB zgW^T~+#(_g@X}v0MN!~Snh~0?MIut-McLSq!q*zF-Ft5i7m@Le%=S4E@)3}<1xH0q z!;ngOfL?h4A!)o#Go#>w@b@ zv&H-S6B3S-Pegw*a$nrbTx^BZ(GIk~S@&zqeyG#!&zm3-37mM7i5lRkVo9MaDAHtS zJi?c05Xn18D49V>`QrJ0S42u$ey4ugM$nY;D!OpxU$N=G0t| z7RD~dg~LIhW(1OeMDS_PpRi3X@82s@)gLylC`htOFE)-=vE&`ux3QERm)$1%wTgk{ z;$O?n51$5Q{*08;llm}V0dE?Hz+4kAiTvWDlM_pmJJYwKL zX9JNt5ewesF8Ve zQiit8iq7trTp>>qn8@WqJgW)-#TTNAbfTtGPRj2zypORiT2&Cw441=ptp{B3`T4SM zMd9jtezx+FML^m?JpNn?De(e%^KH*0K5b7X=UX7z1f(B2wz|}`K3z23{8Bw7UkB#K z8l{k|%&a4@#DWnH$F-#w%!4;X^1ErVpIlP0{EVTWl`JOy=T;t_X&)|r6_8|H-1;+$ z%$*@byU(}@D#8r`!iq6@8;JRGJ^Skc+)N7iG%D^-#C!IeJX8#1!1`?z}BL^uI}#_9gFyFr`ZWlIKIeh@WMOmE|uf7>bV-*`*Ca04-& z$8=T;jCRPV-K1q5dFshB=$;x?`0-R1fU9*ZZI1{JU@(!ebI4IfhN4%t;I+DXjrU@8 z%wu=A?DDR}e}`W7}DV{UIornpk;uMReD|LMtdO*?ep_RT+UHYP3kf{tk4ihR)qxamg5W*lvUq8Q_;DQ}2f;Jz#$85xykb4Nc45$3hi3p;7P zbszxZZbsK1o%XcSGV5%0b&a;aESt&H13)8sHb*HXu5kNAsSj-&o7huVUN}9E!B+Ip zs$UgMt(EN=Db^f?(!WjZB#aD5J;tGL{MY`;Kea}GlGS#g2cI^Wh$o~(tY~O-3kNe$ z@4O2ja(|&@f=>Hvf-r6NCU9=rX=8qC78{E{$~P=HyUGDeoyWsi@Mbl&|6a(o?Y^k# z&A4pZf2%@dD}RlfgkBNVF|WsxBC*taX#ZC?kTdu%0{nLuAjq5*_;lYa8`0!mz@br_ z`C3&iE+Z|BKH2A7vF1`$^>Ypn9xW4tm=dT0N~_*_10M7wzn8ts^rhq3yZJDCcFN@H z>Z-P(E-ooaUd@%8KQpSe+3g~-(yv^7n4SPwX6i62vijZD@%2;bSu#B?q2_D%hj-6( zteb_Ev7DytOzG-M&s|TqM{^Z%?L2bid^E8_!#_(jonD>NNJ9WRr7qFKFby z8?}XZx&CS_elVL!L35J;KrkUHu9op>`j-_ZzEsaO-p!462oc84+WRTs<$xtM<%cDp z|19|pDIZsf+KnZ^*fy~O3M<-Ai5lzDt3ML}F@;U_oI$NI16Eurc%vvUf=N+;#bQgs z*Pn@$Z}rUxA5iMiZ2*TrR)VyMMiS5#TVra!{Q;($%NL*h1zAj`so_byEm4gq9XUz! z)t0b&;={9go^1An0|GiW1|UMh#-)lI_i=Xj`)h8IVM3pyle4X(VJERNMiP9p=r?|rxgOAW!P@5{JyePM%!b)A+ktr zS#(uxnQ#kUaA5P|R2U%tHQ{}5M2fVTK5X$}#=PA4{1Sv zk&%gpHbKvjBeM*bxiYj-9*}#0$TJu=eWXf&KV;9`*<%czdaXX3Rd-JrJoWbXF|B23FxKNH%>%sC4BuB{O_^ZBN z{pMpW5FE|{wh@DM_pGo2^^P5?ia6fu#Z6d@zD)qRuoRAHqX>d&GS5*si{yA?#)uOOxv)DPXw8kc))tYtUl?oK5IqIh`d&1~yciEL z+w#S&v~w^7GLmX}yAkLTj&XJ7(KJxk@atcKvxS0NtVQ;63nzp7^gH8XzK&WVKd~&K zl*`N9hhQO4?-+iHL`5Fo;+aCH?Z|Y7TbhB!icI=CAJA$`I(nFFSibbB!{@*)mbyF* z|I3RVVHEF-$GLt6E0zZeqb7Z@@$pg%;dW)uIzv|!$sSag=deplRl0-Y2a*FP_Ge?J z0$H}z)?v3di$|mUfs2d$wsag58*k5(C<3pHDygjwG|Y7*f7yBmaYZx#sF}oRBa@b4 zdkNg9pytZzqrLe%i2LEq!Fy*9pg9#$-9|`|_)DB_X>Hs65esH*B)!P8V*<92EkMCYMEHeRHFP8=$qE}P{)8j(Hy>a%^p{I7w zk7mVo4a3;>NyBd+2-U4zZ+a$PL*JPv) z7oLJ?W3yV*E#4{5_oDRHrt&TvAXs>Pw*AiD!a&A;W7* z9b-Iaf8FRlhL0OfKV`dox|vv~rpfrG#X-* zxe+3t$ZV{#j7R;{HjWaczZDhn3623V5BDAoQ+(Zjh)@eSENu=TLaSN{{RzPR1gm=e z_wrR2`PBMK+-QJf!AQoQL4tX^zp2ff729K%ZL5DLDNT3T=>LJ&0q7;@d~guR=)0e& zzcnuXxB^(U_WvIr83KTCi48?S-b}_A7kq{`t-)8F(ehs2wJ!V-H!R=t7_HhjyO-|$hF&M59nzlS~i83jS`Z1d)Fl%-uM(%QUCeQ&d-Glz|B~| z4Y5b#apY;h40>lt*UplFkC$AWKTG&$w^@hC<@$KrcW%XMK=8(JMNV?@COUiF!tQM% zVTQ*Or7~jNVzZ-2VyWd>lQ(%#xA_|Ql{xj>Wd6m^JRvKITlHWtR^gLyLAqw~p= zS>?kCl|xqhnewpHeieudhg7C~uzV4+Q01++(rvR=em8D*G>;EKS_H6-VL8`McCuqs zYojA~cwOhNNuUs_H#(Dq3BPN0z)K^h5Tx{W@HsdWN{!odacQTh=1`#?$iqm&M0f_i z?WNvP;K~pC3Lov^VNsXZdX*JFAAUPekx)Q@#mqF}QE{`G7{zOF(S@&ER<8U;C^t5qyA8LA1USj4VdHDl@ zG;bs1w*_#sg%f!^6e-QwGRqE!mm~Czkn49;*M14LX+X$!a|6xieUo*V%^=x6`j-bXG(c6JUiQE?+93WzxteHR+paENRLQDQfz6&IoAqqjcC z#x2qyC6bObW_QL{s?KknIsK+}8({ZfKIBx${+k{P=n)xLcDl7;!ei<=s;F-JotEeE zHJ|sAN=&w|o=v^t!RIR%2JUN=+7SYP=^VaC}E5$?W>IjbNi*M zk%ey0uR}u1NxOwEP!=tWC~j{7}$Q^f1q$N}5013bN9=hT4rXvIN} zcox?Y0k7iV+JGh~aQKS*#M-;6Q)X1arY;K!(kuS+46L%x`&lFUFq`p=3a&m78Y|}& zEbV(J1jVn=Smyp;XAlD+IFE!5^E!=23--y@Hsw&HV`+gCXsw4go4cw?lS+7kf8gfP zJ4BvuDZ)^3^7C4t!=GitMSN^7$uInAT@2a^vTJC+b z#xE>u|7o@8#){aGL!7r(<=6s#tI?kMOl05uh%1|+DM}#{5kKIv6X5a(^1e?GvWkb3 z66o&LzY6fPjfZ_iZWU#0q#gM-vej5` zX|k&fWfX93*TI~ZBS>9F9N{r4=1H*8Gy#6-o>anqZJ6{{M~w%Qnbl_o6m{{H- zI9!TV^bXzVjir!y+}c|&1ZRYNb_`#RGK$f$gnWmasw5ZN&5V z4Muu(_}Sa@d0j_d0up!WUO6|xl235=NcQc|8 z9>#Usb7_@dQ5vEnd3!2ovMUI_DY6!zf~;LhN9%7R~rnFHIh1%7=W=^f9NkM25q&M54Jobr*@g%UE}K9FJ;v zFz$z&hD+YEaS7`b3T|XFcxcVz?BJV}*2bxnu>1wR8D;&$6n^gWf_C#{l4hgMmj{cQ z0!-L%oY0Xy#nd=cr%67eStQ2i@epp@n&Q-}Fb{gy`XZLR8haHe;F+OB^Us z*~D~V`G|s#960^`UdZp=Zt2~Co{rS;E1Y$ub|}HyBhOOU0^M<=v&vbqtz{l=oX2Jw zI+WM>?^x^h$l6#$j+Qg^4_l}^*0bmLG#m(Fg}s=GGgX`$pGSQbbgV6mEV6#D#&@=( zWkO%*jl3@(^dBY}xR8a{K>VL_fBBM3*g`9_VBIfA`Bk=XW4C(UxDJDiISqS$2@oL9 zd(hv`PnbK%7Pf(@fvaS-4MLJ>6#BCLm~9-gz4>lwT;Hiwb~MT|b7)|yP84=Ox zNkv6vOKqTCsK1cO#N`c+y+#JYZXc~qu5UBuf|gl-H9KMbXFf%%E#8LS8!XiBFD&7K2^U(a5aXbBMKIJhRU6#23=KgF9>IkWq0$XF2?)f4d){41wy z3X#bu(GgAmOaUdohdWDNzq0_TpwEicRhm3(cpH4|qX75JNe=~j-6{BdD6T{Im_Zk=m}zA%Ta&hX?CFh6ZcF#3m;Tb_HAl&8sPH990X+%Og6cm*1?oN^J21!LR04b%ryHiqWsZArf z=}qo$?Mtuw*7tdybaxjt$c0OEcT2dY0 zyn8C$ul|$aEYgud#3Cu*EeCd`tC9jtto9#-O@k$>g&H7~d4F`n*yurhnSOt*c zfBEqqNrHFA2z^MvGdvefO{=FqTbx=@r-RQFWv0{Mn&43NwwCoz0Z3v#r`_L~qsyM3 zJ-45&{WhMo6@lB9tCB@TO0$i9E#?XL>+QEY!{2?5c^!4tcuOkGE^$m5r?oOw^U}b^ zLxeRwT0uJJRlE!>RZuFQQJ~2>xlk(pQA-|%sfcU_M+tTp_1ChT^pU-|bG+F2_Ngtd z&PQuv+J2?@61z36%6pdH<W#2>& z3%wF$YlYC~AfwGv{Mwq+o`>Wf_W_*ob5YfFK3eVwv49;Zf8aQ8m-RLbY?ByHuIN4? zf-MgYVd7~nC9Qj83~|JxIVxem$*%-)Y{{IjVYIpL^C>kvMY#A zXc2}cex0xP;-m9hF{!aE*AEUb&2dyzSwZPz;e&Vdj>i2mdID33TQ*8zS!09n z^9@u;dS8&ns=y@C;ag2X_!9n+logzr0uyT@Lu(yVf2=Dil91&kyFJYR8K(g0rK_BC zA2m}4b|p5_mDyX$T9wgA~xF)IP89cj>R$ta>UwmYlbpc$wip%JO#-!9F5@Er|TGe_){VsK%-u*`52@ zr?DkkxOnm@T4rWu!n@??sM9&0@Arv90xBd@L#AM!+ia|@p)RMFW>if_2mL4Rsk{Hq z0&L8bNIaFzVuxv|sf7@E%!RedI0hP)zlPpSx|P`?_pd}B&EA|+uZ04mQ@o;z<}&|lca(KN1EC0lD7A-%kpbHDN(Zya(OLat>L;$VM@X=QN?JB#;7UnO?`wSb9x%6b-{rWv)Vy$y; z$lSi(m?L<3DQFY<&E@`G&46Yq_uc#7Xud2o4nxuwaG6Dxq>%C^4*}IdjJ?bAyMqHJ zyB;nThiVUS7qre?D2Ptqo?vDI;9`DX+kTT5$wkF%(8plW8F^Cd6*u)wkf#Vydh1AD z|EyP$M!@-ztN=+E-j_cT^~Q}n3TzZk*m`tgzL_r7cj0WthxEvAbz{q4s}>qI<&Qsm zs|QtLxi_aX?>F17!Xa)`kgZmsW#aS@tY`MXgXf1)3-WP)ryJSG6yPGO+d2 z3d3uo^%Y}jSCdGBpPNSRykVHxPnf&QSYy^!uO{s-L|jS|;=a@*AK7wkML2x?i6Jt1 zk``-)wn?tBc~NYC_zXG5ouyi9rmV6ve9momZ$Lo?+f%od>@qqsc-lUAP&L-I9)0mO z9V20Y>W}i7;1aEg^u~{AiT4G$GHj7hh&5`(WTNjylSts$Ou3z*S|2kyzj2cJHe6BW zxOk_vFHI`B;wa+u=H+38iaEU~=Wp3Tr$R73sSVxB-@uG{7SkcP`qr~zBOyY!!*&HB z2xnzucF53Vrn~{It^}K-{OAdf9$YoFQ#lS}3 z5Xxx!w}MjJU38jR9qfo&i&q0i@8-m4vIb|;3u=rvHBny1UP5)(WY`MU_+TsriwAYx zFGbd(daew~OM-QuPW5dw)5$rx3K(dzr3@Y`m31t@T&#-qK1rZk}Z#`^WKY|O$Y0qvhuh}DUSZ} zp>Y3{5lf7eo=x(Syi#EUq-V{n3=}~mApsEu_%cPrBb*x11s6Yw^0bVdqVS?MsS_$D zZ@uI4DoTAtg%qMXMwyb|CdCJ>x`#uiwSe(fHgKoadt3KDwI2N4deupp=`a=#Z2f`V z#EJx{wP>G(M=!K57OW!2qQSYMaeJEj_F;KTJce@~rK@NMUjvDaq1@@=Gfu+n;nV&p zufx7liG(Z7b0+(H3Byj?mTextR9Q9}CQHxl98^*?&-xm!`iB5%l>qes>q=a}wV=}q z6l4*Cz&g8B{=;i5k2xTgj%e2bl?VBhC zeZdkEhBz`_sf8E@B$*v^G9_&{6p#dxlFO`>X!DB>2>8BwD{r+tadCy|T$_YYe60>1A?m{Z1wTSB4E93cBlF6RKQHu@X z(3w}Qv#%g2p2WG7-ihaA`2=Bx^w=^*NL5wnc?D)?q~NrT8W5~GU7b=9l>F!?cv9{d zc=*&bFf%h+awmcIwWtV#?t?O6BtiEvW69T47o6C>dEzM9cHJ^ad>jp0#utslr9N}w zH%}9uIYj~5;#67UCl%6>1Qy9IY(0msxD2uoMr7hyDue7Vq94{5*5&`h$GxBkY*Cd) z!l{o81G8alSmHeueUtfKtU(YBTk@h=|sc;ba$TM4?;LTaXT`K=qH{!9-; zVxRyM+9bH~3PZ=g^21nOe~w_~;ZnnK@pzRMy|v%f>|I;+AvIm{Je7cnzU$eNheHsm#BE_ZMhMZ?9@_HIk3{C?^*8E!M!kHz9u7#uG|0%P@@bOoLqYU9(D@D zzhplL$Uc>%xX0}76K!3M5Q>xS)6w|~JqI#lXh~6U;{r9Z4s9ju@=S5cZ{+30!qism zoyvSg0QU2Z5@b4eb!X2O#HLiN9W|1@NdBrYA+$&U?E!)f)ynG>q=W=y_TMzYju{xa z^_1E8gpS>xyR2=y`$_dC^s#x27gha+r+UCCBL|wEvWgexmE$J9pE{3bKphc=`aWB~01iISJ{+ z^D&2WsseEszD9&CvTZS%s@2U)oX_7Zjb;=OVTKO>VfWd$Fa?mKRaiLWXI!7QfkSIz zL$q({&o9yBaf?f?51tu!9>4%1yH&0k`@dm9foEN#Uicwu+#U7qZoKq>kEm)E~)iwscEoC@(=T zZKi5$IF~9iUDg6Qv>;A>ash41hCVC4k8d_*3cIy-Mwh#2UNK&lPDWZVYf^fNrpCyQ zNPPSXNehT!@>!$?iE-8~R7!TuJfaWk#Ukk&-s#n(m(^Jds+ZS~tF-IpaC1E8 z1&!c@gdG7tGq7h9iyq}0M(JBouCW-RJ!?TCd>WyAI4N2PgHliy)SiV(DAEJN(nWom zCGVG!p|nYKqF_GzoBFjjN9?!gYDU-nN z{iSIg4D*l`peq$TJS0m77@m6iaZjvMSuA({1&x8o2we$YVu9l@0+J@gCV0ERMW^xW zaoe_C9l3qc^VT(RpzDbi!6R@QzRl1uCZz_BXQzSYZ8V7&HSHo)dPOL3{T@XjwK48e z3_g_1JO3%(x#4DsV^NoXmW<={Be)L)xl|4SBP6|||24pTmYbY7_{Kp=sBkLJOqsW} zpRF*@-SC6!=7ad_WPMxe$=xgk{WowK?7|q*UEc>{8N7&`xLay)GsLOfDeO*`NNBxZ zuD$>UySNT^L7sS^I&xM4_}{yQD&Fm||4PXn5kqk`U0@7ywMlvAsbLFD-sE+$${4PE zhquoOLfqF*bn0Ugmj0MRd>)BvsihC+ok8)b@?>8K8^}sS$`7H}1~Sl*m|KOjx?3p7 z_Q-z)*@)_|AhY}VxOZJR0P8xc;pOayVyOjIvQ1jWOTnJtU|kH|daP*aFS6?mz(0II z+XcVCj_^0a{9@d7R&yF8&W377VK4jbM5c7I!6mMgA}2^1d}ZsE;F7$8_;Wn>fd!qA z4okWx>s^dkQ~4l!rZTL0m=UfBvO4)qDDo~U{2@oGtmIw{gZ{J@K@s*;*>G?eJFbv& zTUv#p;0N{KKu03%ryKb)rPx!s^6lJKv7vXGQIs_TWm<;2H|q)v8te~O5wv?YtXMK;wYFV7(u1f z%}(|QmfM2DdX4=C&ui!+sYKCVCMc6O!in=e>?NfwN$Uv)+-a9j)_Vdn>N^>tnF2%% z$LQnToEbV)LOzJZ_U5@eVLUvwBHl}H{Ry&Qc_3Z#0z}xPe-cL&G9L0SI=u7Z4K~t; zC$_koC32>3urb&jV2dTXg~NO`u=OEHDx_Fx$r4uPZntmJgs6q%pG~LFmNW42!kT9b_7#tpPQg|D$j7+74Vu#<=LOFf^;;KA#r}Prz|S5b;DmrkBOS)Zy8By z4E?oM*w;}_1S(kX6Y`{3nuxn(MGOb4GCzm)lrZ1E&G7l+0p^1}+o^#&E6)O`)?Qz2 zc)4la_K59iYgE0wx^maH<=mC=fyFVJMVRJ#VQ{!(%>PggBWCi**oP99)@OmOcVSab zzXE=aorFTt!yxpa36PJwvC+y)2ZoFrABaMAD`?rPKR^%bb>A1^mZl1KypaE04~KLi z6^>X!_7wIaRI?DOj@0)GtNN-rkz`Z}Ve=&hnG62oT!5}M|1u)o6Hkt9gkR537y{Y19(ktD;UTPLJ($T>=+ys8YoTK1Q3 z8@~;VUec&#SBSQ42<(zFC|y3d$OuGBGUzXL8_HpweIc3TXO^Wz4tAL@7d>Kdo zj2A#D)n~(c?oIwx>-yz;bun+laWq0yjw|O_CHk|O^=vyHl?r-ZMVxHM0vVIk)SjU_ zxHUA+9Vo4mR0bVfv>V_xY$StDD6H*3YwDFeBSS+-x7(4^(^}$-etYf8AAv>uuo=hyU<&$pRD#W_YpF4AnGZ7#}@WqEsY>s1MatOS86(4If z4kkcs5T@e~oj70=#i~nLTsMX6D@=Md9rI?`W^dF2)BFadxy1GojIoUJ0c$teIY~#r zb1zUA2(Hyr&N`dip1;gTbq!dC8~0g!Doy>vmLw%a)CDoIv2Ie-c6M01EXdbXmn0D^ zBI-fBsg;T41rjCzXPQ#nDp3B`__VSr6vD(cKzcznK|Z-S&u< zvypl*!TAHbf}8G){YF;zY^dG9*_0hIkChxV+cVL%NhLZh9rutn2_1ZD>K#M|o^7<2 z>XegP$3u)zB&9!NYaNeg>B-^cZ_;Sj_eCxUjAhIZWd$gu+*Z*=n#{@NWqlM9g3sBE zwH4p-4mYA*H||HQk=gh~w6eih_`;jRkS<7Cid?+IX;R?WmY4L?r!iYjOj3jpQL1vg z!V1p1?8W(w4Qnm0J6S~SQE1q~Tc<4JZb!q4T238qrgOek`srm5qXgBU;d;x=36mcF zu>8ojwO82{1arjk8Smuk;?Bt8FW&a|13e~E64%Z7PS#{i@C$5Z9lMUF z?62ib2Vj|kQbY({hotp>|#l_jx*PC(G_;NYo3W{cZuYpr-_@L2?Q@0l$=N6FuUp-e|D zQ{<>YCKRdkDNEY@rQ*X}-ep!VR3U`e)uetQ3_|hVw$?0@)ODW3;vV>lfW^e369P1Q zS~LfL0_n;o6~sN<`><&=s$X!&`fo@R=NE0ON}M}FV}`jo#M;+y0My@kC$|_E^bH2N zxaSLP@{N0#G#FT(@n1Tb*@% zKdtE#)ny2%l4wtvI2tI}Cb(q3WyTW`Wl8VZHAv;D8~4fCDf^9#Y`=5K(tbs;W!0`R$BONNsCuV+#~aC5=81*q$5RH6Cic9 zBas^jCd?LJQf;#p6L{{CAiWMDqx|qi>hv+$Ngh)fj|0!s>Gd0Kk8-tv7LzcH@#ga= zPFntK0#%C3>K5?P`(0A*5GCbag9S5n!x`G%{^7R26#Ia9e8_Z_3*olN@$k&Rm)_sj zAD5s}Tcc}FOU5mif&xX6t#Hdg?pDCL!h`wq`ltVs0J8iaV9ZirhCxP&c*yd^5>=Y_cqX`}a4Xsb z-I-MKH9Vmw{VuQkBsAa5KwV8}amA~dGA{Vuc=Q?o0;r2;nAuZ6Wb1e9QqJpJ43D5n zl|&L&dxTlt8dpcX@|szh-El^flP1#wiFPcK&2f}&;8JFfYVuU+w^K#29ht>4CO=2e zhBgg^j<$NV`8@b(@OP6~YtGt#xlPAtAa-k)jSALG)Y@9Stjz10k$k$cX-frM8(j<7 z)}NJA0O5BcLzzJ9=^%}vKg&*YCr za)+{nn)a87l-d~(*^}?>$$nqWkKXrOF}W=~`2MxoLz5zu%lBhfR>2;XB_Ppvw)(y! z>w)sPl`i1KkP0a;H~_B*k3ar;z4uR$e(A35E_<;qu=C*# z&(%Yjau-vXzxw@P3xp8y^ahf~nx*!Sdy1`*Ik4TzF2cbo@ZcM?%+9P$Vt+m~NRa7d zmfcubJ2F^@n@QcNM`tn(>#b(g7y9D1MHGHRi31PV`v8+tW_o4;GVvd}LC=}u6J6m^ z5ZWD1P-Xi>mp4iR^5;&FOY?gtFS!ZigkzDsE%p|49BZKT^!PcrvRner>3;EW@4+VULOac`DijEfC#dG zPxXFECjwszdpo~k`B)$4Yy79N8Fi@A>`uw3LA-R@JQ}kC`67h-@YT2kolTPn#My;^ z0`!H|VoxWiq!Uf|$GUVjf;wQCBcWBR$E7LWNo7_!Vkfxbly39hFVYb60TiITi}Vls7p zp}4JEL2+y-d~o`Drle=Coz6N{@#&mutZCNVRbQ(JD?<=iM&k7H-arrw+{O`~Xx}Nf z0^kYfdKkgxVpBqRv_%st98Fu``V>(qz2^`;*D4?!5tNPcskb(vc%x096#JG!Db%s)Jeq!jOQaUf?A>;bbLbu_SE_X8^@J3C)UjV=u;AdlmIPuffV0*Mb<`l30C`!yqT8Sz4UK`h73JJ<$st2_L?O^; za(zkunbg@Zg*Z!O%b56$Hn0+Wbx^Pscxr z9SH8s&U>}->X-EprnSJQgm>Zydih>sAe+THxgfv$to zfZ#fC`;*UOT@}#IERtO2MB@I}Z|y=P-s@K{3mIs;S9jX*v-*_Kri!Wo3Qm%X&2MoA zb&Zy15U4`d);-#+-8~C#I!RIpg!IK(=*7S+{AddW2=*9u%w(vGiJaZasRXla zlrz3B2lTx&^*FV=(c%9F{(zcYTo>1;$yWdd?qoKb?JSBd`q;Phn-p&37R?K>879s-*{5(V`#WBcUQC zdn6mk!RZ80PljLc>LS7A)yyPcqksAF*muE(2j5MYdZ?qp8S+jCwiVsNP(X0udq|Y< zSp)a_N&8pnEB#;A^yLd=ezHp+@gfxO&5(WTHp4=`v9r7z4ddistA1qm_%t!5t72;( zD^g5tw?c9bn!bfBlsoJ9UO3SVtN;F6DF<45FYz@!_IZG0+( z`Ss#Gv5&&${_#tyl^ufZ)Q>T;&i~E=q>u!YQYK|cwP=&!qxUQ|6w9c5NWjyx!9Vf6 zq7#5u7G1HRDcDzlO>nqlj)cVeZyx4>JQSPe#k!I{_Ov|}FU&7KRzq?x-~<3r^(g+- zTZZAjc9g{Yc8qQXN{x6+KlL+fw^Sf9zI59`hnQ%~8m5A0uA3Uhch+M6EQHbn*AZ2@ zIdu5YjLj_;^ahDE*#ohr8GG?vGP^fh`$agW^wu9HMigR6_UP?B@~o*)t}}Un?|VUX zuKzZC;|=Bt*FtO~S%Zqx>ywTj`yK`%LDha!CgV%}I~KXGYsK@{nfgy9z=mErJ)LIS z1536p<}=r(n z#AJSX6a{OZWE~4-X;rPH6IpAF2yXFw{28z| zw2A;W4*nw6)EZa=Sk!Cr_Up-(DNM5ev^A5o-VcJ}y3?B9QtVaum4)UkET&QV z^|heuG}E79Rm;L~EX^1aup1jeQ)~&{gRy?;?lFDXc$4-hVr^RwDTjd#e6Q;iu@{e|2l*r^-$;eSVv$+fNN1MQyEP*L;;AdN zfal`Fi#M9n&O6Ho!sOFUI&B4i%6mw_@9Yb34R32%Hlw1Zj-V_;mdV1692F|d>W=#< z!kJqsAhyf+(;&fp29@=`@OH{R#}dgv?`9gdSu7U&TA|#WiA~%kt?0J!>@G*BPDYy^ zb-#-38+Q*Wc=FZuD;9+D8G3IElN7`ivc>0VB_(W_DWJa=S>|*-xuUHNBVJ5xW&5t+ zRm2E*5KI*lxx5{9c0nWJaVqhdi4E**_QFI($awaeeWH;M<1I!$@~du^ivdWQ5N2uw$vQ7=eVHV^YS0eId#(p`S`WjQtNglP8NmThswbw>_ROHeX>yYi7ZVR2MGt@4 z3N`2=f9mU+Rw#@>DC|jVgCsU(cMv!YS=PLkYDWL4MaXmkoYXJo*BV=bc?$ zQkUt#71!n4-1#RPE&rd#! z;Wuf;i)@0}YReNCPe#BW4J(ikjq(zo72uRD4OJb06%es_O`lLBJ@X0b*d?V7bv zHg%kC1CC`5_XFKk33?h*fhW}fMEcw}rkv@?q2rLW$JvB|_`JZyr+=v!#r8&HdVjQD zx9}@($4}hGIXLKd@ZBP-Eh)ekt|ERwqyyV&yfCSlY%euo)NE|J;imE3cdgbe}{fS_hFAyD~D_+=Sla-R_+1O}g zRFut&b0Hf1#*@tg?aQ7$f59%Wj^dy3+FHJs6Prf}xoFjs6Hy^aM2ZxWPAgm4`NGh? z5dZ9;m$qKJ$!c&yVtcI{T7m8s%%vVpmUb2U-GIz_igrgJV2H+Aq8gOF07;f-4E%J;F!<7=t9ZvR#US3MP*yN3J3XnYp&6E6JQk|N^_w1JTzSkBKFnMUHnU8giFF5+dQ}0;-+dxBdx4xp|T{p z201|P%cDW(*mZJikk*x^zWpD>d2R-E+T3zV_lc(~ZY$R-nD9M&o15xVY5Bex*D}Y*4qSSm>_wLPFj? z^X2<;Rp*=e5cHs@%j9S0bRxW~(6^R`+rNr?w5v4Ge~Fgp&R0rmHL+{qo`pTkv6#RF z6Ji3!_QgtID)SR)5GdigUI=Ca3K@Y}&yrHd>R>4Ft}A<8XblltaDy=2j^Kd^JG(fE z8B(VOkI&fho{ff-Z?=Hdy)^{N1%278Jxi#PW@1?EAG2hbp1-4%f|N8=Ng^$}U94e$ zWjS63*O$NXjXbmE@ELBIi%aoxrQs*hn*rB#VjjeS! zSwauv#n*?ReWxWGypxcKsPqA}*a*~qn*eMh*!9TFTK~Sdn0hz?K~kLx8#mr>1i#8j z(@Lccr;uYY>yt&v9um1-5a-1NJ3UtTQ0$ao@WO~|K-1rop#ZC+`;Sp0)XINw6r_h^ zJ8sLNA}+Of`*GX1l_%V$UF8;obHQaE3n9RUZ@d5>KZ*F&?RUib~PZ{NP1D!1Tk zK0oMB42~WYAO(ru^A?P{kfgMZ+~*&P)s!MceLBc*X7?7Q`p&ghUB|J&Qo2x$Ljj1gzfQ6TL*2m|JFlwS4g4x}C&ygLs8>B7s?3WIsrC><8MGb~ zn`t24&(>?pwdTnZ)Sx9&Y;5XL{od$VM(#YegZSXuqt19cI}?XZ4E4Qx3aUQu!8BhV z+wAM&N3jB6h#te#r`sZzdpbzWs3n9`!YT2yA^DF+@X&+Q``FkiZ2#)Yb)YNp;$k}^ zVcNbbxMy{|OO?7S!#O-M=;gK}}o#K=pul$Lt_Lqj?6i$YSZbO3hP z68)Z*mc}9&f>zPcaNBNrXXt;^@8a0$h31DC*%(Uq2)!O6KA1(R<8c_u2U!ATu}qpFd4bc*3u9qJMR*S17r%;o zv%W>HCi_@s`~hi|zsG~yDS&eU>>d-OUY)=A*|+q2tl03a=S=P_C!uxLDAfT60w;wF z>prpgf#kd}iW?yVT-6P~lA-D%;Y>CNoMr+HXbgyuJW0d!+}~>_W|g}BdI1|`WkAeT zQG^V4e7j6dr`flcY`)OcM)!NivQVd?ic~_f?9TL_0~JGu!W~ktq{46Vr=m;8uHjVnuOj<9_$_NmwBj8s;a7b%?muTFpsr0 z>7s88OnjqN6)CVEr6wq!yf1ktOE3)G$mqO|dP}ly|EAbqkp&C9#ib5FD zm`Ppeh)DpX2ix0~oygDeuA?~Q!vbR-?r#{0Eiq}ZvQ;c5zeTrSuzRIFSo1P|^sciV z3qMzkR@VL7_!1s1C>Xa!jR%aPj`~RG048uAUjNigpqZHHx5Ui~Kp$pvwhnITHpncqak7 zWx&Y;Fww7%0-erDGabsQNT!VeW48jycpiB4;pOGaBE!+EL&*~K-hS3ujLkLkUKlz$ zsV2O@|2Tcwb0t7?$i91Wdfl+Mv=xT)(Lq6h%NV*>tLh4H>Z@mJpif0*}k37vLZSbJG%`m zeVb+>*vRPZ3bWi|%nyTrnf!_dak3$xGPHHM28&dps950?|(F2#L1~0PRXW{K) z1DQto=3BwwfKmFVk7Qqycih?O9?ER}L2js-81knMN^iZ3C=bz9p?h-#mW*OzbId7; z6|@A;?5Bz9S-=R<+$p#)?EJHe@V+1Kl;HMBMvwc2U9I!Kf)rxZaZxkpFCrT!teQl5 zJp(9&du^!eV733p5e*L@h!SS7@S7Y>$Yy+%%2>d^7+}qHYyZ|8&W0$=XOCI$tGM*0 zojIAGDl>}nQBeo?55q7zn8|B#n zo&7?GlT?*A)RXDYkQW8VWu#5gQQ`ldvXw0_oYY#!9~x0 zTMo{3)Y}%}WB5pcR!QOy6CTP^^L^7sk;5I!ct-Iml+=6o^yRP*SDPgltkc_(Nym|@ zEfrNpneTLHYT-1r-FOyBj9qm@!L7+okle#az6iZcMOgjKWM;ECkGr$WWaOmUzq}PB zN&YzUMWzAz}o3wmPq+SvkJ68FIeGr;klCm5nG z9;I$;(du@SJXMsU6s#hocCX&`2b)76|RVTg^(e%Vw<0{ypyRp zJOI8H`;m0d9me0H25UuO=y7E{>pA-DvAn$SPjTM&uy)sBlf&%TLH_-z3*gYbe@XH8 zfBg?@L$DA=r@;q+cPz)T$jR8(Za7%opO5gT)a^P^&cd3%8CSRGAfhjC(b!Cv0s12p zzqVG3_0Awy_s1PK&e{$Su6>{jzHgWx_2GAS+FY2guZl4BB>g1|4iOgN;3a%MC7f?q zbX4OpI4i&09p}b=#4^9G2;F-jhZJoAT3vPYvYI9JeTyYVMXEjS}bIN z#N+l-<|l8_t84$uWA#Gf%8Gvq5~@oP-Xkr*;ALjAGNQsY{M?9UqyRp> z3rlz`B~nC3kkuz&WNHC>>t~~01b=4fzt5T;81YM(40oVx=4}Fv&TPm3{?prVKXUf) zbyCm#Cxvpd2-n8CbV~hQ>-z8)CiX`W7xPomVi-l`svs!#7H5`t)0HT%uUvTjbqzS# zxdoE`s}%#05y$7GGbGUA*-ukn0%6jS9b0QQA1~n>e}3+5J@zp%`!xe5&)B%>i5z{K zV~wEj;Adb!pI+i@Og9K7ap}ao?SE&s+#Opipf6#LDH}@_n+`G7g6_3l?8z7!8vg&^ z1s5v*`JX9qArs!S)nW@x!Cr2XpaP;G?AX>y)fakza@U0_#;=O7i|n|3GZ`?<=>lm) z!Fj}Tiz~kAw*xjEum8smGXJO0<^*4hx8`xW_T4zn;QT0nVDnjbyF|Gg4Z;6Cb6FpU zE51KId$CldW)y%j=W`U;W#1iX;!(SqEZ~P;|6KfeUyahn-z~Fwdb20GBkE9Y)uQ&oZN=QuY3JpM)YoIf(yL%7A+528n@|rvYNr#4 zrDX#9JePa_eluSP_YY4dn8)yOS?zT&=F_Vs!ZmL3?Pw1BzmF(5gE7ORB4r9z1vD-Ea0$s@L=lILUD(q^6HIKtp@a zv->IF&GGks?kuO4YoW5{|LZK`Y;5VH)Rjm7DJ}j*>wj{e?)L<9Jl+>8c3U=B4h026 zgJr96&GHXUQL4@gCZ_lwK(+S>mA&mjBL`o@6n`9)oVI|LHOzRnl5mJ8vYqY;cn#mDRr)8}HB2)3A_KRY$<_*TR!RV}3VHEouIr z>kI?g}3k@Q#z-qn?@_;)Qedc?Lq<$#2#M3_MN3pa_ zclI22pQrgOfUU3_j&215rte!m6RWMig{5FoKm3b!QVbE}dti*{@PFS2))D_-7XGBa z*{T{dKgH!mt^#_yhP-|YKf$;_gHly$?0z!{hk1IG>hx9QJQrJz_bE{*p!sw4V?JqN zgGtL9BO)w;kUtlL)LQY^V|=7WYF7H|0spfcK}k6OxQa&o zJ<^(50u+}%+#Z2` zJJno&aocvRR*Z!ngX7pgztyoy6AY70eBBp!!bDu(f)Sr%;seeC4bSd@15|m6AaA)g zGJ4cHi1#lR_&v{?P#kO}oU;EyK+)eFvQN|s6Myg5zsmuE|L&~hxaQVD7N~V>9*^5P zPsSNcnN`E`kQ>HzfgsXl@40AXbUwMs_9m6Ua>2p**gqxWo|lpe~%HZpn81iixL4ie&>*n019!Pw)gi1ZU#7%bX|>tzdU;5 z!1B)@^ZaMH6ddjndSCeRuYmcFRkQb--Ia2bUE5mT34cjfa3$}jUm3IlRK16-ov=zOCpzwU4GOB2VWJWu$8!){}Nx}W1iq$ZOACiHtK+fIWz-Lw8 z#XcVZMxsQcXV?FlahCX=7f)4g&NZg+#eXx3edI^^eFI613$`E8I?TJUejCv5YoE(O; z4>U#<1yO%S;0*F}uj1kce;!9#VN(2vtZ8vJQf&K~asGuW4S2oOZiqQ5FDv$ zZl24{r1lFA?Y&yq7FONpf2J6N@-J54R<=s=xS$0@D+q*k_?Z=NGOy_rZEk+PutNu( z=Y|Px{n|%aYQNL?%!q$y0gU1Ppr-grhHk%mT$1eAZjdD_llASsw~dVT;ruDQpyy?y| z0|il6VEPu8mZs-3dJL=QPd^lhSfTh4P3g&JU71eQ27=6 z!>?*&TZD+yI|dzn9!ok7k8hNjx%3y+RB2lUs1V7rv;7~x0p&u z4c%ts(FOV#8sBd}t>5I*%@JF?+M{-FR>h8ynlV{bMXN0I5z~X{k3-!b$vUprXfLwy=o5);)zh zfIKELQquh$7i_m-uhi_q9ZvuFWF!Z%k5O_lUT>j?eeoEG^Cz4G2QzBM zE9urT^u!U|@Z8Rv7R^elZ*+ITMfWZEF1C%Q)>J2SyT^{c+iX~RW3T0Ox9mbjTAJsy|E$=|qigQE z(*U?T@Q>b6^z-8TD{8QXk{09cN*fjf?R7xm@OTDaumAjoEuvXFIevcPb(2ougR19GK>H zfMq{bno*|*6G!t^{WT=v`+RC?dpy)t9Ki(tYHAk3VaLlnN`s$%%I9Yo~2P0h;yP@mmRyZ|0 z%!TAm?KSLTuenQaG^fGeZ)T^)44Oc#Pft1cL5#ZP@=`7OT=e)@aHL5NjIqj!RxxOa zw4}sCBQe2MKx3&)#`iwxs?&34O6s9quGSI9FOa8sG#T!B`=9L0ZT)xzj`>s%5za4A zAw7`LT6%Tj5l_8$ezEtZFR>KdAv8earRw8?6qm^(jC3fs+V{WCn_lYc zFl+E>7e7Tb(toz1Sy#~4anjWol82o(b9Q*JubwXO0S$6X<}GZyPBAyPYjx{WwHUW>9YF_^r+!9)Phx-k7< zs{Q!V!_biK&b-fUR3V3R+!sG529LMkR(s9MSscU?aRD+|obuerY-}s)k}8Uqi(X&7 zFe2!TGag6XMkQ83{hS+!mQc)a^-%e?JkhQByVWQJZ89pPBO;P_ZI$J3M7?>Rz`T0u z{fSh-yu(r8!u)jlYFk43lh@h@uVK-^L?=smVw&fUi7uDWD3aYtT5Pl=E@%6))SkF% zjAF^sMy*k+A=UmQ&Ou`+J2&_DSi$Ov*do1m8&`OlV+AC5Ra;XavRWPcpNXpkz%m0tPw~mT(js8akDM3Odq)|jlKt(!L8tIZ86lnpG7&--%6cLf`Zs{E2 z2uck-^ngfr4moq*5mdaFn}7V)x@&#^IA^gqb6%czKRZ5q@6X=DUEd?brasgBG($GfTeaHD_ic$Ej;WEoie?m%ClFOX3uV8Fyi;@kBYZ~hCdY2@d()--p zWMWAW#Y92l)hx@S*tMZzqszB3Jt&IW4}V(BEzEYt=1K;AdL1W{8yw7i;B@Tb=)8Lv zoPy!+r9Y8N5Hh%vZ{7XTysra=V7IOSOHpG8U3yxVAiWM%EJ?<)a-cX0GFR4$U+V9# z_5Cg<9HZ(J!%BsZiG_Of?4xgH*fpF7{h(2Gm|c5B*~U^|`O;@GAI~YW=It<9g~+LI zJ@oYZU5+LXuK$tP1#e}tB7k^33CilqYnZR7u~8Pl-3Vs1ciovcNSo?{GrSh{vHI^@ zYk#tlv|VfJz`J)krRz);@pSxV?^o*(q9uB^LYF5zT!jW~y2VYQ2^uBeOse-$BQequ zRP>B5?rn!Zyg$;23ycX5t<+g`CwUuae@Mb71Mt(>EW&p(5n^%`>Ofx9=epBBRD3^F z?t!Sbwzi4aO%$Z%-U!IEPQUNA((SzeND;AsfS9M(GNVBHDS>3{G18$K$GfpQ2A=LW z_@?2}vAoC9*IL66vCPC$4J1YFt`5mPF}&{nI%O8d}<2tZ>;)wx-Y_d+#M{$x4JoS}1li&J>Rzembj9d!*OUTIar<-Xhn5*>HT%zYQuDp+{`u}2K3nzvY%I^>_e}LN3ym$y7CvKoy1gW={uaL1nIZ_chvLtN z-Z#$nGUc1Cxmit%gT7kLN@MX^3WCnC7a^v|)p~ z;Q8fg#Inx#UvH-Bh#qA27QMDnu?>hQ7-EnX{!!2$DvGVaY)B$w?r z0>Tqn92h*_v9OfgyjSP)d8Ia=mhf;uaUJSmMBc`cAa-j&}i zv{5q8z@JIir8`iJ))pwYOKrqs@VbC`@~<~3UIPSvfG*o=Vk;(!?Bfi81ns-OwbE%l zefoKLJ%U+rzPr&kN3Eh@aWGdai+f`AvSz*x4+p49E^@2h+j5ztay=beGAYxEsf7gS_+Vy}9hSOG68FR0s2S#|N?_1f--cEDYNk5wrwNg1#w? zd#x75Pq0s~L2EKmy4eu&2#_seFgra9$Dwrj8<&pLeAcm` zOb`bd!=5QCSLET-$w(E2{>?Tvs(UC?_X<>Sm}N!1peHbt&8(N66WNwMJ~=Me{;j+| zRT$&1sbgTtaTo$+l}3mv@fEUK!B^ws2?Y?G?J69P8tQ1IqwNj!|pqeGer5sx{Sexez=}P^WKfTNSgv)--YFr zE_LGD7`d=5JS2ACOWVbunn^g^0;ayqc#)6sk3uqdi4WsFty7j+FMQb& zo>@u0zD=#(GTvg%<{KcIBNg&G>{!Hov6Rq z)D}oDDWfwc8fsAdGWt_(_0Y7VG6@Cv5r(T@P7`*Qe zate3NayFPUVM0y-%k8FN6yp1S7Mug*mYkVLqn3u!$Wia1erFR?Bjvhvkwp|E{VLY2 z;hDPEJWrdYL;FEO6XpgZN5h#^hz{;xR?LSt41sl?jgX|zww{^z{gu|0I8Wqzr>0Ghd)}yu^nn^7Z>13$W!j33Gm2#wDiBQH-zo93_9XlKYWo zA(w6e6^~^MVimb6MCknDJ?t^h`c#0!n!A4I;U!h4&Tk>2Bt^}xGqs~2+3J@xg?mlg z3rtmhU-0%M8i>{+GiiB3kK8x2Gc^kI1d#Qcq#>_G(JrvR)LgAI8U@}80LJ02j8v9C zpJCG|Q~|<~lIf+$Nc9HJwSoQP`^dzXUvnfRB_vpcgmlA*JS1wsYn<%6zTlp8m9!*0VH`j4+i zJcMBT?0XgS?`~T>tw~vRwMZnQDFYeapJ(Q!mG}!~8vIUt;b%uADa#69R)ww#0Mc<~B>UN8|Brz`yywj%MY>^mzLTJAma3|cn2t_`am}Pm z3#&q?qs&=otnLS0mLM-BtmSnB=Mfd4*ELwXRX*DpJ-v|s@o@t)U}K4KkKGGG)A;Vj z@C5ZQJ8yAbC)&P570ECu^-Cn1cJTQOrgu3?woqF%{ScwEIjK zfOgjT9^wA_F7HGScG7O&qTQZ~$Y#5a1sG~Gi@zfMAapymA`_yeBUQd4xLP;~ z4`Sqm8SgX?*o_e%Oey=XjG5g%4GQS+kj!%8x0K^Fy!+;QJ$x-%@`f#XQv8OK#9M@_mll;%=)aaxHt zBVbx>BsF_Kf*cn6S)-h~q{pZ|L6p)_9#zKjlj40J-jfvd9X_yb!YZ?J4HDoiXqrgMKAz%a zCfX~pAHl$qD?8ga36*)tq5{rxN~l*2x9d`(jhV#P3-i*PL%Fa-Jr}4V2_l?dSSf~b zS=<>FJOXBEMSkArvC@<6iSX#II0V4RO4incGbp9@+Aq+T2%c`zufKx!YMrrsQO&lR z02}ch{n$)`Yk#JadgHyi7HiLAqm;Ac-Ua~D`2>Mgoho=%9^Z)5o01r0ZeE7 zhD9^qAb-2m-hJ~s^TA>+SLAjx@vQZW__can{pzuNHjUhvkGRA%$}gXkifKDLzQrG! zalh~1>KvfMc;|4z6PZfZ9<}gup^r-VMV58_zKI=a$(Jvr)Z-Q15Xr~(P7CFUSj*c6 zGuIqe1{F3g(%<*AJW7&AdEE2poi4_E%J|DKidnXFu9Z~-%RpbL@Q64#GrD`QX(+j& zBH*L)7cu3%CP9WFxcRIGNza`Z`X~x}hMz1X+;g>(odNXRj+jq#>$V0dLhnQUa8ykn z2K|{^A;Eijf*rAU_i$a8;vf$P&=EF{UnQ-5|AznDw?Q2?IaKu1mixdz*IGjQW;+wf zs=)^x+7`oK()Y`b4-xG3o_Pf}4!#*rVm0TH1e9|DH{-%2Yn7d+shbEW?sV(s!Y}V8 zr+Q-CK`S!tjYcu>BRwv8w78`j+`r~%+(&lRb~E$rl;RN5$jD^hVZH)o1K{-GNBHDt zkK$QkFH*!ki$=1UL5E_Mc!SA{EG)0vP-s=Im2~%LmpWsB(??w9%RWPty z?TQ9Zy{wUy&~dE)%IF#jr_aahDg%0-&O;+khF7)&uMf-y*FMH1=e0K&BKaV}uH{yv8R#U?3`VYWs~%pVL`>|~eVK%adjGTY$HL-kll%0H zZk3jEik)uH{HuJg(qkR5qQw;7127%?b2QjzAOWjwcC;Am*npCVa686XTaRjzv8lh> zM+|)85{13lm?mi2)~r_H!z=*wNOYzG^0+nB<<;clz_)K%`k5FdYUb1Z4%U4UlrOQ4 z*bFNWZO(k1A3u^x?ks+X%X`E>6duDr0X5q9EHIQa0Z_A+qdEAKovSaj^a0^WJn03F zj7#3P#DQURDc^EEnIwZwd>60|_wnodYJjnqGJOI-_Vjb=#f;os^P#xJorO?!-H{%% zGg|gYp#f-W`FJMtrY;Y|sdy~r50-SZbtHIyLfn?_v7ZxgbJaleF!Eo1kwVHdN%<|A$D3>QPmd}4_(>%7L~8zr6Jh*mltf-@v(YcjgQbjYFdGRxcal64 zoP6g5cre840|;14Gdpjtu=+_&ACv`IL+_*RZSBl1z7EwDSY@~LZeI#uw{6l8eASVR zn^-ZonvO&dt|6|D_uhP@RJ&IqI-v-7$T?2v<1;~(`ozARx!J~ie`g(k^A83uFUwO% zxzJ%paa2?KnyJ&mrOHD%BKfn;inFlEdm?>tdmvR1zkD%dU3?N8rP;fr1j=3`HZl9Q zoG4t$xE{F2zK3us#Hl{^58B>N@jZY=WnvQhlixTCDzBUzF(Lb%ndkri( zW1-ymG%++HY9>L)>wyQZKgk3?PbshIA7bXLJZM1yDgTiePH6+T_fo88PfBa787yqU zW%=vHgmF^CbRYz{mb$u^K^C4X$ndA}Bqm(GOBVCbD;J!UN?L2r$mj1l8o(zpeQW$F zwz>jv8D(th-6^?+{lz7w16HjQUKTax53WG`m<%zq_E8EO5q*87AdUbg@I|jDr3ZiW~EZ!-a=vh!6ba z+ykrZC1EFADzzj_o};T*Ph621NP`i%I;wd^ zZfdP_70Bz4+gTEJ>N!ZTi^^U4{~`%&h4n&|7r(<|uOxt_S-Zsmus#coPUWiKYg)QO zNkUQR2p&sbUVho>gmiY_+Sw%-+*$rl*5ddOp8LoT-=r!oj%H=FLdz(@=~1R){A*{M z@q-;6kE4?6&753Pa&nVT-`m=HGZaugKQCRYwWtAZedhH{>GDX1Tzl7GJlt(=fV+~_ z38+k9uMOeoLIo%E^r5>pSv#YOmMzrZ%a;=XyYB%HYKDmo^d5QAXf)xrTA53yUO6d@ zp)VGX=S1uLMuJlyXD{KmW@@5AEd^;Ky> z%Vr|+V_E=RFrTj%(|#oZGLo2}FK4#%V>ZpP^I-*3cFdO>41h<&!V!?Ec7j{+JYZYA zT8G+~?etvA;&27RCTMN9Y#`H}gG0yeNzmZYb9o`EkiX_Do&}W1fE4q5<5LPchG80{@gYfX=Q(O^dj8>FK+#l+Bg}2VXwk%CGns=k^p>aIbQFu+v$X znU=aRkuN@$?Vlek-?Nmyl^N7wM7ZNNM(L2dc(dsU@1* z#ca}7&}q`k8M09(S$Ib?wI!re(7@R_9Ecqc3U`*rb&sDP#zI8x=ilRO2eIN|Q%yDd zaY0h#BH3d>K}+&5N{H

g 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 ou14rn%9ZV!N5a9l*d>+)O|35u5_L{){-C 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%0DS7DXwfVnUG=T>rC^2 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%0AxZe@0aCAEHAky2XG7zM$ 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

#TdWe{0BV}pIR z4){Z2&7}@D#m)Jmo*eU6(r%V~zr2?2nnXeeQZu&-?&>ATPNily{}f(mjM)o`tnNfJ zXb#JY;JiOWG5(&s?M7-xrJ4Hq_$IvuH~-2z6fqX%n65ezVG~JUOth^9+gW3E%u@tI z_emuiX_2{eJ$aCfc$rWgT7Bi&{Ooarj45gkvHcLX+ZL4?MATR@lv1+f-BT-GWHTpU zDu+_wG+VBrz>5DjgOlAtap7vuj8RnlVsp@yfL3N;3ttEm645)gzj|1wzIbCBBWAS~+7_!tH_RFxu{h1=%$9yr0%jdUFf| zkUd4b<}bdo#1X)4MM4lST}kMpn`34#T4yCcq0+LAUeWvj-CjC-ee?HOSV*gR>{}2& zYV0YIRJtwibK{2D-X9~(?YlY#{zmcNGD^x2%*sNBCJV+s8y#<(4X6AobLV(_=Y)4= z`He4;Dx|(t-r;uPUlEdaMg|y1cJ3lDGTctvBi}ez8tKhbBGuBYsWi_0BpO;dK{&m6 zpVy%F6{3B?W`VTuBVPi`Wv)4{xsbcMSxBd?Ii|O=Ux@AbkkPJ8Rn4ieCK_XBLKoO) ziLl@iQ;J=oq9)d3Oi2r~5f$}IcZI&9pMEa1PSbK+Z7Kaw__mcc6{RdUSxmRE`DkUd zXufrgPy<3M|Hf%RbvqZ(0lGj7ezD zm%waogFKp-Gm(8&DO^nDN{%&wVOLX_^kx1ZZ5IUk(QVV5`JtBs)n0WrB5gOEPFbC1 zZ{cZHSf3c5lq`O04}Ric9n#O}RA6>I;JpIGHgc5?y5V#SL7b+w^(iYW>t>!v;OxuZ zwKn1R@-y$XO6YYS>MXVD7LH13XZ<{}Tl;Bhmh2+&Ct!6MqH&Tj$cNkC-Xh#cAJ~zF zZI963aVj%;MvR$Ffjm@~TyUiyH5#V1QN4l7*3&S5GlzSVCucsaBq^ojn9NX0nB{%C zoOC{~PYuGQ6H89uDRE;vrA;!@s?cKGql2UR7voz82JpMVJ5Xy&)SGCt%%1E_UsF`_l3m;9UiJ ztHjab8_V`3Zj`c;vU0rg;-pL&f&7@$ErDwxnp}WwFU?%rdhlIt7`Y4VH2rNBM={QU zvwEnRj~;pI1DrdFn{!~czP{?|K8KR<4nl`WGkqIRBY$2L?% zM{UpQcYc?Ev9ov3_OVUzWKOZ;NiysOXxC0zWZfx!gEm&~<<5pk_|T+Dzse_t5$`D4JXy(1*08F}ez< zO$j9~PW|Bu?c&TsdQ;4c#OM~x>)CW(^Xd|9zBc_w{QM0D&7P64j z*zJYcP&BVSKzg1_6N@SZ?wWwF)A&RMGBH3jf&8#UQ%kEG$Lwt=ZKThpHjTE zJh5A;D;1n*yJMG z*_tS}TkE%JDe_1qH@3mWGahj(6Bw^D;l zf9wZjKuae4cHC--kN*2&wr^kC+wims=^ypkrI;32#Rjo~up?EN&#s+ymq~7R>Pm>B z_gdY~Im5Vdw)A{4?Vaf$RMb5XNsF}kP-(wb8jYpVL>hlmnRnZKjrh{0boK(J8V|{D zYp!Lj*9KsU&{k$o3R;)WCnOdBAUZkg!IvFZm3ieuxtbn^A(xYDryNc{Rphv(mQ5zJ zD?*PUJHOe8)-oY3k<1JNI3zut?M;w);f zTMK2EZ7jdw*k?6yEfmgp7Jryxv1g|xTAWa*#3D#7$Kbr;jZ2fj7cKc5^T{K&opM^A z0*$&i-3D~4+nKfG;d2>MPgWDnR^NC=TpT8$T&x4moT_2%wSFWtKG$mMhnz@IH(%}U ztpRU9MwSBNe-TI~A*VFtct+pZm4`{0lP||cM^)VfbB%(OMOI$h5e6Z_7*7DGkb=rU zhGbdTHkG&1trvFZZZzD&?4YDL4Oe%vjRZQ2?QI&@Yvrt(_$E|ExDl2}uBD$Rt@^If zs-$Vfq^91SSxJdZCRJuddhECyPshbh=GEnsA z5X6r4(_;+-1eKWLE0YVqejV3qP3V63QS+F*eM4clKt}&r-wf3xPA$vNJf;054{2Rs zrau15e0jn1ZldZlUOu&qyE>hYn{&n)adPLT49oE079xLO!C5xQg|(UX+5rBU*=%Fj zW!3952gEflv;syOnDR-KNS}y(G1xn> zla6v)9_gXTmp)!4BD^j-k!PHM4QSfisv7QTz~2;b6pWJ1IIQegY_n}socUz&%rIc(=_~Ip@JNmK?A4EueR)J((%2H9#iNNW(LK*(5Ly*vuD9Oi$@|P0faJ#y0veNCn>{E$4;Nr`s9j2I-$koqjD+;{a7rT>oZ0 zzl~@oyW?x}+CARmRW^Uv*2+O8IUY((rA8n#K7`)Lv0Ty- zLYSniEL?Is^E>3nNa}>RSJkDA3hLH}zu4Bqb8H*n3&JbwFpRE{3FWCU-nGw`r)hT{ z9CN+~iXYf2w?Bd4^RSWF7r$~=I-kYdvHa7Ri%{+9#guL>r~@0Pqb-gNpVmX!U8+C9 zJATs}VMFMjyX(6vT{Btr9NA&IPCtrqIh4N(pJC5XkZo_?SFYXy>5II|dS40XaPbsP zPXEJJ2IiOIa55Wa%hff{7W~A3u7q+fEswmF%BBFhB+aeW&aKsLsIO5yW?Sy5`)qbj zgZ;0NXN+xEKANxmW?S;4aS{-Er%B0{wPi~gR@>SWq!k&VP>6jhvs!2=elbuAr}I#hOxfVJ5U$$Zpx-!4+Nv zy%lQ9zxFey{kBIB`(U*%E%{F}R7*IdbCT;-+N#@p-=jb0&8`lPH4}1oPj*juroA^) zCbl6n@d2Pn-o0Aigx<2CgJ}Z6iFhxjsaqTANz;Fp#8RrGF7G_ZC|(WQMFr;>1vfj6 ztaJs5yt31{x++E&P~o*Kl@dUXOyd2H|B&Al%PDAQ@^(r!*&B!XS)Mfqn{XvVC56>lllH7 zHG|nvel6iDwxypL>r^b!wC?v`@Tj5*!#DgV0HxEag)JGQ##*LSI7$xAzD*U4!$ zRNu0xU}AENRvql18oNN|) z;@(G%x;@O)t^Z=DxAV4>wcY_zb`0YF4nzQt9g74wLBVM?JF;g3hUjRB+DW~F4?hWt zppV`6O2cGi@$CYVf&?di+lg$X7cK7`?^2hm4u5CA{u{bEt%6XC__gTx-D9NMtx?fD z*_7x#5xrdvE5jgFZ;g?bd!8g|hGw2@Xy^nVNwL-C6z7K%D6zhXlf9qLq6t$&OUoVS z`?vaX`dGK^ts`bZx|}ABft{5p4|P89|q_ z&{Pwg21T*SzJly=&dsg$ zpm;yN>%zv}r$HqhYlXzh0_~U$-;};{tYpf*K9i{a=pIL3Hq}n(_p{j%#;=quZdaZ_ zQ*z`uZH$3EeAPj`L>e(Py`0XCsF4Y^bZaYbo4&_c(Qha^>(SEMDlZde8{QTi-)OGo zX*1|6iQeF{Zm-FFJ{?`@%m|?#GPty!bNc5s&dOdosx4_Hg>?~~Keu$kWlsd}7wbjS z-i5*qekKw-{;jfe<`TYqg~&HHDB;YRgbb7vhuzhE5|as`=96bME$H9}A&>WW>0T=P zA*W0#s|xZ&nM-#;5tLvF{_$0t#$S~@*R8VM3pb3RY>HY~j=Svk?m93%rIC!jKaD+i zww{3@o_D+tuqNAJpz0HSM!1nO%+Yv3OQtx*9Akr zo}NVgcbBY5;6o>k2{M1gNIb6(Myw(2rzmBs zcUI*4)bmU=A;-;r_eofd1*xbxGDnj`Pl4)V0WUJ~G&v-XpDf9C&Hltm15{v9YLLdI zY@Wc8@X8N_b}UG1T z!^`9bvsB#)GfuboesDMQOYuW*-+T)YIuT@Qk61T%K{z|zW1Nxw zy$&e&JW%i{^pzG7bY9tXZu1Q`wtBU>1*)~?R^tqKtKU4D22>t@{SZ~aRvzD8PG073 zF)aN>p`vjGf%%AZT%#qP+`Rwcj>EcpkBPw5w9e&8_(tKjCtK>soYLx9N{ZUl9$mU| z-z;rRvtGnKb1`atJ^Z0?F<&|16~hj4xk)MQO&en#1Z;PN9+27wYYh}jZLKW?v*2xw z=as~j^7bnhX@1)9*|7?Q+Ak?{UYLeu z$+G;;YF@_FT9LKkLWv{4`F4K#);KTEBw+!zJJFF~t8!5$;m2T{ZLdCC*hOrDL8tw* zopqE)osVR*^lYk0ap{={MrjEdXqB2KJX@nF1&M?Qb4dH-wtz0|rmAG(d$N(Cq zq>+j)F^gyY##PJ1GHJoRuQqnG=I9n%n} zdx0A%M$S@}u`bSk3RV&H7sMXN*5hUflgB{rpt%Ejvpjn3kMVp(`>xM83K0{hrex9Xf?yU6T1R^x{iO&mrta}t0d&#}Fwy=Nv$Ugh&y z5!f#vR73XCfs~UR?BEg z_h?A_Q|WA6esefNRC}s54oMd}jEwW5nnA#nzWU^uHwfFaAmh1JY-Zx4nhQlH-(JrN zh-Ry+dhj^r1e_8=PP28Uqrb@dd3F}`pn5WOt%ZqA3dH?XKkCOY+X*1~4lF}h(wyU1 z?%1u22)#wk((GU35EVMOCHnGZF|4b*i26orCZtW3{=>%m-qGVuO50zF)xO^DAixG) zo+n&jKR((bJ%CFlOc-F?aELN!t?;@daE@f(!Qz3 z*_#k=iO6=&>69k*R~N=%?|aoCKNQFJzk+o#;#Y%DW>D{81>O`(4fc>bTa$5<_czpF z1K9KA?#|j|4aWOrmFK5_B}8he3#ju_n!k9M*DSmx{g#fkH5joymPx%detDcqEn5uG zZz)f9s64OY4NFlOrZpx&s7rXaE}qYGr@-j+-|uL)XPIaEd4jP2TSG%bW>e@EJZD)` zNKy3$cTuRs>*JiD1#==h*QT@~sw;i+;(7tg&4Hh~UgOR7fo2lt7uDc%2*Qwc+3?%l zJ>#JV4Q@YKyg32O7Amz|&p%_HzQU~%m`y4d*wh^cjma4tJVd=18t`CzYc{3j-c*ye zloYnvVhIelks8uBHO-;1i9Y%)nzy{9*q&$Yvs)TPge^nMIc#|JV^djmIn%H!&Oj4fu{>nGd$(w#?~y&ZM7$Yw`2+i4fwQ_1Rn54+(&vzO;U@nia@N1mG_ zOvm#@F#Gdl0H&y@|Fv{V72A)Sg~3Alk4u~ZZZmtrT>MY`rNHHbX2gVA5x2-$cA^;^XIL zELWSGv%##vl2cQq=NP_LA+IaI zRzWSW^h==h5@|*G8*Z!aV8nM&2x1&RO&42xaRJ}vbK5~XH}ZUqQLnN|vxta}{n;0Rh@3Vu{jShZrglK^*Da(N_U!p_B8Re zHc;ZA&&uji8<5GphnA-0U%wJ{Hc13OAla?fQUw1+ItZO}g%D{CcK?X|-q$-cfq!az7nBnZJmQ%99uR_emQMxB4HO zI&(MOD>oWUQb@RZH|L=jW#?NZC8hhIMG)L)9%psv4i1)0V)0AGT1@%3@ZW5Q7sCNY zKwet|+T;Xty(w6O?cx{|6ttNM*U%HtM&IK8$O$^v`caP7E9h#UDe>%K?M5`%+UKH% z2k+-Q)ZZ6MO#AI1Yo2Wsa3ys>$AeY@f`?H`1;Ugu(E zu*UcC#&AL*$j=QSv%z<=5rVbKh}v_Hdk(FCAVoh)JgvV1pcMZsdyqLDdi* zphKquAjphbn`RGPa$5(mhGpHMQi6Ue2Dal>hKN6Px$9s`=+GuSmO9Qk3PKyH`e@07 zqclr4;T@IUsl1fu=8GZCHvES9l=~=vLw9%#Pm+1i1#1cX_dRB8}r))y!v>E(Oh6qx0*hP9JPh&K1Ba1KAL zUk+}gbIRRZ4-WaEzlil01qeb8g8?n}W)s45exzk2SY57Nqh}m`v%Ic0hVS=oFvsk4Sc!J)1SfZ5&Rk;VC<*vK_!V}% zFZx5SP88GuKqdH9wK%X{D@3EG6V``x>qnXF2xJaN4J_pCIx07!^$8+HtfdJXJz>~R zUGO#Mcste9QJN05*NuLEf7pU%mi_v)dv}L_hKaXh z+h6yI4i0a_G3VE0i+0$JeN7{ia}+l37aC7*MHqc6W%;4q9qi!}6uC3GuR@3R>zybW z(VaWmRFh9~x{4y2-xe=6Ti$Bn+kz32MXgSV`FaO3kO&E%uEvu&N=rn4@f^=n*?yZg z^mYHe+5f!FI~UB@ut6yeDO2H5D8oU`<9TE*&S_4?Y~uAtZR@$m!pHMa&~%F34haM0 zIj^4`lBnNpSO1f~{%0iRp+E7LcvprP^&ntB%0K_tS2DyObAfSr+&kiU{MQ#9a~{Ql zwxK%rrT(!MM=1Y4*L7zR9nzM*O8Va{eZ(3JP<-H;B2`<+4n6Px!UyXRJzb{?a6j?C z@TZ6VFGSQ&{t|-ozCgTr|`omMPDSKUpR;$;)AxAxi9DtYt?02(5xpUP~>B2S8*T=@2 z{tm}l1dmz(|I=P$;G+JKH*igM5AERLMWO#+IyZ8c3%doB{IW+mFF#it9;^KR!{DQ~ z5e~rJ0BR$$;C)){$OYiI1(1K*ZXfvsMtcC%>K8|1%NfjZ*K4HSBR^6c>9{@2Z86t5 z;scz4fBxHF+CK|n2U$Qd03zLTN2MAJPxs(PA}9B$W&f!( z9=HbWuuf&@AxHBs4`Bu{DcBi;bQd4;BLlN&oEn)u{jGb%BOYJCZGru(_moF1a4iF; zM!c&z`>&4w$DKHd_WP$~qM$b+X~SfxIGHna;7}4qjIO)5&3o5{-!t0Oj{4Cb^h_zjIMsIKwD(Qb z0n7dx>eMn8@%HNi^|3}N^h!<}j>2i~%rk$Sdh_+bNs61PlBpF| z-$#Y->6ejFkWOjz)?|@v&>+lI`n=}_ShY{27m3mKbXab}L5W?*FeEH1ap#rU-nRIu?Wwy|+L9P#Z}%R575&20 z(9qS@6B$R&M7+ABwF7_Q)c&>MW9UPk>agM5Gr9b{;?+KzmSU};jlMH$Qs|u9daYNb z0*GMg921F~R-2ET`*{@vNIM2nHc?Nied+T&I~^z}_-z;8{Xguz^;gti7dHF_1rY_L z8$pl`rMp9NyWc_Ze%5oZ`@7zM;8|;a7y&<@v(MS* z+SiV=&u1;Q()nxjyyzgNwYfTBf8TAJth-x$79EXIjDEw7fw9clQc$mJfZfpjfD2Ns zet9<)T+x&XIh^8!?9h8A}fhZl1tjraFry_4%5yj7(&nG10@^LU+^?zDq@J%k)@s z)uS0*S&qLbmicg|7J7Ip<8P|`8(h8FaO^vKWZFw*rCcB0EK+H={**dV^pdSNc8OVO zZY2!KlbL76U^XloN0(5g-+~mgoPG9faeyedx4(x+&({ms#ce1v>V|V^ZgvXA*s!;b zTx^OP-r^Sf&|xN)n-#e@6lMDxbx$Pj*O)!~L6o!qGD>oKq2pO?jwzDJNC!2Bc(%ZdechObycj&v$SQq{bjhzb|5iy%y zDr+uwlgYTxM6=0;yz39zXO>HfL#YPVq4B_^HS*;A1(zy;8hc0ed3Yz?}u{bUQum{wHWLJ$E7m?XvBZ{wC0VjL% z9I1ACHOF_0RA=PkOMxGi&6vG+ozG$WHy7U; zFFIy+H~bCaAYdV*LdGjrVvtm{Pn<0UI^Qz0^(eE?i>{gfvX7%)&6ar&arqP?UxvU) zB`8SxI6xD@M{~-e`=yTgk+g`@Eu|ln0>G>r=g2cy6ZZqkNVToMRYuf%tAEinu%@g| zhELxzZ?v1F3@Ga!BCb^yx`ORAQ_1PVQjUXD0a4)+J$=OsoUA9`XulVK&pBW)Zh^%_ zE}&@%slS%o>Z5J<-bA7hmgqSv9acWhcDS=%TT!y%; zzH`LPV&~?!4lKIibZeuyyp`{jtTM$kRc%HD5wfY!m@9i(M7i0@L$HU~pU6fK;E_fi ziu$cSl0fL`U&MR8u0Sh3T_cQ$WZZh-r|PS4ybPF01GDkkn;`Y5HcUOl`;`?Nn=d9l z6?XF`Qfhb_>C?HLI{i3&f*iWn9?|AoHGxG_-TvHPB$G%)T#N*DL>pz=Tj9+Ld~rvJ zHu0pMLe<{zkDI&{Mqv5jmBVkm@-Qa1_3`*>YP!l zjV;;a+Rb0kyivX9+F@A=Z?~qlo6MxE*r|>xakifxIK8rNUMZVbv&mx^_S?5Z28${s zte@b52+z_2)<;`sCX~J#Ne!R!{O}!6x=WhIQ?1pMM_)@?9b5hKG?kw$pN1Mvu{gyIp_^y{ z+$1>m5jD|^cJ$;f3)9fL5{HyVBJ1dQyk-{DOg{})V=Zp~lmF-Q-Qj8^851#ae+;z? zK%LC!i(=))%;5T~UP2$`++(Hat@FYD$z=P}LFs`#K9NzYZP0Jz1c8r*9=Ce^sx>r% z*RDke!5_CHNm62#C#%J?s(!5M^e2A!#F4@|*517jxa2!C8(pnXYOD~Hj}?^~1PodN z@`Z}(w+8Nd5O-(GrAK#y4c~PLX7jgI%-arfVViWMFVXQM?`sriz}f4UN!`2gaBd?O z$jeJ?fsFTulUEL6h-OcEMt#v6sI%5!nwvJMWlnr+O>@=Z+)6R1wp^2OP-is%U~^!xf!?{rEh7+!^bTp;4hn=zLdf+zya zyDI!*u@Lxzux?zX1OmB$9&O5zlbmLb)_`>{7vzLYe5>Di1FF>;%inC2E(%@km2J}| zWE!L(5SLK$+w?RWPQ!8gnx4F)qr_)YduD4qiRk)(ufOG9RrV)zrM)>DPFRDT%TOnMnuI6gdw!@ykX|!WINBV%me^rY zO)PiwcX9Yy876oteyfB??GTc8U^Tq{&c0-RyE$*g`dL+_k$QlNREayd69YtzV}dy} zex9GQhNpHx0l87a6>vx3iP#5)^`vm~t!$;Vb=7z_v6?5N6Ck!;wHaJuR zFWPTr4!hi{aAWca)Gg^x*zaGInvHZNkhG@<aWkteXGkpN)^t!ye zd1(Q)1;3BqF=C#)C1jPD@4k?aKKIgj3;8V3GtNQbBx+}(xH$7cT>(20cjRwvIWg*! zQVB=1Ka~&^P`=T+05oxG#Tpf>Wu+4C23I0tM&J{WP)uruuntzQ?PUVblRzyLIKfvjkFy z+I6uDtQzgr+$OCy{LAXJVnqEOF)^1hgw^O`7sKVY4X8&tVh*MzmL6>{L1#35Dpf2_ zzc0^BZqgg;xpQ0HTuhcTN)5tnj#JB&ZzMi}IWQN|Hvc;E?2qN=X{)kdh#z-}6z$Rn zIaE;0caJ)`No}mACHf2dZ|GKa6%*!yC@;o8MQx*z*&8FL@N5Y)JJ?Wui9G;e+Zm*- zOD7itrE5fYzvcB;T(wKKiF*Khck=3tIGW2^_$Zp>+x!fF!Ap;rW`2#E1X7`4y!9W94p+Ni(+x%p90Q`SEJEa-b&O-0NMEdp zu5~m9-poW#%7mE3CR)TR0O(x7pQfv0?lPTYfZdZ$OxM%Rv7=$`CZfI#%@FB)#ET#j=rXc_?}7F8Uz*4@3Uo#I-k^)nRil|*=T0AOT(n5 z0brthe?=jsrdf_jIH7$psp;Qd5i{C@EL&2w8epCS+ALk>AkO2Ug7na2BUfX>WUZIz z?X9Dwj)p~tgxcMeDcuW(uo140R#4Cm{UEXD`Z~7u96i!%z3Fc%W<=|e6qxe0{qrZ5 zaS-a&DlF1=cam7JaST*9jrVmkoH;w;yglQAlgdRGOhup z)f-M`L8XNTi$qG5dnJbobkYAxHGT6sSD9^OR ztk#@Ts=>u-F%)72*xcqNwYz0$-bI|v%m#o{2lojvz(+OJ=EJQ;N+s3XTn=AtT&D(6 z<&$x92=BhS&)ocmZ&G(Iuq0slU=k8uA9AU5wIa$>v#P1-Hc!0fktZ>vau5fc^!ixg z8>p<`AsCuOzt_Si^6AY?_1PB}unJS*4$TdhhH~N2AmiAwo9S$X*yMY4{LSc5^Rm09 zu(92Mk3Hpde5yYT!yF(CDURU+H^SEsJ|B5Ge$fE~%sveC)Y^l4a-39M`0GpT)f~Iv zq#uS@?5$CC2lkKcG-F?jQ%D?mZe#lIddWhhU|`I$LIx*COv0WxLYy^eWRJL`Nv zekm|1@`$b4Y!tuakb7&2uWFyCpf`@`RNTl>3TLc}o)^=#@?=``p(?P@768%G_LQ!k z*8!<<4X^*2%(cF)?CPecPsueoKJu>SHVO*Na&w7AR4#ovv(~|z(NunE)cGv#*FO8NGh~; zB$4+Qvw$*#lRem^7D#9r_YWS9>2k@3G1lGeR_}K$pWqzV8kjwV%d7@cBox{6Em`V@ zc7=?%%awSbG*pDj6Id=fP%M1`N0bq8=g4aIlaPgGM8rhQsaeaBZkAhpx@wjri7Bvj z4~Mgt#jWW3HWrH=ZCgEC3fA`YAi7$#@mn_O!O8R%KJ9{7=_Wc8nwX(GmJX^~ZC)TA z+XtJKiiH+PTjL91>KmHHIu%lLv{7%5zyWF$O^%PsH_k*)A;HW?HH#SjKYsVSVmB<8 zrEk02-|-o(nSUEB&t8C88)}T2aM(ZGT+T-zDGONt!hB9z#d1gZ>W2EZA3aeKCpqv{ zazlo53i#5T85Gy_c`y$M_l(8S*rcdpOcb+fc1E;U#(y2TpZ*n>5z1Jy8kg-t+b^%a z1i>0eSUsY4mo&khCd~M z&Y578;5b4Smc>|E?+zN_;XpnTy*wiQP12u`KqYoHrs=OfknYtf<`<4vN`QVf7WH|H zNksP)tNS8q0yZWSR_i}xp{qJmtG#HO$-wBhgeYb0D`^#Y>5nRdjUVKIu=mBZ<0mjR z1ukM!duo-2)tr+@!m~v7p(9kRM`6wg3HV@S1LcB7S{={hA!caqf{-d7V55#Sf z;#{WOq?2TdKQ=K%wjOlVAy~}BPB&JOX56v8yKUN=Gh=MZ#iM=W@42RSwYy9mKAz!{ z8nK44b2+0hseTa`f9_S*=B!k=eui5DB)K*JuAXgdS(>yZwX97FkHGNMoJ;sIcJP|x zuU|+Db!ugX5odh{ajG-5yY<%A$1&zlyGGYlZ?~1dyqcG56L4Cgzd4RGpIsG6R3`uv zektx9kE=D|@1EOq9Ej}b2A7f~Vh^`Wr|J^8O> z=HI{D^?`bWNhx+|`cHua;?t-7ex)Bo^e5qx{goejE=tf?YU2BcULvJzLsC7=-v%^} zV{hymw&e}oNfdDVne3E%U#FO&kteJ#!hCUE);7^q|CL!;8}<3)%FOvd0@Up?A185Y zF`6&Bfm&!!JK(UqO7n88TbL)ATNR|N7rM^Wn{OLM#81ry(d6#rrS`QIF0f6jz+Y|L z@ft6GgwqHS{;(iCiYq)*L!L$DoUOGGO6_2HEoCt=Izj9e5b8h0mc81RxvMBuzM`G2 zgiCr}vMl|Q>PBM7mA|;9YX%%Ra1ze8jPDxs<*A6r^yvt6C83(#V_za~99U_@don0D zyGn0N3@(wAPWYbJFLJg5uD?-k67fdX$AC7}+CNw4ko1hv#zie^%HDKN4ftgb4XFL$ z+V-R_^vsp&8N281vL$`t&G_&yN(t++AjF zG45q8!s4Qu_~94^sW#X46NehJhHK_~QM8WKw8S!Df1&N_wlJ%r#e?c!CwN)9r0~=f zT#c|p;2BM)WtD87S_F5b)3AC@EjNG9@POi5=-hte(G8AmKM7O1n2axf(_nmvedllW z%$BqIDy+U;9Egp-9}O*BdfxPco#7@ab7k$>j&d&4nx3U^AUx_k!DE_XP?wnfF$U>f zi5{eQu`#Oto>wy!T_YOH)v&<=6RT8Kx`?xFl4uL0sxElUe)C)FZh>w7i+nhq*kXheIG;&^tTp(xsstAKwCUCVucdk_)G*k#ko@9$F@lQ zsxLT+7`+t{!-RN-!%t@rzJo~9pj;?Loux2x7#M@K51dUjgCA z(~$DQ=^5hDWzWU@*F9XnOr0gi%5Q$wG=wr^N&97O%VifSgch3P#n`e@=NttyiLM@T zT4LRaQ+p~2iS>;w58Y8vq7caNf`-*^1NNd;bZ*8RxX2=k3mN-&6>3@~pgt4WW|y9W zm}L-pTVwZr(U9x4gXwMk?s6>h!YjSCB*J8$zky0(q^Is(@V-Ixk9ZTrFBD=bSmTsW zVLCzXSe;te532;@lnTWXuDR#(IRtJN;4_WYaODflQZ}3I}z<_olJc7qlApA2=v~xEQ=buN_ z6Glbo#)MnLzBZkX z?iH(9Jm_ffyhCqITAP7|vlJaXzMtFZp{B?rUIo_0a&3of1LB~Opl@(HzA`cC1hUy~ zYGdLfVFSvBIZ-()fyjgS$1MUcga_F=9f`u9Y7xC3x)wYn zbPK}?uKXYJhmkI@NYa_FCknC23rlFJU4}Im6U>=+6YEKz`SSp;2FI8jwbhOBJ~{&y zB_|H(xEKCJk^`(#-*B!@9`?8*lM*El6{#OGI8NY6ZR+k^bKygShnMAp+ht4A85ICu zG`ZVKXyK^gWQhtOqpB5t604-$vTY06uhW*pK>g-~l6^T6b z%L5Y0EW1c+OtQ#-jY%CN(^){{9t?61xUaCf`0O1A^aQ&rt?d)w2Sa`7hb}Lfq#c)! z)(%sycL*t0g+5^G{cl^#|Y&g5wiw{bFNJ_j2RTi0Q1DKxc`zpz5Fi}lqewIY0lqc$H zYT=_|rT{MHyuU&~*e$|{JvRTs%LBH?rduRfRAt9|VvO=ik4Rs@X|sv_2kEz8GV2Ab zges|zSLn}I&UOXY98A}F`$<2=R62ldK50WBOoPR30G?8%T&snMl99w$UQ(lgHY&G( zyyF%~2_8#E(dSrRxj`)A4EGb7viBBe`EY8inU+;--*up=kPl~)bAA|ihDBdm5vQHq ztU!RhUsFu#<}ifSt*S>%E{trb`Xm$mTXz27xrPwtLeI%aCDa`~yjtiW9>}-tydjN4 z!C>S~q>HYr3gO`?+cR`btVzi^7gY;PTA$Dt$^FJFpsJdD?KGCzzlq6o3Sr9kCK|Kv=} z_UeA@PrefBhZ-_f03`NtKr0Ab9r>DkbZW7A0|E^BNlS!u+ITE+nD#0x^os~T2qomNLf0s#Pw(nTC!hxo;K&K3Aysy5$yMHqDWz%@BLp!H! z!BPv~X&Pul$oOt=u|##%2!Or4_F7qY0cXvwZ2#3e4*Hwk?$Py3kDf^Fz~0YFM;lGl zRMS~Ukfx$%^(sx^ahb`DGv&ZoR(Q_@#H)ysX@~5ZSe`U1b^Adwe45JD!*_J5=OttG z3UONVnoTZ9@`K5J^`NhWSaai$l{5@3C(6r(=@S3*fr;>$Uz)M?r~4qSrmG!Dy+Qs( z__7-ACl3w_F{qV8W5m*%`<4M@*0;aiLrifTptuqS+HXO$Gm?|(&GaJ-`#DH~&(K*V zW-S7bI$Weuz*951oDGx0n3DL#zax)Xav%0;2Gii}+r~nlZ%jq|J48+6%W1P!v!UKN zhgQE``Lq2P{5=Z}hXon_Y}iI(J_>5Zwrb*)8~RDo^Wb(Se19^gWS58l^OP(hA>tx26Vql+S+f8;s~tlUp&R{g=)D z{+#lKIU*2Q>jD|zK$FURgJx0c;tnWT*|18)Ti4(7n$7HI?avaj<)XQS?s2FUthCWs z{}u#=SMJCnf6pkJS8Qf2N*TeHkk5{ma01!_DX}zPN$n#*|J02~GQvK_ zL3Ar{v(6dpdPf&r?1aGd5w(Ik2dX`eCBt1liNb(>g+Jldh$|)ruuU2x*K_(e;I%@| zu;Ie@t>YvnhCi3guibeK4JKF^?=bI^MQ*-yiz4;E>Wc-r_Gf3F*7F(#bWhYIQ_W}? zgoMz^Vb4XCs8!Z|N_i#{g&MI_(lXA}s>~BQm-R+FaQ91WWf27Q68F`qAJyJ-5Ja#P zL^Dzx(~y~3HJc*A+zXz!$|fz6^fuJQv~XHpR9@3kK6fiFPr%9ZP&*Y&&5X&Ks2-NP z!9OQ@LvyGhfp?@ee&APH;hK>3v=$VPnb(|Alg!dbBGN|sCY2^};lBDnkVgC)`A2XS zy^KQK-pdA^Ge4-U$d))5q|q85f-dw_`{-v|i#g}_6->h2qEh`y+6`u@95Q-GoJ~r# z^n4B<)s>)-qqzThh3q~`y;cjo1aV+=&%>e;@$0iBQa1V*7~SPy%=_OQI~{A@KUnlH zVNZYmBKFo~`p_d$ZDyt=C;J;MHmgwcaB!M3G}g-D%q;w=DDQt#k`(enr%N3U8P|(S zDywuX)$2`oB2~PYdt0b46v9Yae6+zQpNst#0 zycH1*4S{4P#*An74FD(A{Y4a_M?W@FK=bh9UELzkT!iaxk7EurA50~v_ksJTCX4Ah zj%L!RDiE4kS%-F%aCf=e3an)Q{1((U5$Pt?P*-DSjw3|BPBWY1uYXk4deb>dzO=r&7GY$XAcG zK1*`mCDe1W*~$Ezr8a4~DDed42Qobq#r6_obiJ{i&^*tDfHUGCJMu)~1_itn8vSfk z>0yL$+8pky4@O!A>(B2#r}dog4_9|?6xC+GTQP;g@<)!G8@T$*B+Y1CQ%1WOZNvBY zr>k2bpc`eCyLK>|E|8`|sn$~Di-2ytb*nA^I^%TK*GdcF$r+kh%dXLEe`wBy{+D+> zQuk=rzGl$?>QSdRyeh{61<}X|Ht9w=XjO3bY`|r00oAl7(j<%8`f^=mHTI#W>7Pmy z`==O4y?$WoV@g7{l;0s@q5i7nb(5n?{pO7%G&`%wl}T3TBNGiut(&)>SVk<6iVeTd zQsi=&(7wSaAOYIA6iphc7GA{3s7@!i?B|@$H1P=tn8$%E0a}G2GX@1KU;KXz3`V(O zUfu536hSSbxxx8nUJ)d@K&IF1%H`s|!g0@9E(Y3ua|w?55Prex8?9^K7U)IfrR4(Pmh;_m%NJ`x0gg7#;Lc-`^QY+*|REja;9@*YhL-0e0`idcGJ|i zd7h%(--Iqoh7OIg(QI9?gc8&aECyyGz&V5NwblChb!T`8M3ep-xRkBpg`EyR3r2nH ze)oHxyYI^J0QzUIAuy@vOPFN*u#cafH?po-ksW-7c6u0S#4vw8-u&;<`@rEBj7Iy{ z`yHnsuPnZ#HxmTxN{TDv;KDq+(}ouq0qR#LZB@H1UkW!dTIw~Cl4&|T`R<=DI+u0s zP%#9qV$N78lVQV?JU$TyZ3q*l>ipQ`W>ksegX-TG{r%{3f|it7$Dh9|>MY{`0>+UK!B8NfTR5%jgXWq4<|4 z4ZVV?VnZ~&8I^edLFPYC|F17R&^hFb=-}f~gt7g%A${O}d=QgcFzWvt4)lj!KF`M% z2D1)j1j=!~KL6zPzdvK|($7Rm!aU8WI&1%Xa{jKWC|UZM2T_=(Xfbt3!vB8ECw@oh z+bFXSWgOo(`-%U{%a|qkcW=4z?wM(M6-fVOj)-BNCP^Rk?O#Q+c@m8SgcJNP1M+&V zNct#Rp?K%de-jP%hV5~se3GOah{Yt@Ch{x-F)`>!phP@WstWIKX?m5m51I|FC9lkcc#r`99N3Fm3 z@ZX#3jnl*S9Bn$>hjy50_Yny}9ZC0AI1LF2IhOX%4`@hi@!2;H7e`9Orf&%>QdLfa;WUe;Y;7Y>7EPMVVG24P0(|Vt~ z)JzbUno5vyR2uScv*qo7TOQb0uNi!Q@P|A5tr0k@#!EI+=+zu8aNJzmxHm4p)DGR@xnG6~itKT2?1YJZ;yT z!l73weO`s!ZPPT~#Kjd)@?H!H;hfHy6riV5bhLZXsnCc1Z=8QE{eZig`1d7sXKDtt z&giGx{UtvT076r<(Dtz<7HT_Ix^voRlENi zV*Wx8{GaVx66UEVMLVG4V>ziw5ff-Kk;JUqXi&T3wp$g?V~h;F#gG1${@NF%>}EHI zCH7lo`Nf@D!D!l=?Q#no0jJZO{+5=Za{W%TNr0ka`cht+EFU}0q{G%b!Zi|)v%UEc zQwGUzcMVV!R!M5o+LomB@Zj>$*xsA0HASzq99Lt+OO)J*{9u6tz4YO=+O`Jkzu|+_ zlPV03pvo+Wmu@G{bIWVy+CvioUz7cP%v@ zN28=R6qx3|%_xTaAMN_DFCWMsc+EKLU3bG}H`kVu(&z|KX6}2^!Ho(5x6@F@(&x?! zNk+316Yi5C*{!r|@IBFY3aRKjb&ukMSQ%FR<(uvKn_rqRYYg!C6?%1M{~N?Uus(2g zJF6S?ULm(vY_6?h`PvYVDznR#kio-kn$lV&5u4S;9ErHd6Jc0rcX_s*suk{{$r2G0 z6a6idg}7Xq)&(Bd-+BzrJ9I(#Zb$tRhe3;|q-jwd?w9S@PVec)L2m3p{~KnYXh{2K z@q!Oak1E6TAvZpGqGTKx01vnQUQg$ji@z6kza+ac$OJpBko^HvFsqD9c}?NrkWJ`* z3=N=6=WeHK{zs0Q7Iciut$`n1#+Ybz{vN^MTV%4K)BDfay ze0l=pQ+t_xpOlpuS z1#}y=V-Iic@GXHAHE-?qpTlN@>> zMkE3?>nv~rZz9tmFJ7(p7a0-TDQ#<#0?ln%ltUo<(B^K@6AX}>%=VM`?*lK(z;^WM z(j&$xTf&qnx!qSI1z$KNlI(MV&B&M-CR_qWVt){82^-eT3ZoEs^F1wB&f$(bRnlp0 zIW@jab0P22d&hy-hQx?(X>3F`m&hYQAyhZhY4qMWYc)_ zfIGf@EhF_4UOa#IN5O$N_yklL7zi6tSK-ff}Bx7(>&$>{bY6;Kqy&bME&)Igg{`tvYR=P1iJX;6Ds%)BnNP zo8jLJ4@fMyNVup@60T}X>C+}sp_UeI4Nij>cWV~I$5cHGroEkyWh91|-}j0f-W8Fxs*!_hj6Ao*lD3ega@ zlf1DG*@ ztJ4ppIL(+Xj}4RL#o197l%g288mZ)l`A)DytCKzUOHf5SG5Y;dlwJy4a<;~sKMUmr z^Vgmk?iXif!lI|X4e@<}GDAhNmvn18Zsr#lm<44-1vEa$LnTl;DIAi;|D z{u~bEyA$YtV47KW`wvWXJMAwt#h>F!%GsL*?wJOCOPB@GowkM z4tEAasOMlfk?)JQE}vY)&*zIJi`D8zkfj^Wb`Q@n_dl(3T9-0>Tt38G9w*mQ8eM#% zxLhfNZj}d|egOe1V+9JIaL#aqpJm+~Pfl-bjyKd)fyF~1#4qmbKI>6{CRMi(oT#CSCG!7%?!ZMeP?CBz zhOMcbnA4hGJ4v}GW(2NiagmCn*DQ1DPRa+ArmD{)YD(vp!?<~j#S>HK2{kFf7ndK5 zsq6dXCnKLKlm>W`r7D40xPx#5<{efbD2g!{wpC{)v__x94gk!-P{Z!9G`LIR4Qe z_F8`V+~-gR!+Pt-8nkZ8SbR`Bg0M9d(nxl@7^g6LkmqrmofhJ1+$|Fp?LqH>_FYuR zNzmtHk$jYc>@`05E{qGh4D+oa$PGnTS9ij_^>ljLWG?$-Un%V@?+SReTpvOVWs})& z7oZoX#`EgKZ;us_HkmX!>|U#syVX?=vYqBYmI{kXpvhmPvx84=tnPSyd0oA4o%fK`vi7BqS7hXyhO}U@ zz@U!$MBb=Ft6k0q=U(j9t8Ygq3J$HBw^{@i&N~2RJl=$ZS_5V`YL01_xw7}^wa!!> z6>c7UwxW#WYOJ&|G}b`T6>KEnHX5aBIT%(%99ZfLHK6V%sf0Tc`-t15o)ZbYc6zZ- z2t-WrhOz?^01Z<#vFv9-`7$yb*7><|Qw`d_k&&9`{UZZaysB|ql)9-#V=L8K}Lkbm!&e!`sz?RpZK7Y6fqfGSZ+rqQIA|+>OZ4C%e7=X-`ssi zu}calTDc4D*cH?*Z`I(|3|i#t^E;5TJXM?_BXRn|jOSn(2rp$Z8Kk+~BZJj^(rp&K z-&d{$VBw0h`NL7AiySO(=)gvl-Yrc^zS<;Qr%4)n#? zX~D|p!iiPIH#c&Meu#&V9seag57q&zvfciFmxi_W99snocQqdn9x zCn%Bmws6LCF)HKa(Pz?N-nMAmbS+b9F^_l8*=tRS^05RRPKmhF9HwTwMEV`cyp}C8;6$9X z--vT!F;mK`t`qyu#E3#^p+AQ;r@Q#FN8f({LU}I)4FO{{4MFaAeU06v&5k$@R@vIx zn$yPH`=5b36}u|ETz4Ft@20*xt$b^I2s6}#d4`|CwBL4RpzvwX1=QwUtVDOi7+;~c zFCAxTTY09*NH@8M&y}J>xz@`0<*%{XjjmfxlG8I94{7NKf^kJYM2-m>)uWCuhI{_q zt3HE~Gwo6Hg)&COS@LGGc~__^WiJTm-V^!nl|M08`8^WBeq7K9&spmvif9<}|P5X`9x z-M7-%DW{v9bg$3s-A#4-`OQu8Np-BO6^TaJJ8P`U28>x zK}^T_Qr$iL9kRqEImtWb=M?9jUVhlIO1;FFRZ2lS!#FAVJU}QVdC*~EAD0;0ektjls%x<$p@Tl%RQ87m?fV-)U#a;wikCP4l3tCdL^?ssX zdnvM*;)`i`ZGSHx&1sxV!Be&Xx&o(Oht1yJNXGOR22uQ!bU&}yqRQIN+49v5#uq3p zptsCMcRGLX2DwG!j1@Ur*=-J?#+7PxhzR^#kKl8_W8GU09IjMlaw~HHo%{f0MNk}? zB|$Et4wguSvKxg2@pSIN?(BA5!}H3s36<77X>Y4Cd`o{onan#-m~(y&tKEST*4Qi{ zyXqs#=|li>pU(rsvJ+2trdAsW7I@Yk#UMD$gp$`wDi${=MaS<2o_lltyr ztkDzeMvq9%v3j>On2)CabIWB4DuQPG*L6U5R=n(yTWDry4|PCmskh$n1<2H7-N(Is zSOX(CwF=CS?P%Uw9s>EF%*hwnQJq zuoLnRcJ^?*z$1zajmY@gnq;bTi;SkQ)gt&iupWfa`H5Xi(gU&6}Fg3 z0(d!3|AY^5$|CYqN6;+flb-<2M4|p&ncO zwi=cfuZ!*`R{O@Cah$4dJ5;5PF|4G-Zu$s>kqJWL@?HxGhcOr=mf1_c9$|Hfssmc+ zsgXy$m|57Qn~Mtf16YW;vwuyD2P1ah0JhPhnZkXC>| z;mN#QnEy$`(3lqei<<+pUlyy4J-Y2si50tFMGm`T*+1AQ(C(*MLl*pGcwG?zF^;FU z1~|-^OBWFtCi6upDYSWPxveMG{nvporCF_Tq9hkvWkw+sa?m(cnmlI95Fdi9eDTuVV^C>$^@^4Qg7El+;^P4+SnRp{4z_?A71!71hjl z!xzSV*HeQ?o`tJ(Y3IFW$4Z=RZI4Lgu2U~@-S3kv67$H}e81`Fyoy|*l2V{TQNa(Je&aoJ091G`BX!_;C`kgkT7aR8Pj|AZm4ldAQ$fuB+=S`X z_2z-l=_tY?hkCArBy<|f#05P+)eNW(=K0-Fkuo2luOQ#oxvj;656TmpO?WnFA=$~n zMXH6dt%0P$YX(tJqxkq@_j)Eg2;^c{#MSv6fUzqmH$#?HxUo=wZJe2PQ@eHy$IjY3 z2O2yR7aXmT|INvSDAMp{u7?#XY+Xhu-fidXx5o|R`y9qLvPw5D=?M;b{_f-9frbyP z5dv>)tk)`U(eU~ff@6Ou_^wq6uf7fQ+{5G+qx$?aPMg^U84SaQQjZL$eTT9LvY}r77Y0$m3iW987n01MJ8i28Boq*ts~Rx7Joy3EO`bzze6|} ztm=#dZ3QZDxF^{bQA1cxz`^;9hA4uu6r3n9ScNwr`da$_ABF3r#V_;iP;$D4%)4xe?+&v3#PZI}8n9%(|L@$t28)Lu^4Hh#!jOh%(VzCUJ~ zA+bDT7GjrnqL1~D)xu8N?q>a(L`PJq2Bwdna^og(FdCs{8*sXe(VfqsL9369n%ewL z_H=2T-3nF_-?pw`w?XEY+|sEouA!mWj};Iq2#QR1FE4-s%=84s1Ve6kP}5Y!g?MpN zuNY4q@e585wf;-u{BXl~m?wWq5_!fQA=|rJXG))KSbeo~d_r$aS zAz>OWQpQpI!nU($#sW_{!X6g%!5R6aDJ+COF8wXmF~t?cVVv3}~Lt;4mJWd=4}=e-`qL}}aB#+<}(_>SZW zT%eaCD#tC1bBU?cxT%dScS!EL&m?~vvqocDii@<+)LC{Du-Ic_NhI;5;@-bY>-+gt z&PYFbit3}gB?&p**YDxJpze#fMl$T+nnZ0Ty1DqTejIyis>gbb%TzlC6i|j%?@}W) zd)Py6f%n#zqhVf9tu>vj`1&0jP$Vl^HmGuQd1B@;Hm?R3N$UO|bQ+|fcD~IJYzhrt9N7qt_y+hZCjga1Fy-ZHAnu-zJ^ zr6i;qq`N~}T0y$ILAsF!=~@U#gOqf4cS-l6Te`d9dr;rA&o|EgvG*B+!Fc$?SnIy8 zoY$P!gT5b{G@%i5X5-VNwN37ATDv4a>gN98lQ(kN?693SS-fcvS$*>9sA|HM4u#42 zz&qmM9$$m2npFg?ceYJ7A(gvUl4>5N%9k;!O11w$`6;Dh@76Y)+_5GbmU|f!ENaMQV(ch9m@QS zngBUf@#?VP^mwXK`N80j-<)EcU#rNqS7@~k*2_ALq=&Z1*@q+3*aDd;tnae1ICdb_ zgHg0E&x1!>xW^>JCN4SSbTlZeS7>zaM>f{m)gos6G!N%aozNC}?Gu95Uxm&KFoCLN zQ7q1T;GVH0)_koz6jj+JM{(pgt_7GGxvb8*S3;yPhphBgvv!Z5=GXUw~b62#@2BynE+~{J_$A;|I z0j?Q~1J{32%I1Ez!76nPiG-t$XSZNbQ=2dk+=$<*6% z-fb+6wG=|jhk0LBO(9^@RWPDBxzss0Z^3c!Rj+=J+162vu*p)V;e4?sbZsh;>nes3 z5AFsE_bVf~wq``7oFl&x%W>6xs9I2zL~>9qhWW#JA*oxm2oR9-(WKG>GM9PLKW1_i z)QONfzX@{R7o!QB__>VeXN>zYMq+vER~S@s9>~M>-UYc>S~LN$D9)~=djAU}VsE|J z&_PPr{5y|e$;Z~jVDJRO8<3!iOqj&fXe6iFWM*NnVMKD{t;W_)N+>8ax)!g6XRq$5 zo4WL0ltXncuT>&_-aoRB8`KY(ZwU)!(xCQD<|@tM|AqPU`9r&-QMRO& z#vV#20tR@G9;4Gkl?JWuK^-ce5*-AH@LuIfh@v$?Y6`K|TX@rTnot^)xnY(jryE>* z;6Gbkm_KY-AK^f?-es{ec(I7!2kW1ITyWQTh>}h2NqJYC3cOH?CkRODrC!qmdg#J@^+Ox zUhXgMsY9`Nv#bMF&6uD~!*=q5Ei`aLA?~yBJ09NTS$P)G zZ_%`oz@7Wn0941h&MJ_AGj_B62K`mOl<#O1UFWpE`CiF;1!b8~_ab;T|IC6qIB^A5 z%Ds}e+CeY;3qN7%jI7hL<;i#E3-pT;Cl0h9w`4kdvV~i2l&c%5p(+{qXH(i0$1X}J zIHE}&E$G@$p98X-S6o~QQH}827?Y0~bkY4K#f6VZ1uz3fp4D zOrFV+tGjOIUNw*5(``PnNRwc%{Ac+$n$8KI5mq~+-rZP7n?$iAe2V{>@!4x(ZfJ4&*luTDM zJaRHU&vEndf_HFjED$Db31r(f*1Zr#Cv>7+1Zz*B<1|8Qpy^3&NHxqK!Z~)W`OI;O zX6i)f`u`0MUug;TUf2$L4(01U{UW~o<{6eYL)&lgY%*K}$J4a_p3+vn_KXB)->syf zy$w~?&lW5>&|YMB^MT2Z(p<^dg%THBgEcO&EAn-A@?tfmi6;k%1`_+X8m$9%+)&oC zob?Ltb%nA$0@}@9A+x1Tt012Ci!KY~k5{D|dd6pL#kk{L&Bf#mxZmVI*B1d_dv#Z1 ztO!XN)-4|O1iPnCQ z&yQ(H$yanhQ3F?437QdaDX6P}$F;0!ZhLvKtNDw2>te_Qxm31K&~4daL$Bt@0Ydgk z0KsHMjMT}1E?JMVEk^PQobPk~+58l^Bf!-0)9sW|^n1bjwKK04Uh+N%QEWh0S|^ckPcF9z1|H|yb>!~UhBqaEC< zZF)rF-Xl-*KP`7Gjr4GRgFX=$0yT}@nOT!}QS#<`_}#?8dQ#%(3*Hhm{|%#}6`8ha z6la+C{GEerKAT@Wx}ZGWQoPsvj{1! zu~$-yIhL_NJ-wSPpDS1p~r;1JtV2jE}Z`@x_}@;NvNb3Ex5N`ieaQ*?E8g-^=qP&LW?ap zIXOgK?+BZx3G@4-xRyMFg)DWLa87#k&Lgw6uCaPxV2She^&k87qHE7KAl4mZm;$pcMS)8F!YZnl51n9sZ}SA*jfv=$8QJVOt2S^F|iQN{{$ z6&MYl6c?&mDeK{K0Q$XtqkTTu<4mj_cy+DPDszY#<~yNMW$)eOmC(}|`p$f2rj_afuN(wm4PTRDZ@vjXN7rp6 zYw_jtZj4NOD4c9QH~+}y>TR<~+xQk{{TZ}U$*{cFXqjxsfdd`XFpiGW-h9AsIn(+O z=*4Q2W(nhx3uJB(NZHwiq72t-f2dW;@wcy2S3XtL{>_dt#3>MmJDL&H>w$dQlr^>X z&X}wAQ)K*d5TjF9s%kwY7D8Eo{wB^O8kx{&_tyt?raKMLNZcTr5D6dE1?%%qC!D(; z_-c=%|8M~s8{U> zx$$MHtWy|ogd7T(GQ%evy;8DWlHM7I%CD2GcM?i;-`5q1!WM23=--K-Doq_} z%-t0TUDm-cK{6t<1oq`EL5!<6Q|9oMvbJi&a^m#|0br#f#na#(Ot9%2e7P|3Dyl1; zWx5fZwclC63h37C;RvrB?LFV4lqM(molsR$FehYv@nm3%Tkyu_XGJY(>Ni5F(wTjR@R1&%D{>P5WA#mAxt7w$ z(Dn8v)_Otq)(`Z;nocoYARmmXGnVS2`b@)j7Tj=3lgHv;upHIx?A~3KCW9EHxjCDh z-NsMlOiSN1T}3wgFmyvZTHehzwkEySM>>-2beF`rknJq$%0{!AIhEsodqn}3k*?cE zF>hIXNhiLw&n-X{BGGIbRl$GOrBw^gD^5xKY)b_fsi7Jv_5$*jE+*0~CW8W!-btnM z64V6+&N@3{F8Swps2PkjO-H4rHE^Lq^CfaGUbV#rC=BWpC?^FG@GsSK{v>lTm2+h- ze8G*`Pt|n`jUOB}jdZ9Dq*V!j5=UZB7A9C7Mr0mS7^Fh0VyOK#+;QFleUptscX5qG zj8gK*E;o@rUr}&*P*SglK=>QQ!`8+K?m{8Le zw2XB-s?vJLFUC^HdoD#B&vEHpn;3H_rQu>}HeNaP?eDaodd6|v(9YZy|A=kQHSu-T z37{-|#zS`Ih{xrY{5GBiLJ#R%OFtC`wbkm{=^&@sGXq1Za)$xQ`Y&rSTS@skddaWa zVZ20uP7GrxC@lbZf!(fGqa8R&&fbxY1Pva3gG5F>9oHW=xDYD5dty=M;@dKa)8O$2 zx36!t@%KT)shrI^{a@gVJFP#jhW#-Kk%gKHAw_#@vjf64!lIHj&xN_`+iB7?RY-Cp zVt8<3RIZ%`ic?ZNAOA-2(m`s{d~flu9-}y_DjlS3)}BaEm`g!FvR&4=!{X8h(5F}s zcmqW)fp7@gYD<}$87&yWw8~Pi$i4zo!^^0m`D4hh@g()r`rDGFb)rGE=dbw%305Yi zs(q$IGz`PTEGxEH;_BYpUBAxsKUkou{82yEU`@Gt3JUFM3CUIEE&q5kdHrRt#P*SY z7=X_{%B*Y@)U{q3UHuIo!0$Wizw(;9GIX6%;X`KpN8%`v1VQwhr&tnuyFPRswh6_F z^@`6WW!8SpKAwS{wm#E}7ATGiO|2ZLz6f^#0Axv>_?i!4f3SSw-f69vJ$-%4SdbJA z7ihnyj%1MWY*(6Oz03_j#QM;p@IMk}y@eQmmdFE<0qsrSK@y zBoW_w$!05W98(4CN6J&wsV^gULR#)5e6BfvO`!Sq_DeA6dsP!gTo56z- zOA8fJG|yCj=o`)HceUM(ii$x{h=&B{AZ4wrlkh3{HY7di5MUS-Ya<`fy{n>dRDFu~ z$;2gtFL1!DxY)0JTl}MHXfwJ4h1zj4pGxQm2aD=J^O*~5H6QGV?!{`a{KmbyghI0s z>CuqdO@rI!EFwM18skpcf`-&*$umML(f=3O7x5lBaG)Qm*AyGO(u(O_w$ie{duH&@Ggx*of_cJ^UKiIJqu%%R@Qm$eS z|Kv=c&5E}o=wRkV5G(;w;gapGbS%q}jx`Z;_8%$P5oVQrA5c`O&nwyPSu;TOYBC=G zdC+G3$IAi$RO3>+05AaUbc*-n8`bi8Etb;qa zNsF_mdOwYi#to|39R$Deyg!8uc|JUpw0Veib%}LltP0nG6gEx82y-=1UZglic2r!& zEgq5<7h_qijMV^!FEN}$i=iW%_IVXR_3$ZdADs7s|6Md!rD1Bh6kD&wJ5e;pY&Z=R z0F|p1Cpj;^X=iQ{Yhu-ONih+!L%P|zB?)PRUe36Tp+y-Z;8P>vD4|C2+v^nsLqXDJ zefTr=yr^H?rTg7=B722M&-!oGc?S%?Ik9Mo(}HEfdSaHY+Rj1N6k8=aL4ri7IEMu- zMXbgV&FA_h2sCeA6f*eFn9;QQ{wKGr`Z><^EPJ0?BE{R)i#8u$9(;=^|4SI~{K6&% z6ot=wma}uy4~BCaKcp6~RwHj#e(0SH2S2ki80Fv)-*-ZASk0r63@?XGikroul$rB$ z?n{r0;mOPZNKIqB+56aPc6ApAo)AoZ>#)29_p1Qmt~OgjeH);z235_pK8#(C1_0g zA@5slzHqnHJiuRkO<|>hNsadg>7^Z)9qyZ_$}=-mfBt2`AGrSbD>?Zq!yI}U@g~`8 zm-IXy_npBcT=sl-rd-j6FSM-F;YQJ$i$x^BCIol>-@B?ZX8y&Jl6-qNX00>;&7dp_ z^j;lH=!ab{gvLfp>fR>Ng4B>UD*<#_EFN190}Q6sX!ozrNi~|Knm9#&1fQA%uoBup z^A`jem(Q zIw_@$r<)!gr~7_}I*t>HXD!5y2s4XdbPukBt|z$~=P3mhS-_~{ISiPdUMRTC&%)_x zmsmT9mPTI1?AAN&3{t`rq{lEkOzu2q=%F0|J$4hSQ!6-|hFOXCDuKinLCkO`)(f3U zqtSOFovota;|z~2xret7=9}1TG;JmbvJRRj?<5k(Q+^LU9oCzE%<9+Z(}+QK{3IF# z=Szw6(zPu{(VmW4@SDPRA-*kx>@6$?jnO|uME?pp$uglhkOA_VvO4u(*7DSXI!r{3 z=JLwRL%rsI5!it>oqwx@veuw9of78wOOcmK5iNB8PUE?g@;$#$C&~Jr3@MrV)`!Zr`m;lwtF zFu3}Iza5;UNbN=F-fA_t2AwyMoU?2%CG)ZDq4{kos{Tp7!yifu0szF6_MNg^kb4nG zT?s?p_EUeRJKL0&b9ZvGue;?(6e`hwlw%5g;TL5T&|bG^O?1Xg-(`*O_SWK_$mpdq z@JCt?x>^_%K*ox;tTy8EZs>j%pwF}F&N-7#)=AO4%$b8_XKj07#KJZiP?>n)Nm#To zeRtkcdq_=%Ie;I#>H9iH<)>b}`0h3O5tUkMxVL@55on8t`Jb9Np%eEv8^CN6+ZixX z{GUcjFwUT0)RkBrAD__**#Cz0xZL2ju;v7^-)sDB*1Ou477U@|$s^VQi|GVSZ9KJf zz;*AYJ~3-lwO(X>Z#_3o+tm^>B~ga~I!OirXfsY=WNyfnl?=66ij771)$zWH)j>12 zDEh&R@$aY9V}wOK83dB-DwLWA@qf?2dzlCN`ux*B`&@D!99Vc&cp8Hr>kHjPt-Ksx z$>KcPsJB`$HhVbXEb^2Spm^KEG%Y`?mVCA#QY*PDbT&jrlLtO2BxT+fcGulRDg|T` z+CBrR$!3<*N8tKXFa!uwoElMb0U39O;9m``lAfr*C_t$YDB5;Anp$u)b#MLZzONxL z3Jm&wuuq<2O=*qpvAX`pK>dVC|GK81JSDHTKfWGEaX8D0G_}*|eCDz@YvPcfe4Vk!&hEVIi<#S`^+SMT4EmN7 z{#Q8;&+?*en7F~whs{250K9@lJ~B9a86QV#?IORfQ<#$&cZ+dp4fe)q^6^>-ahfcr8nAcl@(`$KV^nQ|yW(#He$O)Czz?Nn9s$biU^thY~ zp+G?|S(_&Ij2;r4q<8x2;dgPFZ-P1ol5yH+5jd*%|9p=4MVbmso1=cSEb0UHFYWL@ zJ)O8GLybILB8uiG2tXd|e_7>VU-6J-Fjv@eBFkOVMHF?_UH0l@`K7I1;mZldl`@yb ztcpX*0Vj0w=HA&4IH7g!q2I;qT~fn=f7zojXn(H?DZ@~~fY#Gn8L}`)RMGZzc(#be zloo70KFWs{P6iNSfr2eo1{=kH6)<0fh5u;T`O*AEB~{M|1XY;mRQIGuqDEq1GFn!dKLyXJ;sM03O*w0eWo`T z!_4*veQ)$W?O*YKoJm-~aLmXA5JF_ix>20LyR&x=qO!ku*?%5rbNuR-LdfHQhs z0j(1Yjy#>4NTYe&tkwe?|NP*A9MXO1>e}Pi+%@~yahjzfV+#`XKk;qq8r4)~ep$D8H@e^_s6K zMvsAj(>CNr<9Y)CI&V(O8rreC3@_(8yZE^Jma^~G4^AD`h3IF@&KvonV=gz3QVGrY zfe5hi`DhTUs@3zuLcL?fNJNo<+8<&mMF#NSU%V`DW&T8b3&4$FO%8|Nx71_@GP7ka zw`LTlz00q2sXh^>np*h7E%{5J0DklQYyFA^+tB3C!h4-vU3y=vnE9Euv-G;{a?l-_ z`!m|fn4Y10+k3C#lnOkbRHjKxD9U|lz*N|hU!axmgpdiy`}C_6)4#u}nk7VmA)3YeaD${f_cbr#!%z_5Xllnk;pweB>-)Qwsd9j@YN|6aA{Q_p4ob;( z%C0*^o)4T2q~Ihf69dJ6U9LR&zlaD4{$EDKxI05UWomeY^PmhHDFIIo5Bh;;G~~gl z8KkKC8glo(rGWHnETe@5J}&{U$a7j1y<|~1lRm&)dY1{4)7Sgl>EU^fsrDMr-T|E!4!{&!7* zYX947+6&*bMqLgez7|{WI}EO1zRmzXjpZ7v(UDkH?Wb~+(`}&6N@<(O=PFaY%t?Y} zMgQ~$@F~T3-w$DzSS*Sb?qq;Z4R-zhk57^PyQQ^1d20Y1e4}Ws-b6J3r^2Fn4PK1?{X$KCaIL{*9BQ#}HwqD-lmh6{LB`K~ zT9l9$+wM*~kgfu6$`Pu$O~9;|UP_n`CX3~wAD(b2F7iQizW?K#OhmbaNhm8mP)j@k z0;`u@Do++~N!e8Q!h3=Am!;7}HCy{YpUS}S8lKBtv-{JvZt(t5Blf)zWBZTS_Z+c} z|G&QDwB&VDY0qKQVwScrk;EO)5|s-$)}gSY4t;m?p)cCMpk7$-@E-pDy0FST98A<# zSd!-y@2sCYc+bb;yjd6_Oo|xp$c~1EC`)5ckxnN-eG9IR6o4+T9 zL8-lS{?ri$i<%8P;MYjT)AS5Y(Oh19MpsfYK5bb2bk7p;gO9}DW;bB9FpCrU8zIgx9@>GCd! z&%@79Nd>k%`E9a^ch^pf6A>~eP)xQ4EdH*!-O-dvhs zzHX2`2HN&!vp#wq41KQ#({A({>UQ2D0a1zn2#WPyHYfm|sYhQ}b_>)isk(9up7755 zGYWu|liWJ_+BTK{qtQ3)-y4r5sfaVRs2zJrX>myT8&Z!F&oFE2SVU!{EQ;HYf7&t$ z3beqS2D}|Iyk|sKYIh#4TP#sz)vcVjZ)alyd`sA~qqo+5h>25c5tUv^sI%jMwhY_L zrv`j1ts}i*wFmn>43Fk#?4=W9SxkhC3=ZI}>^DV(Pmdssj$6-aB^N9++p&q%FY>)51Hpmp6vB0G=ZjOAv#3-&esa_{7 zQ{(riSIJ9uLe|EBq--^JI>hi35+DxLL;b!wczuSjhzj#{55{08!b5?(o(U|o6o5o! z=54h?l_%zP%Vji@D+#1Afx_JMR1Lkm@sFcPl_M9$#EyUW6|vC$^?r5>lZHAQL7~RJ z{^|Vkt52-P^8%$oc#VY&Zzkv%75q+A%^!Z?w2e^(Tev)p;<1_u_ zDIyfP^YV&cCb^n{*#C!;yYkG*4@ZBdi2j-L2{N}O374aHqGdE%g3U;8v+OX^M^h`? zd*A9}MW_QUoL-5hqix2feTKU8RCoeTuzh^S1!9a?_v=f;W&WCu}G#-|*=6Q?Id{;RA8$5lpJTcacLEjO9ArwAo16&!5j zhf`?N$k&S?pPKQ01-vhWWhVUKV&cH9xDJ^%;&$$pXJ662kLcdRhqz;H)X7>;rr$mN zJTMq?^%UB-qtEZ4(R>&mbic+-LdkC~)dRE5jqup$N3A$3t=^5{ob0ijf`@G=F4yD`0Vo~PLvS&e+ykoVeGyKGmrJO5tCf!z zfoB67NpNdn=4jz48`SrFW|G{&0;i8aB2ij%is9OqrWV=d{{&7Nfi=GSn`483RYotH zoPrqW>u`p*CF>NXc~0gR_|`_K-8K5YrwrI%)d_t^DAoTC_ZnYnoJqSrLwyP^Qgp0d zoZPZmlWj91y@*hy+8ViRJw$h)ix!2KqT{r9#j7hfq#hmSomO~l z=VSz`B=NRCB4ibBd%1=REmLS0XhQ7LB|I$qN#r9rFBT z{WzXJc-8uU{c5-QahS0V*vk-2&d;wMrUnSYzy8LDh5hhcn^JUU2KreYfw8?sZ3jOE zh-%PIZkoyRS26?v#4@OI(kpknlpf$D-S37!{?$nO-(PU4Ov0$2nsIgUIERLb4)!bK6%Qorf?{+H*8jzsWhX*pcM_q4 zyFT*kUEeh9t3t%MIv#mHFOqUO=wh&mFA8hrLxz>o*lW1=3-=<#Jp9{$=SQS#vim?M zWucB4(+7+J7#MDj?WX56iU`f48x5EBFm2=(S>7UC5pkBU`v9@ZhqJW85;+$XQ8QS! zXxuse)$7;bNIO{6fg)NeH96o(;O$s_j7fvO$S(7%3Rf+z%36zKH?0D`!+2I8T=;Jt z;{?yh_U@Rh%m=rcusP_q$+77tdwZhV8>vn4)LfsgM_=yJNCmfs!F6xzN*;@sZN$r; zR$KH*J~kS&kYYV2d*^Y;(A>aRjLw0OKptL1irrO_gD4w4vt}9N61GeUJBJX*&JO(9 zz$TO`3KP!&gQcD}=&Rl~*{EjFCanOa=yq>EYW-3HGt;HO&kJ@EM(s)?T5RHaBF7w_ z7Zt_!;Zpa0GnM=TGkytg@CLxr;qmAUU<|MGNPERxEZ_&wLEc^kLIUHsx63J&==pO( z+V==cA@U1%4n~M5WRNcL#;@}~`ug-K_YAJa0pI}x?7!}9j06(@`65q))MRK|(qyXH z_Cd#dDJO?>HsN@4V+MMjy*JK%0v~K8QbiN(`_ihs)F3 znEf%*S@5s7_E*n#XA!l$PX#6qO`Kw&25)?cQyl)WOYY{tp+xJ^G9D=9`OS?Ut&f8?DJqZT|E` zM82ZA_Rs3qiVX7u3oGw5EKb2r-J?Stf3!o+Ec)DaCXU>&^vg1pqYBt^JW9UB_8)## zviHq_&3P5!oj`VDoYKf|^=Bq9W!%(Sp;AuE>?8#>FT!I=vHnoWDmVB_-ccAV;n14X zCq14i;1W}AYEIv5TSfZknHsKtlWMZ@yQ+t=A|i>bUV;evX}Hmit1esZ98hCtME7Rv z_gzuFavJxhZ91teum4=YK^{qarNwhu9rf~%8_|RZf=%LY3k*5_M%VE!gI|R2@ScOL zbpggOhN|b+_liwCkk3EtNwy9uGpn~~A0qIsqkPp7CGMsqs3lXsgUph;ax=ZW=0O(N zN~ZL?8r*bTqMJ&#ogi3g0V!mGA}|2i94i>=o;`GrB#*I}F`OC18 zvyyHjm(^U`hvPF=*f7$W-MUo4%KNF>)`wOIsthEcbkO9dfuWo8go6a}AGvI`yG*f1xgrgUf7B}7`|0b{Pd&qYMX>BX^EEugw&A&^I zN%q{7%~O47%`m6#TR?x#Qtwzk%k=v5c$bOJja4r1ZX+UOpd=zGDKdK6LjO9}A98mc zlyiA6B4m#wqJk!R#II6xmzj~!T3n(Yh+0b|@UWzP+lQSM)rSTIK#o)1J)#dU_G!3# zoh*7{=vEp~bgxrT6TJfb*2;RH>>A1s9j1A`W_L5M(q+qe+v~w`4fuKZxUYAF|~7d<>6ed zJE5vE+mFxa`^=I=rt83d;$_Heq+IjswjLu?+1}j&J*_BB43GB> zMd)2p`|!21Brt|OO=lD`IL;+`NPTUgqvx#$fiVUPX_L4kLbXH%U=1ZsjUQ8;bLkrr z8UBHBQZN0p)!f8l;6Zc0*gA!LB*195)WeL_;tot zGE-B_1`wwNcpfgt=etY-G|^Wdb?808;l~XntfqNR8f>CLFd;t_QA9pczlF4Vr+9zmJ22VwSd#7ag(cT?lAANc?m%cR$s zuKjGhveX?q&j45j2Osx@JTPP`YHGAFW!{fTL)hN~G5*u|_TonnW4Ph)(mCk2zOYE+ zrP@e@PrtN7^p~QBg$zK+c2Qr!rlijhza=9QWmm;|`e&ryR?L?Bh#zQlE9E2RZH*jn zBP)*DFZLgbYz(M)W2Lv^OO7XlYIjPcSI+{V7D#>^?>u*K$&#zb%|+YD+BS01h3n3B zI>LR3t-f+H}wt%__pJ{a?OGc`fuPQ z;|)7f-a%^4SK4@Y8VuDx;{~T3D?VMJum8l3zv?Sd4bC!dp2vGG?iGYsX~BxZsoFFx zmrbm>BDz2+()Rl@RC9O=-FZxTbF@Ow3RDVHOOlP;ZJRd8A;_^HLfge!diN!J>c;8{ zyq~TNUkIzX7C0hOYEWps=wPdN%x>FEs0c@%ksXy*+DDl%f1ZvahxE2Vv`p8u7S96& zRy6#teOt)An_+|M>G9!%SnGNa-VYx#J|)E0TZ-AHKHPF}wbTx$7f3nImAiT&iUw$HeiUGCy>bcS3sh*cK-^1;$AXs?4AJ6Ui zrtr#7B_t#Mw5)F_y53t@&9e8^8H&;MtCga1sGy607wa&8N5XfP886jb7U(SOvi!Mt zwz#Di)&l?86l5N}yhNaZH>9l)AlGWBCTBu7)I`(V*0RxC6d~2Vj9K@muCZ}dFN5i^ z==J~8u~OASeD{LO^YJZsT=*bF`$ypF@JFQcjz;88<7uK5_qz0v6O8gzgzUG@6(Pa1 zVFjBlem9(LK27HtABlu2XMRPnB5eXrGK_Hg*Iw}t!=lE$ zZHxs{Uvh{58aL~xLM;g(cYEJT32s-mk`9lK0R3s(s7UC~*?y)ju|4%W&@4xX-rz9w ziobH6^LSIsP{{E_v=FEeB~vM6_-<8N!?g7N7NZ;FxwIB$-7AE_CHM%jTk1AVg2(cf^&D{oKVgij|e{AiE2czNO zq@GuDtKqI~2n;N|I-k-Somrhsk@vs_{?n6OYhU}@Y)__hTb<}2C$FFZYaq!WF#iZn z@aw+XP}DH<4j3)?x1FV38tUL?o03O27aqV=!NeQ?a;O$G(V{)fiqDzRA#@Sidw^hk zzrV057p3OX4{7&sVtZpezD-x`OC~@Dq&p1Fk-k>eQu3qvjzzx@56!iOFbi#bc`|me z+4-LzJkFNw_}%Mr9#P6I_GuY3U9~$7@CKA#kTc5OQ;RqGN_8lE8lyETHo0Na2@3WV zwULI#x%CsC7vV(vq#Z9b2F{ct{Z4S8ZFaeV(OkWwaFaTP8nL|=4c>1DGVaNDY?vd1 zBckcGTjX9k_|L|ttzp4e0w=Lc>BjhXYvs83#5wY%&tx`K>{D0`hE)-#Fnq^0yziZs(mKiqVz8=b zyn%oOo(Sz(-RA0&TKrr@$Us~&9J!mtEN|d+*Lw8s1&uc4hMVm}cuErrt-{uJXcqyM z(M61HQB@lyF?-MwC_K-*H?u4FWi|BJ5!^+1E5T!9T?L5S>za6-s%$L7rRKwj4{6=} z79`BOmr*PS@$v;5>CN|9)dPqaE)V2bRp0^VgV6DUsO(5P#5O{~08wh6UXq;vp(SUW zyUT{wN=G{1l{Rq)ZIz9@NTNs|Qy@uAZ+WlR=wjp#<3v7vXt5u*COWkq@g}?r>l6OM z__Y&f`PP`Z`VfqmZsz4rzEW?|Sa|YVr4ulqso{um=un7#hHq0-%bMzX^OF>4?7;G< ztU~R-ONoRtFfvY=$FRUxcQ+5}9$rUowamPWV_^K9edm>p9oIe!67@iMAmiY3T82EQ zu(c=K2g>{T$S!7dBH~V9ycj{|rssiK_}lRtx`lU+*;_d42^%*S$JS>1R<(eVPX-{z?W*x5*BqJYNHAlZ(Fk5Fdoh}xkFjEF+5x~ zoOV2bvf49Sfzq@v=lqcJ0I}@kUPOa8sWCZUW0#?f+0*ikuAZ^9ksF0DBScFcGbanIQkO-8vM8d{)3UEByuaKu^0WtoWe1^Y zFFsCl=CKs04F%(X&_I#Ee=S#Z3)*%Q8pSyV$^9^6yOME<-xPCT_&Wc&A}H5m&$*ci zDDg`-F2m+Cmq$z1=4%A@<_6o)-ipu8UTOUP!6t0RfSQi{ik=I>&O+7$#$>`NCcuZy zhT>szAM)q$Z4fGjX4Yo6&Cx;9C=^ z?9aC2=o$PNI={qBST+;#J1I4dXh+2ec-d0n(IDRn!we-tAUqH8+(@kQE(w_m!3&tW zcB68+H3Xsrr}o^#Y!t!u;?jISiPBhDYGb_jR`WhY;E6ze_8Jn@*L-gY<NL;ur!qwag))k+8pi|Tv|;E|XHLC=pt=QK*#+B>|wje1cd zbw^1PVe{xa@9Hps*D{RTu#IYXm=Sl}C%pNQJ&C%Z@LH~5iIH84E>6T5QdGKjU1dG( z(2n4N&zBco@Pcm-QwC7-gzfZ=`#RIkCVU^9PAqh5#jTS*WmhUWIUdq>O8=>Olb6p% z^S(R37QS)dV7N>2HQf`dxBc|hZ|mS!!Rrscd&Sw~29PJnyvdubg$sCj4i+2Xt52o* zNfbo9b<|0Koux)4rocx|7xEZj=>;He+C`5T{E^D$r{#)}?h-kPRh93D_eH|VW-iXhBW$A5(`}HjCzRVoe!_4HJ zA96!{AvTlXzfu@t(6)&Y@}noox>056M;D0s{RnK!4W?u!MyMv8UoDDBXfzk!iwkWVg5Y;oTf>Whf<8JX~Q3MwUjHY(Ke zAV18?RvD$)x04+q#_Kh*Fn`4&z5X`bSuoB+&T#3hv;7-PPKCIk?;q_x?~6oel`t4X zD~GLr*L?hFW92(|A|LmJqU(bBXvv->0!jY_xx?$j-OEASGk;=d2|>)26d@}UZqR`C z?NRJJ%;$4jq5m3t^LT+9k-8%+c}_^;GSvG%w#F4_b%;h6E6Dq=VS6#CT~I9Fu*i~^ zH=EX(zbG4fMoO9=x6a09MwSt69qOUxBGD_oA8qS`DCZrMVOlE5i#!>{D?| z27SJ%3DM`Kr+hQuGVvGUh>X%rUK3CMmpyj@rjMM|8^1)%uA(M(pzVk-JDGh;sK`Al z*|lEB1^DbmN1wK&vUFvOKK%x|gHa^>`!O8TA+9f*{w1=F@&ge_QcXY;c!jKyyJyeslj^Gxdaj+iCx^z$_5 z;mJG_(*#w-eniG`_WrxSAF(Z>Yn&(f$cm;9?t2%C=5~Sjxho zEz^I4Rlh{&`Uk z*j7hIYAIktQ9hLm3Jma(aFhA8LId0_?*kaB$D1L-G37~O5qiVZoa=GNjBTE%ygkhSI}ly(?@iyV`G^Z4R7+8Q!kIvPv`8bvw^Z z@&D^`{e!+s6wSld`;j$a*!|w~xWstPB4WOlUZ$nsWb^je453)y2GNIbtQIN(5+Z3f z-l_EyL&jT|K8^q%;pdz+Tx~h9yDB~&NcD01ENtN7FmF7lAb{E{#E-GrO$BkN`1R4( zlW_CI`Nyj}ciRZazdup{k2WffZ%@J9R#7YK-6EWDh zea;tCaVJse__Ce-k)_2UJ8PwStakmE3^y|!jgxKuv_aGjZLgT1aZbbHcHris+JA7S znRK>x)9*|hv3(yr|H91gyKL3ab`dvewYJ8G1`7OHUr7#=_q&s)WJX#}R%uO-kzuI~ zO+{Ua5}sfIZ?MXIR4e2&QHn-6KB(tM`xP721dYs2Mk8$Hj$w&aIoSRU@6qQ1_n`&Y z72aZHyo$ap{gY;lN=R`?<9u1#bS;v>uI+ZeN8(US1OIt5x^{@J=edDPoY>82BlT$f^r|ddk3k@?9HRsG+8ZU^{DXQI7kaa zeK&*Z%*lCwEB+w^75L*WL&oDz<_>{CA7g}k^RydJU6P9j+2}JBp>{Vu{A#K%%6Y)f z$BX#= z!0DF~zvq?4qZo7qn&!>6HnmXi1w)6M%T+CmQ38S4f)VuU%sp`Vm!MRxp#b580&Ds5 z01?s>OZk=9Hlvv-QK`EV@xdIokoCkkBA=eM$QF~YZzW>hTr*!iH4sSJij%i_Q7V_I z6V>cZep!JCyJMAbKIz$AaUlD7#rCx}d`g26><$D~xe*yUwWN6XM_^WA=Y(4V_adr3YSzI{f z)$99tlQBbmFAA}i&ZJ8X=N~h1an+z)7>D0Op{0`xZ_Pl2vusBYt=><$yKi{$%07AT z8XIYL7sJc{NK&c4JYv{PSdLEF4Eksou}YA%-!p&{6f2GOAkR`Z!gznRNpO_z^Hp;0PElOT>Kze;M=niza&37rONlL! ztoqN1%-`lPoQM7)Q>gngi$VI_9yP5($SL7|?<=or20Gg^u)}H+N8y-}B%kLCOrF^^ zR2+l|nV{q7-<+MWBCVyT%JpJ55zji@amN!m_M~Y99L4@VW81Q2TTzRPvd*>ca!PP2 zPIMRkDDpw-spnU1YyC161hrZ9CxY+`BTlQqVlF9(cNqezB=|^to1Nji2hI4r5KnxY z6M`AbCqih6^Qt%#>Nl>q5P?vl=a+1T1%aDuNOOhOds@x&WOm!`Q?XbWV2h|9lSro6ppbes9k z?$=wrIlmYhhTStH6tg(QRv&#`)LemTOu!NQVi*d=EJRdii~_yWB|C+5BqP8ZFQyYo z<+b0LY4C3GX&<0T_zYQ+;Q#c28mdbO=fmvStw})lI&XM-t>0>;q;ORd^DB7wqZUCo z{`{0O0$@89#*tmj1I!yC{smg^-Awn;sh)u_M+zm@j)?&Om{o4BkUN8T^5HEjFqKr| zLKu6@zJhSn*b3NQX9|N=R4ligH~8tvt*C+q0lat@IRvP2GUPuKfch)2woe~yzFvL% zY+4IHb~}PCI8|sKDAY>_gUE`Yh^%8gge5Ro1rQY&hK@BD7hPuG=ESR&msH&t!)mTl{bL!VZNHR7VMmZ%KoPh84JS8=PdFzv6I4L92R3$i|< z!W=)qIuFpa>Ss4sQ5=!IF$)4?nX+wyOHiL>245^Zjh4h z=AH}nneY5C?|k0*1H}8Bv(MgZueHv;ZptNO@r5qzu=#>3N1kB9pHYr9XZUAa`f;h| zBsS7&ip{c1F=V)eXhR2QpAS)*NgFE4r9hH1^m5-LJ-uagSimFc68s8knbkvY(-+bg z8a&?K=t!$PXcyw`kTuWMDf2UF`gx=}@Orh(pT(qjurUHX+Qj94K1 zLDug==I17x$2Lu8gn$^OA<0gvRA6id5MHls5F0tkRk#S+ORA=b#XjSzpe3w~1-J5M zVQ&i7%DR^uO}BoxS-rjjGFuSV%j~fd#E!3=H3Rg9$3o}b`V@@ESwy442fqo|n~QJB zj=Ag=z{d>SqWgXEs$x|4!+a6PH&9*dsN=sv@OoJwR<1oK@c&@frhDz5d&J{I-uQxF z>rAbeFzZpZ1)B(el-&M?YA-YO3rkw$y~T?2*!3MpfM4|D=dtg3`&y}}RZ{k!JrKrX zZee!~r7}4yi}h-mV+PUO@FOEzr^7DX=nXSO2@Z3VF+DY~#-g7hf~2bKE!4T`3dh`3 z#qgV?hq8;9FSJ>*eY!f6Z>p_*$B%2R7Kj9sYX>CW+{YQ!?EOfTL9IVxL5YGA+_2nd z{G>)L8-IN@xrD`G_5NE-1;a%?7P_pLJ(RjFP59WAZ6c}5&v$YneXA24ShNXDq~QUH z9A}hRuJU@DOA=-SeU+vR3Dpfj)_Nbi;O{QTh>93ltbJt<(H^{s;6O5T`eNIWg~)h~ z1=bs!B^&^mLF)A)HFakZ6}*JeAl|Ate!kO-{W<#`lR1PetCUOc2n~mWWMr zKj%ELPBf>asV0~eVkusH{YPtj@%zC9FLh`3Rx`gn+6h$5-#Ri*n2-q`@vts*Jj*x0+;&Imh#!Ae>>EIu|b(z#-ON33`~0Uub{8b zdl4;(P1Tqn93}Gan4+y7@RR^vuHGrWe?}AVOf5)Xbn0;Kja4HBUqUNpvxo3s{ggSv z2*uIU%sfk{O3)5=_?>N=9s9+?3V)pZZ`eJfp#0f}D|Cq^3PLbhVs^{=lEC+wW!vZL zHO-A6-@ch4xaKHZC^~$)z;XVlzP-~cn~K8w0#^tN(RdOecT+S&b}cIE&InF+N)sF) zq=Vu!NdJX2>A#ScBC|N41VS3_txwVNgLGL+gzvw3$ zWnfEGb_9UZu)#e(d^8jHo8a1kMrEc4GuhO?+H5(?z^&{dvHi@miQw6&l!<|wr$w?~ zYIt0@8u}-<1D}Bl{8K|#`@__x{rrGXU?fk=73=@jTz&mMYdvz_fC|qN7TkH&D#uHg zS1tek)P5E!IjH{Q%oEx)me#VNha~uDf<9iL&I+E zGj1L6dj7D-SyZE>yx&CA4Nojx5!6IgaRfn_ig>g|^x65P>oGQ_TcJRpujzQu8*&;U>VeVh^(Z6%@`VnN!QciMWa#Z z!{|*ArIzIgNA_Cv{9sd1z;f63V$UW6<37k#nqTC^(#bQrG1?ig8h2bvG5JOa0-qg9 z65H-*Kn0y)0-W7!Yj@hOQDQ4Og#5c9e*bO= zv{V8T_Q8uHuNxK?)_zm{AJm1lfbE8%FX%gKBg{XJrgb;iJmvGr@fQ;%h=beC{M@3= z>q$$VXqs~b=pd}JkrR(E3}#d`4|R5>C7*)72+RLTl-HzBqw&k&o@TsuYhLnTT2CIt z*#$HnXEBXAm$E!UkP+cRMHcwXQy=C|xXM1FITD6@fWnM_Lr?Ghqb+E`MLH+RH?xbU zyPYCte|-?)DN-`$X(k1}OV$UFP%<$7aGr6atW@70nvD5ZSQ!!5JG^Gfnt%<^L&_VM z2?I7jDrjau1K5D?F)8`Nzy{!|IfVV)0GW(`8?XhJAbYzHY=Gat48(Om(>fWF;w#eH zf5rWgxTh1E-?C?-gne%|F|*0;lwK8b#yF*=0$92HYDEoF;SEzigWb74oT+WtjE^w? z*w3$L(e~TX_B#rN#cjcu%yu^HFWyFN3^CV!Yb4q~?m1yymJ(n;y;GQkn0aje=CRl_ zWSa;xM1fD{{Yac8CfJv{3byd^*qg@j5BQ;!6579YfA_>TT+aengWP|ZFO*>cMK0Pm zYGu&d&R9*o?Q&&=6Rn4>8w;P1thJ_u0zUU80 zVr*0&R43h+x2pH9wE5j6wW-m8)4vyj{QCo5D{n8_-xP?5uV1&S8xIo+P%~$uq;v$j zE^lqO*U}l-YIyVt+@XG&YvUqM@DCIaa$Q??P~I1)_nNcClL5C~X_NiE8IS@Q-%(ni z0EZr&m_hb81)@{^OM!0SCNum%ll<18-A1l>No4Be;v`fO5YBR4!Vm0|fScP-7?yMI z_mH7pmEG~-j&HjvxOk9x-u3U$bsFOTvpzBdjemh`xNX(gdg=Y6nkI|*gkJ!D5$|kd>G4-SjXZTW>$K3}ZLy3|@K;FnLXVJ!5iRTRCdgzfX*N zB1{)QmXMYXbE&pSntQ#!k#EhCRmJr_BG`O+smtEzbY1^@eJP&Gj_)AAVd$3J*CXZp zZ!^sQ7w4A=3}kFjdwbVXhMu+J7TkHe!l|ui`GE4ma^i${8bSQ|!XYc@U!B~ivF=9!*h^ia1ahkih!nw(!_azbIV9_K zf5#zL)n0xt0-ch}w5jjB7goG95_@@eazL%KDx0Z)Md$$BK2+jeJ&fmN>`ls3fy|KW zuXLp8qB2}iF@s{siH=6_Bw?mvpxSK(CCcsC|OC0BUv ze|**qT|J)@#p`YSEKHzpPc(V*d+$q@yiaH*-J-1~U`H(Tq&)zo-B+|9IYd$|DOy6+T~v+|HMCIgeHH3!o=ptdv)b8TCO$l1yl|9eAuB&5ZoSd>JVO=5 z?ze==Ftq@hs3x@qbF}~dd*JptiT^#o8O>sIQd!tD_aA2|b8qj%HMj3Z5G1{B)Z%w6 z%282^=Ss;+d3d+hfasZ0PJb(KZz2{lgb|Ad2%r`lVn&=h$&%m{4s3t`N+iUZ{SODl z{euBX7X8Z>-+g~YhT$(b%1LNo4vjwF+ns5)`C2^9cHsm7+1~iZ;np^M#of^{;|7vo z;44VL@@hg4;Ft;7WdbDN^BJHUh>{V;mNd) zXD4+rFpYrXUpXZER}K|wVK?A`jsSXgnwIN<-fo++;GOT_$-&pyII<}0OyGAnoLTr8 z?I1Xo%T=@lrf4&@zB<=ikK&;RBjfymDRj8%NLVT_}m)>m}fH#Ab%MZqz?0->?rh z!xnq~C|;@Od(AmTP5K+t6X^pce42TRAnWdc{})N;s3e=&cSfetSToOgrc?B~4ctqJ);+RD@6(tw zW&0csl<)R_cEAJBYBKkJ?~H#Xq?ry&h0>5J({{XUKq!BrhKB>~#Ufsi zl1pMWAowz7fLgm9vht)OazA}iX2RFevDk1@i~3QSMrX|){dSTcYsK67o}wA7{);9G zkXOT*@yDb_m;!RS$|7kd$7ol6(f?gt3M?Q6q)L)}_zex5DpoU|HC=9$wzJK2UKvZX z&xZau7R!dYH#}%$mOk=f)yiQ_pcS2oHZ~uuH@~jpz{@I%)m+k|zEsyQ9jA>KOrok| z-is7s>_^j?Z8e|(St!L^I?49Y1qMHx{cqPtRR)6;PJnf$vk{!(?y%XFVSIO?XzB2h zo-PWIr#X6DRD93+1aeRIigvdL!fJMX^|^7&~y0mbpCWfC}3nH z0OZZh9@i4qBlN=ni-c@N7kX{OJw*YeDBxeCYmNfLAoEGG^1zgwa1^K!0`y_L=Mxhi(d-BpEY zIF4PtK#=cim&Vx(g~j7&M`VkS4Q(;44uQs8^?Ha{r)^1C+^yxTT%qo(t0qeC;ySGw zqjJR$weQUId(cJ)6Sh}m-7b+T(aDf@Iu?&V?kyjQ*d)A-KbxfP6%j{$MLHpV!H|-7 zR50Q_f=J4P>|f2UbI$8LkyIQjLp+P}&N_{eWzhX_J!V}r&@t#u0?0|tP;bu?b0Gi! zuJ9M}xK0w!W=nIpk%%|6xffVvuLo{r7D)sqtseoh_r!XbxL{mRgU~m z?lHZyRITqJHa>2V0{Ux2ZTiBntR2l|VnLts)NQS(#_BgWllEej8DUTv68wE%<%hK@ zC1=nxP!kThIam-LGtTKz|Vb%EHhLcd9RK$9;zgf{HN6?+EgBZv82ApMA_d znL0OgRbcl_0S@FGjavuCKoedH>$uKj}0Drc~~+zG?IEclJ@pncaL z^KsqqDlmagOv^A&>OCc}C_;#Woxf@J&o7`FWXw6Ml5VivUu{LERVxp9f`a$6K#hru z^S9OSG#a?FXtv)D7WS7hg7$DvuqP9=805&}R=?ICB%1Kp3veLD;TJR+{Ih|z%JnG3VA`w$lh@|&VBw_ zqK)0+uwxX^-8L8=7S{I*4*l%q*)tL%A@iD^fdTdDkrku5rn}wKmBnfRG4XM4EEWBu zzo^1cBZ`s|E0_J0KUA~#Vc~!P&Lt$Ulf;?-(RqOj%aiu*dkilKINg%o2q4;@bYB7X z%rQ%_>@1753#c zv-!>E3?9cN=BXlGHk6?w;oh35X!DgK&aBnY!G7!c&LJ4~l`qFJGptlE88}}i z>074|G>P?-QDfT6!!%4X&dK*dE}xpz|uQ94ROBa zlsBjwA76J)2^<#WL&$d7oIzTRFwn&mzMV zlGXEvIZrXzYsIp9eCgh{lIPG)5Xa{S+bu9VD5bD7JaiV*15lTqM+_z+14FqO0LiC? zC4s9bGF{NH^NQE8|6T$=*pO(y5?GMGsE@=>sp{ezulozA$J>(+US0$q*9W5=gT|G8 zePV7mCqch{eQNkJGT}ik5iR^Rig4yAHu0<~I39g>T)zt*wASt&K3}CzZf4mp0@$N4 z#*ov(i;Jln8pAE#tO{O4CmlkXVK8dPq}!RUV!q>hi2iS1!wGnPco!n%T=l;&7~gEC zt2|G>A@8E_K;QSeL^iC6 zx$j2fA%mVwqQ%sWYJmQJ9bBk@g5&kJN5)P;{@rC}kylU!^I@>36CRV+ZoSr|L)Oy( z*G+{`^~jV&e$)lF z3cVPjp7$u>(`|TBygtoXJ(L=dUd?ny4M@!+wqWGA1-6^S+l`|`yVMF}Y2^Q?$R){; zltx^qj{Cu;T3w>gX|z^}qdMoI`kUzQR+3llwFi9jNdtY|9kdNjKQDH+j9v3XnV%ne zdnJWQFb`)}+eZQjRp*>p-3mz7m9bQve~9D44?x6Txc%0+<1$%d2fl?Eq07&A^d<@T zSZ^b%S@kIswN5j$T7?c+xiU3O`x*;u06@&k zM~Qp0lN{q@Va)?zjS;B7aX|vUMQ#A!)A=O;CeLhAZ>6=(gp||*d{dicY9M6_+DS{HXm{e9P9`SdX+q*{};u)h;V?=O6z>i9bax3Jb!!Du&}NnkERMnnc|W~T%jI6I{U z00ZI?%l0$KHnaCdk_I+P(xbZ<n*}(UXH3$Va%m&+dA>;0M+SQwIJXZ;=oe4!JPUwZ@#r`M*}eI+V&TI|kypvDkW zqISo%bHqZ?Vtk&%noifYeukp|&WnHV?_JYuOr?Dw@8kXQgd2-Yl#^4zFp|WOZdd`7 zH@-Gs;uZ#m#W|9TBoZ#0m9G5r?S=C(t`OIg#nGi>_*9PlXh6=Q`DG#2<(A*KC%HBy?m2I3H#IBK) zkvmPHI6EiWjo@4j^IZ&$FJ=GX)=oyW(B{tkYq~X>>16ZN_hf78Qfy%f6oDmcC6eVM z+3Y8`_9e_ZGuY5JhHfF7{&YJwh8k*m_EVi085yN~Uk7MfQ@anMdlV*51Z<}>nat=L zzM6&JQruvu0wQ2N&j@-O>=E+cH`ebNz0N*l}qK5 z6w>JGwlLyLIh(5x{qv1(h{W#s9S^S{U*#fsiJ8K24NsiM6!!}dtNwnw^C9K#c&c%n z{z(CVOaud#{s}DI*o}I5;&&8|XVN8DYT&%Qe%YY_-7$d2QPT?}lT)5t?ev9Ny8I+nGbBE*C#wY;9(HwC&Oa z%qKJ{*4DwwwCZk0wbO{al0Uq*G;-KiVW+jq?7kff^z|Z%)Wr|RD!_T9SlFD8EW=Zu zGlNreF{XX#C(mzhf}TaZKce+#(Hf*dU$57xDsL48f4?ItHY9d5O7h+6Ya)zz9(}sc zxyIp61TB1^P0+u$3_z7)Gm2PMjSbW8ULMvTa_@6!40e_j9^k}`8`Z8E;9YD-Zx5OK0{NxgR_vWr`$2(=+`G~q94^J$ zsMikB01r||hc`s%Flmh_;wRDC6fq_{srH8vbE_m=&0~Cw27F?W=Mx9Dlx&uD9a}9>+ zS{Z6-2_d|L^9J2X__+SNe0F?G+`AHEL9!aSsG)B~pQZ|G$YUTiw59CK2NXVsf@Ab_ z;*43&AeXXx`{cq*<)M+^Nz*+UA6e*CFz3ff9;LL4n@|W%qP`UCO{2vPjixl57~t^| zX0~taED^Z$mz#K{x=HGhU)&%a={IN&{LrR+@8xYw?0;)|6`xu-cC`5-gjq91UleIk zAHVJ}<`S>k;aTrVCSKW|ILB8swSfOK%H-<&#pQ}1)47}ec>c0$sS`SnyN;J!h@b_- z85_ErhB&7IcrPPJM#*ma94j82cL@8T)!;Vg_{`7)pNhXHp|Y36E|<#~p2sTu#$M?- zta3j7bgSVLmxr3E4`)8+OX4wBV4?trrm$IGpG_Oxb<3lzpFFuHOLJg&8LGpn*_i1( zkde)Ue4igY^IX?EGR~qcdQoeg;7(RrdZ9gzn$HbN4_L6t`wmZcN-nhfF7lOc{pIf+ zP5CDU+FLArFF1ZNff59nRKK&&m1|GJq3XALg+4#t8s1K1YJvQifr%Qw2|j{y6l-)f zF)CD0Sg^Oxf3Imf&m1_$qT87(Lqi>xqq<+w=&j9rw*l{ViuZqub!sR`f)gc;RNP;Gie%Z{bf? z9L>X>mhpZ>qt=jV^w~10cgoH|>lq_7`@!A-w>7@8i&K}3yBm^AYBM>%}zq#N7hPnVkRC|Rm(z*`qj5*}y-t?S-gM52a) z;P@Bn!Tp|WVu?|KFtwa*k=tBRisdnMVZ2aHVHTW8R+B4Hu8n0y=XAq~w{KiI-}an2 zZ?#FNL-kUZ`fg|)Z1kN2wT%lF6NiNwIabGI&RFY~@kk3c-J5EQ9pllG z?g<|iFSzk@3pb4%Otax8CKT9&oCN@LAISnH)Yb(>uG;inw(_I-;!blz440l%>MfJD z_QkjY&(v(NdKO~bshwV>~!0mBoS12L3iXgBviF;0Tc_Ft3t4l7mJ;)dLLPjK~PZf8d4FGvq)F2FwakyiYTi2tgSKV z+4ZH#32~M00=!q|jQT)&_mZ08wuV*ku@H^iHJ1k5qRK|>S$~D~ePQv%y*O{sI0Px}W8p1`WfbnF~v2V}7K(IIVy{9De+u*O4skC7% zfO0AzvtyYgGAfMJ@&zvXr8m`Cx-(O$GjJ+`S*%Qd;Qn_7?YGi8^1;nN^7r^-laP3? z{O4dGhOui5Pd-d_dZXH$RnCMi*zI%tLAnYRKDdxG&p*aD~x% zR1*S?s9`gn~ zlnXG|arOpO??qsL5+!3P8z)IrMd){H#7X~y%{@oyKX`i$3_b6$B~9YwP-2}RiI~ta z(7n*8(u(!aI9+5VQ;G?Ebm`43d6#SlrnmM*2z3JqJ{M(eW8Bv$lG3;JzRzzGXLV3_ zQ&cyb1k%a4^qggf(zd&7S!@Vj*0CZje!HeIp6iCCX#s>OLP{A0DzT8L2$a$k!eN<; zblnkp$)AaOdbloAQwA*bW{UZes8hhj29C7WO6{w^#a{Z0O=BR#&etVb64b zI2%&ncWkebY{9Uwo*$&0pET&$Hi_A)wHhqXo=sqBRZHRu`Oj}p*K4c~u|BV*IBTj_ zuntL5(FmGjG%y858EXq)JdnR-*j;Q}mV73wyF;z6t?@s+Q@eY(r)!KtFz%$N8Vx7< zH7O3;z=I@Ea6!O+bZn2J++&C+3qz9?x{uLL431o{OR0qvjhI>o`G(DPmqNxwoe@k! z$8FOsa1J(zmvFJenfhvREPZgU!1QsK_@Sy^qIFPnnZ>8^jIQ@xBA5E0rlq@`QG z4?GHPH6Cy&!>yRz@mNHEvF{Oh(H1)X3r)vSD4B;L-oT@20;UR;%f+0(V4!?H#x#W7|qPB{C-waKzk}7 zeFrweM0zm2B)TvFKG)Su20Lp!D zd`-*1JG>t`XABN3`E}tyDM_8mg%9KsQ3OB}wvIa5*kAFCmn*}u$Yhjycrl?J(#~K7 z!_YXY(9=l_|KcaNt>w@hS1`Q5XWF@N7CNElA@B>k7X2d~83;LSo%WG2WZ+VLN%eW7 zDUUf1k><%tgMs+fI?Cg6+%18qi$NEWS5Ny9@J>_sv!I{^oH1PiA^V-$0u{k zPL4w8L*jeWr*h6`R+X6amTjE0q?iV3ewI2U)66&1@St}Ki*4j;rW(G~J(E{575lC* z#yY_cMxuq8r(4w=Iv={81qe|I3g|bKboG~iEDErP<9;6dWSL}JO(wR7F-YRLV444MtQs-+#&k=_2B7TWMdC9rqe z_+zXkS=G{8--{%E%({k-M5w}o-i4eU2CL#OfsGa&IJAF;1%+J=Mvb?3&%wU9A^5CP z7NYyjik*ESQ5kAu<2sCC-^4O?lMg(YMV>dwz)@P%k1k_OA%!U5em{vsdhpwqMhnyI zyh_D^??(1~V2K_a=q_;u6%jxL1Ozo#x9hQV>Wn(=4p1|Na>Fs05!}^PMcB)F0(@oEVk0p8N~Zg*?*bFxk6y$o`#2P}!TFp~^53?zk+;2>oG$M7P+Ta>3l^4DDR zYEmd9dAh{sB+y-1U37I$=d|f+WYC_5{HAg+tx;#g|46ZRcjtC>dz5aH#5U9S6K=%KajlGT7+UF-|@)a8jUimkhYsFSNAwS5~UlmAamECMGyouW-JrD5(^M zwYXsMszYzZloDURB3p(A6I-QsbBw&O7%D1({Y7F6t%yO6rFOE3XH4fyrfyG3HQ$N0 zdw-4(ZhWRfN6OOv0X;*e#IL-h{_sSJA}RHTtNMF%s@>$&swU^^$k(V*Mr6g=)9<%gn9%&JshL-V$I z7&{hL*g3ak-Si0FE-r5>YpWrhC@zRa=(y97dr~3GoSd`e+h%P|U5V7>#{YZ7pW=#$RRz@Md zObIa^-7^x3ZddyB@2W-f3T1yZ`(XZx_nqH;X1KeSVR}-@hkyfpq8DR$GS(ZaSg%Iy zmrgLC+m*e|4g=T%S;zf(>y<#I0%?z2@EASi35xW$Kb0c z(gVn6+?C#K>G`sWC>0u_W!lb!)>_HBs9`7j z4fm4!@Mq)75-a4MMN(^_d@1{8#}jU~3B3SzjyH)PV$aQ{DyhiBAis}2pp);+zO6Hu zfXIw}dym@<18$Od8h2tSJwHWTwp>th$5n%`W}+o5n|x?N_wf?FYX=KyU0u9&)=}Q8Vg)?_1L9^znXTb)p93 z(cYy7??biE8l4k4Nt<`+As3v0yzR`Wcr(9!S&x{pEX5!as7p&GI*w(J+yy~ z#X@Kg5O&Q^e)p^{g3%Ne`}uT}&&Sr8ayVl=!sI>8x!z7aImUJKi|4OPDMn2|i*j?J!nzIkx-s0A^_dij~1 zu1QKu8-dElJr3&pCOrjB$0qnaW3Fi6%qFw?8?1cEAI^={`u3Mv*j85F_x}D$%-sp? zaf@wRTT-2ILR|M2uq5blqb@9CyJ_FX!RS$g!EI_SBw^ZIaK+XjhE?g+J<`}Io7UVk zSLT^KZDNm7fmM=_9L>q+Y`;wzsP`tD*-E3U5%dYAclH%lGmY44^>wmzPoqm%B$3npBuZ;x!BT7`^dzTaKe3)Jf`nIdJJHz_K6sS+QSOtay;Gz9w6-CDh5zk z&5ZXjEKpk3`|wd8?gli6+C5JIU~W7Wq-6`qb{=qEyM$BlrQfd0F(jzIllJvJJiiXwX#1`w zPgLJ%EXvZe81=lJj$gLPVS-%c_WnM|s4@NX+6=SrUB#334)8>DxH?4dZjhVB^#%NA zsVdzJq+u!8#M_KeguO|#RIww3j?C5t+noV1iC)(j`LuHYB0$q2fF9g$`j?w*b62)R zJ4h}s;xy%b+C3k!p4<6au#?(qb^8K-A>;KQV*80cJ2X3=F%s!{kr_n~Ia$N96DuGC zPe`_|zSD(t&?p>0cT1*g~a85-V~guS8qyr zd3p8qB;inU^z(~%aCk{f<7*GMRQ=`g^A7`kr_;sw=gZ{DY*OFTfhW!M>uKAOy>?>d zDcgTkxCt6_PoJS^aCJqP?7_Fk!SX!KJZp-d_GJ@D9!?z4^TG1pGA`g+-_ z5~$M0Y%{PMGYJCYBA!TT(CT!cYsjRo9qX`O?04s#2UX-<*(+3|%IJ&RklEx~`0Z9& z?)U3*Iit!G8$RtC6>&;#;cuX$LAy!}jJlOyUkr30g7TLPZ%!1rS)$jcH6WdCg5va8 z1A2jpP57JoAItfe!6Kqi-2xi)+Ewp*nZy|ef{p0uxY=Ykvw=}f+a-tB&D1=yLShOZ zU+4GOIbCZ{u=$}^yNZ0gd5Qxj_prtTZ%}Naa5(Ueb#$gf4pKUO&$pmV$1}bRMiZ43 zbhm97FWE0FEp2r_KjN@>X{7Ot?csA-i%)I!pHtJqi++8IGn94bjmwwMUcio#IYch3 zT@RTuUQl~?z_j~eHyOrJ{@?n;NNH)| zdsW(Qjdx|ziToar@X6FGb#RsZ?!TSR(j}vE8;hsi^al@NlHTM4;aJj$qd|PrV3Mhu z5{~-JvL#saTJabEzVGF6%3kvxn4p2_4^zT$d9C<`-oQi>C&dp9xv||fAs#Ou{#1PP zP5rW^`*Uq3O$y@O_nzARHKW;hq%y)19T2R@ug=i8Ycb&| z77k`m>GJMOB0LncJ`?I~|Bf1r{Xl5)t*sA`c!|g1QD)T<2*UWyJbE~F3%X?Z?d&A> zw-oK_4aFtxjZE>!j7FJR)g?Z2a}w>~kfYfe>}AI7$1d$AW6Gx)wFnlz*%?xRY#yS` z(?vLr^z*iz-lCf(=Hsq=!zj3+BXpYrqEyF1& zzM~Qj)aNP>oAaQ_%P0n>ORdaYdl0Zc8ZNX>t5SB&{+T~?I&~6?({htE!mZFRh>I1E z`ZAoiGEu-=wOEOo=kzzX;+wB zKenxSaS&DNG!8`ol>eRPss#=WFkS)gbJMp+zcMWdgtm%~Hx^xyq+18pzj<|r@sUiS zQ~(Zci^wQSOCf+lh0tJ6_>V%3MPa7c%qBRPy#AdllUjS1bwQ|KphWOKrKNc=Pn&B2 zgFa-H*R@u^QPtU^R?nqJD^DD0VF^oI;LvL*k(Wykm>5;?5xcG~e`>M-h$+!uEER+o z*vcw_hO|E^1kg{h+mUFV>Z+@Sns6DbCA}vnW7hu+4>@W$VS5lY6@obMGD8xqDu9|` zEE_|5_-}RyG@=$~BWL|tm5%+#^1BLxJ>i~oTf5AzA<=y_f587pT0EVWhK5pi7Jcsg zE7*Adf_z4r1I<_mdXti%#%&$%r_oQ#2ue~iln#WbvcYemXY%gIK+~ep6Q?*KY17q| zC!<2unNS8{sk9iCoD*GiX1lT!u)jglik&3D6XLRVxd__3d1J@c%rkH#8$RrKl6_{O zqQog*^1)7xnQ+ir#GGn(9o7A#e!qEk0nFww{5voU)=vy6iL@xC$Z@a|3&_1uiIuE| z>*<}FvxCGV(}GnwtNRDE|DCiG9@NJ6mVPcr$@%msD7v4+SZ8hbufY`=3_nNf1iZYLCI zFiFhH&Psvl3@Z8rk&wBkJZ}Qi)wWFs?9zlIjWldXt@eI~699 z)j8~&&NkW+mwx}sO;1D*Wk?xdV(SLHY=(}}AHyMQ}1{eI*pm4 zK}7h1u(YO^E0GAS`Rg}@#>}tJnzl#CaG?Ju zdn$W#`&V{+WJOlC#BAY;_1)fDyli$kCNj!127An&njOU_#8=(W5-CDWPu19H2#uH9 z&cgdzC4ahkN+(0`GH|?C<94Y}%H3cW;3=>EvmqJuDbC=lI@f2@ejg50FA`Xjb-tc{ zM=JZ{CGr)Y36-n5fC1Um|GWUA;S!`rbBatQZop zTe>Ake3`xnOvoG_7UW4?a0X_pj2sFtX1r=o_rN0wr&4{IEgZ2O_pkEeUR$8%Wlqd0=4NeSuYUJ(rT*Oo`-v~} zw7mP~&*K2h3X5oc-)IWnJ~}ZDr+&fUn`!;y4Gm6Y7@vhWoG0(ocp+SywNYUH(diw2 z_-(}5Y0-uIRA)N_V4N;+tc&aL8hmj)J)2KN)~Z}Z#g~hc;Gqy^#d*%T$Oc?ihPj*h9IGphi5?z7d~O$6&Faxo{O${ffvBfuGxmuLF2-bP;1=PQ2pMMy=V2nuuuOS&4o zX|7hXQAbeM%5t0wkdjkKq?#)K7iVu7Rb~6Ufl4SPNOvg>(k;>{-Q7rchrk9A>6TWy zB&9nfrMtUJKuU6N&Vy|Iz30nW|8>^#3(K{Xd1mICnd`ppxkDzz>soy$OOcyLj!va6 z^TT$=2nn$YbW7L>Zn0o=b3TUe{zcG+ZLfh7(1n>Wz!e#H;z2LqFVR$lDVm%P{G zd`^{f(I@@I?Y1oDbi+?Srg2e2$;1rK`&+^HXDrnRabj835gel~z{Vq!t@4tEVpzhn zXtjL9(j=W>M^ikNa-pU~V24NeP87ynZyC*W`s%0r_+WG*sR^&%VB~wcv~&@0t5l|7KnN~2gB@kS zqu2RP6;t1KnZ8n@X|!{j%oV!C|4s^Z6NOzJ&(%r^bzgA#3LmpQ)#h$y6~RfhYOs+e zbosHs{@H7%17Vj{?Hy7{z9UtPO!|x=QH)m$B#{+P9+qWq0R`QVaf3biG_}XVoC#13 zt&Lvyo1$wVv4B2x8hoB_hGn2ot+FfQL(Ek1GOJ?H3QY>Tamd${bSZd? zx{C!U(z+S_4d&;*sZ%{QuG8lYeypOAW9j*lyKE|&Q*&Wn>37d%zs0Qcd&m6rp1sVQlCO)7H~2cKgt?`%XnyOqNd`NiA^|)B`(ckH`qKJmEfbq zrcA-@Z10HI=^5_t(l0?i8lQ;R*(YhYGfnjPCQoCj>OfS)m2ljJIJODr$nAXs1C@2x zzegH^ft5HL*o-d?VaTbd#J_U_A}Rlbs7gaC(6}iZJYiK?SRYCM>SWwBPxV$s@1=O8 zg}k3-;Mim<37=zs9gFwPiQK99*kA_2tPMrZV-G+Rz77-e5xApzB4h2sp#%r?XoPK9 znSVR~@DITL-*8HFGb`ZUpc&~Uu)V7-GcyZy=b-g)^}AR#9h!$;4B_{% z_r2eI(V9e*-P6r{tD;!6xqz{0^U??$P|R<-2JYwStOBb!Pws6*&OP?8t2LY->F$Cs zSmW6Q7uiXAK;DLRCWd@_X@O*^D{EDxD~g{zGhS{dIZm-U%a~dm^=PM0y-j0tfJ`ApdUFox)64blq3c^N&z0u8GRS*`ycUHw7#M7 zS$;x7xfe^1b7(${Ao-6Vy^%WMcV>wrr^_GwJX^VZI^0bC?zjH_MGN2Xfbo~vT$JZR zqa8$buDj?j?tXah8@my>65cUDPItiEtlIO2yV`6+di)$sjD(-)gXbS1Q>JxiZ8kdT zW^}QG6~7om6 zUddO9Cb47GTyH#1K zzEN<-X7atWMBgbF2l zuqbMEXi{u|sCvSP-aFbA|2fUK_kf*`DbdPPAAwD|U+G)G!CVhK(Il3J`ufT9wr;@y z#OIdyO~AI`OFu(F7w_8Y>wdmz%;TQU>h{J?#0XGC!?f`3+;{qZlGESEXZR7HyTD)A zXCmcpSt<_?Tr=&PzdQVhpQwkZdKU8UYZ0Sa5eOMUGCToy% z;2he|Cm$nkV*wxgG})>9DXhX;_U;#@Uqf=(FSU?x0@zzPoKQ}m2!!m8Qi|XIibE7_ z-K|d(Y;K*?ir~L|^(qRrn5oBQB5RGT7PQ6XK>2uJ1N&tu%+DRho_0C7h17jKbN7mT zA6-D-h6=D$T9Mcc59Yd`$)@Rt1ngOIL>td%=%cnzg@9Okf-byEU^Z=%I3>cnr9(B?!F^oi^)!}kSlr@PGgne#3lf+^`+XkAPc`r}m-&naU(M|~ zk@qFceUWGa#3$afdK{llDrXy=+*?a?Z*3l6ZA&A3s*-1=&R6;_jLP4y-O3zqH8sAE znb+~6Tg+5*^-ZFDFAcnLv?wt#Xk7_-X`6=tb1nO<@1#^1)LYb?mOO6mHMXS^(IkhA$zXu+9zKXMx60NIV>wR@ni5+bnOpxY%r&A0xQ;=;g;x8iO^$NC(-xs` z`nPVOPXk!UKxk|G-neN^pq;8Ac>n6~{Q1gB$Kp6*>~cCcQ1D63GgU37ITxIDbA9ZT z5{!Ut2v-*UNmpmL;1$O-f>tLT3n zyQv_&=Hq&T#H}1y69ssAPrWayocS&3wht{A2DqmSd2lNDyEBML3Fpe#cs<=ah27-- zku(+x;1@70=mQ=cxt`zqEK-;#w6Bq}GL@aus3k%uX1Bo6KTXLcF*+*fbw$wtP+3;|@nR^t2BV+~u;m?bxc=w4E_Bh(x z6L71&pE-@|`=ArA7?1$Sy8+j|lm__-7YJfHbiSwdNCtNUwIz%Mt%OM1r6|MG7Dx^t z^D?R3HT_Fln=K-K`$aj?sL{2%)Q^CH$d`2{OOiOMmvk3?Js*jM3E#c@a!vF8X8tP= zZ}Jx)jLm6y^d{EAZo)2M$YBf3M*&w?+@Z2+-M#pA-`a_@IXDK2^{vz zSBLiB;n^+gY;M`Vev=KmM+wS5;PZX(V44Mu&by_ zaJDe!!t$)BPqhqrnze>3c(chB>C$o*2Niq7U7CUu65-o|-Cl&F2-9>2_Ix=%RO|I> z9Aja5D5tmnClvtp?|P44Jwy)$hT*!wM?%2hSZ3D>_spa7w8D?t2Ze>LJT-JrZW75@169JuF7b3Z5#_GA6qCEfyG&*$ zBJvDvawzLsD>c?n?>=NHoxk5>7EJbmN&UUd7VF~HWt`L9Du5wA%J)JD*fvuLFZ;#* z&Qiz?hV@E(VVN3FGx}`ik|tR3Y1|)lC)c;o2;^1Kg`98#rb%<^i&5?AkKwxxkQT6>diB;#`;+!#42Ut6Ufvtv2ml-`#+p zf5P|l|9u5J5J-S+kxN~|d-LE+3_P))Ps$Xw&ak?Z$&;Yp;VV)-2cm5AVmK=QqhKkU zyqtX305?TF#TQw>8@_iL)_JNTnYW~S%m{L?15b~8<@3t!TqLY+t#z9pN&IHW6`Aq* z$@K)}rVXN{){nWF?_5LvL`ZZ8j~SL3`{&6i;5lxf3$g$VKHySX+Q3zAhIboSMu;L3 zz(oV1ate)?da3T6-iIlszys&I_E9-jH<-16V!auUn27tR^mnY2yN^l-$8TSNpZUHY zvq9fLv&; zN+)n7L$SZh=C(2|^Cd<96zX@1;fe0#0KD?8eMYz3K?JSFZ^ti)kVee8VAmZ|5l0NT zR@V&qfS=voubckOI+6RVd+yCN*xd^9Y@44(X{K>g1*HJczr17+d3NTaQr9IF0UAX3 zKv5vV8o%E_Fz;Zs?5X0wC5`DV;H?=#&52@sVtsK(B6>v}D%Ux0@P#wto;l_UB#$WkzS)pa^k)T{Sl|zj^t}h+XD_!45=F5}~17K8*0X|xe3wBq?sR#s)Rz<6` zWdBYUBige>Bymnd>9b@QaU&_HkESmwMhIv22H0gT^reus3&!bR=W8A+nq3wV zpmlv@;RECr`uW<{R{`fY1INErDeynu%p=mXJb}g!IZQH=h2F3;gL-jNZc+E(Amgw- zg*H32XmOT!nD&-TlQV*y7S7xC^iRINInIo#)@m3*)8eZud+R{ljy;~DSv31$@{3sw zpP^;u14<8*7HCzF;)>jwolV~mXmAG5ESfs4V9ydK3wTCgfOZbO3VlqB=xsgXM5A>Hcsc$7yzllo>7_HDZI>%Gl?lIadCCd92I7)b@?@@^Vikl&; z;>)q*>lQ7iS?uD7X!wg-3{}IY(6289%Z4@5kk->Jn7o*4a`;6;qODcTs2FTU#FQ=# zRO`r};<|-qVy3FL7#~HgBTc5WT5aY1pH*;CtUq=`2Y|+}Tc#K&_gWF5a3nza=Y15F z_>lI|eqo3fdbGgT3;TfcR%=O6fL1jOW|dZlSq!{-_@fo0a=(h)YKtTz*&2?MnC1zu89&JXaeYM4N&--?j^IbN9pe+1TcY_XZuhQEaMt+iGe`qG}3 zh}^vU8sIUK5s#2b0DOv+95dhm@IhEPR{je< z7%(L$fk1x7e0%@0|E32aaPL(EBQg$i0mNZaBh~SI!Bu!-fKL{vadb2o{HI2Ib)I!a z{=)<<@Vy~)o;2+k>KH2!U-Y=BS|Tp_qAUmtBgxL09k%j#al7TEFkm7B)<#6x5`DH) zSfkf7lBE!~*OE%G8xUM^y6!j7+C^!o4y!$V3UoN?+xWC)(sF&Pqx$C#zgNU3`U(ZZ>!ZV`sngkNg1N-ZtAMebo7_oP+{5cF^{Ca3 z<3dxMm8d##3KlSccm+V`9-xZp$_VXykphoz7nNZb)p}=QNKYemmj)s@I1PiRD=Uu` zkatO>Pezx{F@VxiGcX%gP(ovy5(Wh6e;`#IsE)<$ox*59btH!W(f{`WyvOiWOxP92 z!;iC&t0<4i*t_U~p<=FeRs{V0ye?Jq_)5Yb@SeYZ{c~SC-EFs%a7P z>zfM}>r2d>{9K&~pu17eUK2t98d0>i^;}QPjMfveP8j)nkb!xT|7V~8Qt=Cb;P)Ui z^d7l}81Ua?>$!Y^c0zMfxCYQH2Jt*GMN(FMkTqbPP_UqO>zEkowZsDBOXA9Q)d9Wa zrxzCiXWQXSQQxAy_ns{$`#wQXSbC^AfNcjvH%3z1YgTCtZu&h11lwOyYK!9>LH&iV zPpP3J4JHdROv%0{(3FObQAcF!_v{r+<{?MghJJ@^N>04IcO9MY>bTW~7dti@{RdMO zE^?;pipi^A!c$hN#5<3GDgoos#GwFtrjZuR(}o0K42{qRHZ(di*dH)vTubqL!aCR_ z&yeJ99$A_~yW1S>KJQ4k6>1o|MOr$#S8I28xbs_yuWe8c)q5&6rY`Zb75!nU^v4^% zxTgFdA})~HKS!2VPPKnJ63{4$@FhrRFVCG zk1n_mg#SW}5Ns(`hAV$m1gLa!`mD$t`#VJMmQ8#0$C(IXis6Bqn$lJI$>qB)rJq;e z=t-^rUzV-=d|y~t__gp!-r>|i14oy`j7s@14>8Z;aFwv!H}#lmHT*}SZw+apd`i(O zAS76W3{e{7x(M99u4uXrK+#bC)&4<5eK&;C9{h)((-a_UN$eCZ6@t(2g zrswAUWB8lQ^~Msl^Fv*^PO>{4h9n^KtUIr5J!)Uks?cbn`t~&W@KnUu!}se9Hc0|w zA=}_+NteQllXNqExMM;$3C#F ztR6lNw9AP0d;O4l3Z%@tX_lHE1ROp!FhgV^9a~zBWSYytffS1{j^AG+)zvp<_7~Lr z`t`f5><$d)Zcnx88NucUq~L!FLOqaz7U=wdkzR^hgn!F}F0?%8HV<$S9g!U|5Ka|5 zP5Et`(f97~m$*%GbB~QvNAUT4pIm?TZ!9&nDW!R1x!xrlGr)&A0!{Ad4b_N>pkL!B z{YkaI3mM*y+Q?;dK~Rs>U>Wytl~19}R2~6>7WEb+LELidf3;5)TKiNt<;7$}m|LUw)FDFXB8xrNw0dFk$}okQd5n?De=idY<@1McfN%*lx^ z(ue^^Fe&g8Kdm$B-|Ef;t?s4zW~mVuQ5QIhTx^%$?AX$bxq($BY;X6++R5PN5eofqZ5u+5 z*_j(ilU6VsKqyS)9W;Lt1wGAg>ijhq1j!yFfO_T0S@H~qzJUHEc)VJw39_<3Gka;S zxcC%bT{F9)U^?@a{GmVqs^DQ2y@j!y|m04C+sk-FCTFR7C^NH@(S2(BZ>%z%Bo@AkNVt0<^DHYL1PKWjc zs%DY@ik$@Y1CmIn8?4O0_CHzaHHuo_+ML(q@&t<}e>+w%baX{qoF2v_S+WcH)JT`a z?~P2nUGy7-p@7xT$rsS|u@z|`uzrU_B#w-h-+SW}mUE%K#{yp>!>lj6l;zivB_DOdW>kzs0 zPz(fWGqnWIm_L&s z5Jtfw58arU<9kC#0nVR}*bGE|5rT*9T?I1F#O){AV+@mWk!qJzCNZY!igQC;?kXre zw+0br|BH}LltQ3UVlQBTILjE|{L56-Lwm7$uVh=UB|%uz{U_O7Z4!l5j-$sjzdGbA z-`Mu{6r9iRF*0O%6-m>dcI;=DpVor&CWMA_>ROM+eW5IqxS+irtgp74xB{JvR{xI( zPZl3KEx=m26N?L_l;zRZ_r-BY)vTrLAf03OzZ0-=C7eUkF%%j z1B#wxzFB@kKUP=Z@iMhRNv!i@X!6ZX3$ej14fg6Jd+Lw?lxq5j$A7a>05n1a5N-2V`lg?WS3;szj8y@kNdj~0M`-h~ z#i5z?buD(l=`GpAJ#%*-AZ)>>b3fWlAtie|nA76uoH-m`6hZJJyLBKV>)1JCIJ^vl zg7N{i{6WAJ2?VI17ZW#Z69`_r^@J86kX2c2({J$P$$0Fg*YT@;QbD}c0;l0Mt5uXB#PnNR%QC2#U4A8 zU*`F)tHx7+vSG0B<>`xmcp3PBmmzEL{%hVpXP*?H>vuc7w4RuXo0YHw;!!9m7p3~@ zG>W{ym>eK0;b<;C4|0M8en^`?OQe)duZM5s2pcmPlR6j^+htE&+g^jhl_B0k4XBjC zwPacYQ;e7_#QkFYnQhhL-S=c6n0tA??Gt>2ZtKD8LewVjCRGw#?{CE1%*zR8%vLe9 z7u@JOM6a?D=Hy3-s*yQHyY~$Vlgeb?=Lu(KKAyQBXaS8M{VItg%LOZGw zSvwcIh3w7|Q*b)1{%G^aMJsVQes6J+z9rR={J~%eOre469UVVM-$131zWY(TFK~yM z&UBjJ@>8Ea&)yJ*uHm+@< zO)LEkTz{1D5m}IIQ6OnZZ%ZpqH{2XvNBrzWBY}$=LIBN zMNR|);HO--rbD$wzyn+twg1U)z`PCF2g7y*@-Yi0YuNT&3;cIT^1r$Fekb1M0_^%K z#FMOo$b;( z(-dAS>=2ayyolnQSCs%qa;k2O&MO!l9q~>Jo=-@GRfp@gGO94(uk!B|Sf=y4U=-!s zkHQ9UIQIdzWeR%o;xq2!sB@;X38EFbEwbbygfCrQw5xQD)N5hHgTn>ajt67=^Cm>1 z05m=SA20({Cppl|-t!ES7rgOpK+B*LsWro9%{@dC((h=8(}vF!cpfb zqU5aCbNZ9TFo?v!;kcJ{#=f>h>9X19r?D^_L+6c2+-nMYS4p<4vlq2l+gVWz(%(ef*c;6xn#+C-Bz@xu+W%iK1Qax(p@%Gs zI&>z48TL-w;VaKJZ3#3{U(t86igYHbci7+{|NLVY{yiX)ifcK?z{80$RpH*^5hQ#2 zB{B`mOw>;xo3RQgW|nUfoy~!Aw(}SYxad(2XdkkT#7~g`hLrE`)X=InWrTX4Yox|F z95$q3?ldIC?AO}a*?DYrxZTe^$pa7MPy-v=xN*giJ()eX&1ZG-_%nU_5mPaM85+oO zGGmgkzhxlVh}gA{SAvU#GDG?JuigUbIR(R-`1iYFlKbo4vzsRCWT-nFu%>&T+5vGz zcWx4c=H23N-R=7{vlQZq8AtK}_#B}5Pw+HHHF*E-%|(S?z_SW@$zi0*=R)bDxY|J5 zUzO8e&ki*HXRy#>7Az^WFY=t|uJiOm8b-hO9q=~qwfx?v5I%mAQ%Pn?uaq~9?_b)( z7a8_)Q*V7pee~! z^|)C~eLq{ea$ghOVgCZaR6JLaOfBGfoPyDG3}4=)SbryAop#0M!oR+m(h&85W~h{S z99bSJbisNM(;8fsyOWFE>U4wO?C@5top=KiRxMRcXs|}j!CU5O4dg_lh838`sm7#g zX?>`_Y&1~If_6i7=DK#+EpyGGRSp(fxcvt+MRx$>)S=uET@S<+mk%^w2Io4>Xms|E z9KsptX<)J1PmI~DuLKnLZ^T#`UCYwfyDB6=#z^Wvp^TX;_YLJduzT=8 zLw8>d-V=$f|1xa>+5Dr1?01cbmz|VN)=IxD?VQiQ`0g8wzn~iELUD+T8>zLbZ2?=x z1bFRjDtp80c9D~>$SvSW0^-nShHn6w!~_UrZX|s1$8zgZeuRFRX0__}9Jk6cy-!)j zStq-HEf?muj}NVhRyJ(U#+wX@B58|}dTQf~&)zSIDMkv(k=o7Ns^Qd` zYa{7Nh*8i{=?PJlplAV(lg{;Fxtdhu%#6c}9bE@wO;P<&dWIhD2^vTKPe{T;$8Y#} zIdswaX;RVNzOM4~#Acp%zeLgq2$~&$_koF5lwnaDrzGmVp3hY8JVGl8@uI~Q_|c$B zYKfaaoD(xg6*6YP^qpxj>nzzNmfh&#+W|{Y|8$dBNn#z?Z<|3b&dwcBfm3edO2DR+ z9IJakGUEAsO&NE9f#P$u#N70f9;!I*w^r3%ri;tS!-b|NtN9q4YE|21Iff%2G)okT zjP)@HfyGkwG3yM4sL7VQLSfU9Yjzc$L~PY;K?65B40)du|F&O#@HWpMhJl)b@8z?Y zzXrBL09sar?mZ)MB_`b)I?q_lOu#-&;uSX7Oir0B$6+rX&>5z>{QQ|BF`#8i=1^vo zO@BjGd)PZ>&_I#sBz!F^J)6w&2R{8)pw-+Vz=F7?_#z7CyYJ4Wopt=-!3Vy}(@Iyu zaX0YUiwXOV#!2DiSKsN20VUJw4~Z6x0n&>f4XrrpB&nB1_kD4V9D?0yoR(+nLL2Fj zM7_iZpi!KJ@2&YiGydE@;! zmu)JolrWGb)v4NrnVzr252FC*2EtZWgl4EZ;Z^S}pLKpm&`SLA;=yD4DJuN?q6E6#yr6Scsd1%AQXf0qS@cFBI00Y=8b4s#d~}%z}Rb z7$#2fp92v)s9|<@JF$A}hptNXTAswZKEy%O{N6vU+=PP_dBz@-;+3Zg6(y32kB*6d z^SZ|U%mAzimFo2nPA8c~TUaeFuo>Umg z$f+10lVa@wcrGlFITRO;=&PqLuQO_^f+hu&>%vM&*8kB%EC^7-IY>b_Mf{-jFzynh$7P(U>@jdMo z^#4VB$xYq#(0t^QRMccu8v^tytGA;vW^osp-eLvIURNHOrv+SAKX<=cUV2(kj*XAY zl|@xzeR2gc5Od2H!2-Ptj%9k3vBQCSVI>BUl>ngAu?o5}2Ks3FM$z(+9YLlk#h2oU z62Q)Z_X6QDe>1P`7CQLcl8$k7w0EIo_3zX`t3k28%!l@v$zF#H8ANQP-=e@laUB7O z2t_~_BJ>nUx)91SM(Ol7H1(xO;|2|D32v;{vf8`JJP%3N22DCc=NN|PvPPbz@xN2Rv|C1hJ+2ySP)E6whh0c#G z4hYUK$DXDr`hwov1vpY7CwR-B2i0#Jv@UApqIr`3TIC1NLHU3ugrPJY6KbhJ&zp2? zKhL?N@ogPdzA{w;@{Oj`{~GH-<*}LCd@9MK7H;!fRNdWZF$`6Fl7SW~~S!2XSD<5;3AD6^S>Gky3sb@#=qK+U1&W<#) zZt^YN*a(7te%&cBW9{BR+F#?^q@XU7vO>X^+1DTympYG~5wItdKN2)|eUgP8Su7t6 zrzeu3bn%K-j}M=3>!1Tr{7&ElMGliUN9U73oV=4BR$i-17vq8PS@QpA3x6nE*|s(E z+=bwX4A4ndc3M((6pqETglvYHex^+vk^+XJ5$PP3;r}- zPXG7DYe{hGNRfndUR`OIbRItd%n-RFG=DA=tlY||MujMsZkqwClER)Sx47fw_gfbfXsg^--nAK?+1`MWVpgXjB@1Wl(r`M-xc zhAdE+WceW{n}9!+=HD`b!L-HR8|DK5_{m#;`H zFUDR1rm4Hr<>*EW#3{Qi#sY2=Wjq%-OP)Ak_k1Yd!cezmbdS*40B&QK=j#<}@;Nl% z@oBs5@uR;ARc<{$KNSzE)hTQw=j6p3Ybyec2yRMTv4OZr+mp)~Pf?`D@i)9M3tgb8IGnqFdPES1h z2_Io!K0^Y~YFOWEHL|{0kHYj{1Ms2ugbpufIOmgIZO$(9qM}SQx({{rEzoPJhM>$ z3C34nokl%1Ro~(!`a%Cq$?}UR(F&=}Pp|LIs)9KPTiujTM$HbZ)$QO8TmRBNz7rQb zb;*6$g?_IqE=NoEeL@6@T|X!q`V|{~Gf%L7#JauA7|nfsw=-#`2PQIS)1|;Zjp9GjYW^4mrsGwtW%c^}>Bu8wf%`fE)-2kPDlJ zNE?DD$7}08rCWsc*RuHlp%+phpLP_7mR=QIJR zb3K(R@t{wyI}E^3w!MMRP_cv`d^l8!5nj}sNny=fz$!h>6sU)CvA#h%ZvbLeUi~p5 z!oq{%FZpg#QYr#-=DJ@Wn6qLdKxctW@R}^6k1MOfMhwQJ%dFSVl1uCA@uA<02jFn; z&u@6esmJAC0ER)8LX*xHS#ZI#KHXK<5I)wJz1l!Hl&nQSDTEAF3Q1?jvt!2Ff*1yH zeRN^I`!CVAOy_-;7`UP|U*WhV&fqSVs_FU-IB4D^Wwk_&b7DplRBV_nTGKAKvbyLCkuBdcF%d&s3+s%>s`URWm6|BXjK za%dGpr@*Hhh{XxZJOHJv&vg-LUUgA7ieP&OHqV@?9 z@Z!QAp-?;RmbllPB`$StK4hMm+@Eqn&IOIic`|KDX5az4{91%RWDp0G4AM@S0$TW1 zi}QJPX8zEuT=pnfz4J}8&wQBX_-PW)#PYx;7D{EY%q>G>Qf_OynEL5nb31Iji~^&C zcMA)CKOAvZlV|6{)J1`_!Y``%tgNSE6$ke0*1Zc*PTLQ@6WU%GU$^HfO@kVqSV^dM zk4Dfq7(CiYZl#k3v26rqsIqEU~mM zS1(*3PTh<8p;nT!K#iLre)WNA9BiT(XzZ~TF_3LiX3*r14B?1Ucnj<;U zarGrk%gv7g_H!?Z+Gc>~tL%-=Xqm?Tqoz@Qsd%T&(*2}Ycd-PygIqL#ai1uuTX93B zGX<;!M5)u;ODWuQMh9ZV00@fwwpRVWQ9I-DL(e}h!WlPwbq3POmI@}D8k~u|jMMnp zr(V?_qxa_Ig&xv`od!-k8AB8tL)6;V=uM9YaH6V#l%o^=7;Beun$zf7Mq^=&Nh19X z13wn@;1oK{Alaaih$QYp%B3rjEhd^Hr8(V>w0`P-GeGF;{$t$L6F?i}EQhlKrGL6% ztbR$oom&pYJ`yxQRuI_BFJ$9qBL&&S@6sNfBrKR18$Uf982I(kg)Z`U1RLkgZ7t7$ zb~3r_ZRu0h8t{Sily2&OiZ;bVcYO9m4&EDiOLSNvO~lHH9^hj9&#GKfONa4a0)mrL zO3#>5_|S*Z>iOzVPGT*O?g}oVJC}H&hAvH(nEy)~nS4l=`ul6tw{BCl!W+oz@O2%9 zJ)v11nPBx+RK(w+``>|OkKAi^T6@#Cnvz05Xrd=WNg#)h3W5P0G)LM9{qWgh-s{U) z5x2jr64&U#IDBO$6XB=SilR5zZ|9fiur~k8lMq3vJGp1Ok{UL;PvovS+O9erXI{Un zU3@LZKs@_}mU$w=FSU`VA>0ZDIJEwG`Qw1mnL_WND#^1%{7ti}rAY)-w3;QGH zPW!_@9{~A2=u7qUee{lONLxic5Ba2SDjz=bv5Ee+m7?sexA5jL+T zkcilAL(j``$P@_^9`wZT{`8Fj+LPeCaFC+*$AxQGs?kUM{Zb$pi%(%TLIMcO#gG#b zJ*0cliL@G$$V4Boec%ibhr8r5FB`v1`jKCsMlf#RHJ0GccrB}ckj(oBvi$0xlbWvm z4o3aUi>P~w+)kS2UO%ac2b{5erE}tp4$*A2z42nde2k;)s&hT-rTfZLJnG>2En&q^ zd+~w?{^ug9K}}$rIp1(3zr5YrLI(B)aLNserRdR6CE|+jD0sNqwrM$2CB9y4Vmi0{ zn{CbYKWRq=O*>`&%E5#Gw-O`G!u{h5+{mBu33z)F##KtsghYUpqIl$43I&sD1eHdN+Wm{y?TmI78XEraOX}x zj+i3(g6+Uwi^DYSpP|M8!F?|QF27wFvw-V=ywY1s+B0|ws4`5OMazRVd7NmC^ovno z3YW+ih|I7@Vd1W4zR)AWb5PUul zh*mS@Z>;EB3vA10*mMLAezHctywNdYhiZdZ!F4~`w#piBoycfTM{NmdEkbU{=f~2w)Y|4Df`K+;9MG8&*`k;jmfm+hh`xd z=z#tle4KwIjp=u~!-vS)0^;br7yNbCJZNQMV{qk}Q|RTsM4F|vq@c{0zT>{#qJ%i> z%idH!z^do0>t8Ag)V^y3vH@3oX5RgjUy7FH5CP;fOoO+qzrG5og@_ZC8Q&I%Q7cQN zssaEzhrUt#&r_5u_zxlJEKBya^pNG&5t|VUP+$D)?Aq}Na>6Tj*idY5(&UDf4zTL# zHgz z9GJViyC03MI}P8?E+gMWj2E``%*(}R-t1u2`EU;gS6JZ26#&Zpc5hZl7kYeu=8V`G z8D0?qO{FY=C0t=<1OG(6ZMyd@N^;Hd(X20cq+Uj&uCZ}Fib{rMecpax^XZq$M#xqQ{Y}^hI?%T_bsk-zZz_S|9BVw3{&s&iw4aaFD}z zqP=st~R?beUBjGw!!U-xoT=| zW<3wHr2V-aL?MZ0@-v8RtHF2NY>>s{M-i=dRl%#nsgl%S-8w{e5Tti&M!Zfa;il)$ zt+v`A`rf1TV&S#H#uri>6ZqmK_q-C-30|*v>U`{R(ft9S%50J&o7QjlWODlfG8N%? zmQ@M*G!h~ci8s!JZ-9V+6*x?~P|EZD-=#L^Nu2~R?Nbp<{WG$lY0(GlVdJBU>G&Ld<0 z#`dLLYvo5~iN3{mDP_HnHzr_?G0W} zA9>c*o3^mh@2{NiPZ{0zm~?SyF)8&s+-VkQ!nlAlzDPg+BhS~ee8pJuMrz{PHcsFi zLznT?zJDvZ5uDO0)LfNsO-d>Sm z`5Oo1dL2Ehh8MEuqJ$zD8MpD&3*Cad?lCd~UfV}9x3!HlcCVMcoRs$;>qFLl5*s*| z!X_j!YnT!@{VS9NzXyu@kEJ4b2dh@7R=E@X>C=ZFfhdl^?zOX@iwMHP!U^d#l$06v zWoc5?YZFM4TQ|c*_F3RK1%Z{21%NJ{{u*|SMO|RPBjB=w?rTtie@?_9R-|6?(m+gA zpwbsI>tYXyTZNR{EE-nf&q$q%E*yK5UG|wN;|f>uIJ_+M{}F%==5h4HaDN#xJ-b5qlb#5rufFtdRgYop7|G!|!|= z{}Q+~^DYc}7wCRi5_0>Kt)<6DB}N?>qcsO`FM<03ms@+lRfi3RPtRm%N_t8dYDv-* zp|Pfi$Z-iCT$9?=Np%9=yao-5wgm$!b2Ov-UaO z)F?p5HA^=XJupNU6bZSdCQ%L4(P0oH`Sb2YW<=)*N5TvllZNjmLx24C1qdEn0)2oHSl#OP*WRy5S7tc@90Q4nS#QhpgH0#3tLN2)7ttm$ zn!(t=A-*Gp)+dC(_Ilc~rptFG=!&;$jpq1G$R5VMG}h4$T+Ymd6e1EvPk`#4BrLwZ zB?KbSAYvDnNKbwvxAnlY-NzbApce-OY(MsPqFAk88Ku9JRsQQRn9bg|bkJ4n-0f`( zute8oe-w*i30$^`>O-)<1u&D|$?khqmI+=)@^T^4sNaCcd=k(T8TEkLBETNOZ(8?< z1Eq~HAxJlk<6hY^y;^#bx54ZLt^rPlew`dEyXyY>?zGVK^OBA$Z+2jo@r-cm&SO6RQLWK zvBxqZZ%oTUT!gmW_uNJQH4IR!f4lk;D2pA&|l;_oF58iE@))&k%(y zEOtam6;qx@k?|ul+uQe#k`qY2|GC(Rchthaz@~roX`c%q#QTU948t!bbgYp~ zEsR*K4F4{XxZOYAiL_S)m^gs6vAyaO-~&@N!kzV|3ycS`Yy7~BHbM|C#p0{vWpmp99a;`>mSoXI|H&JZ%Z=eMivZu_sf1UEhOHVYPtY0TbA#U0}c=2BmD@0YF4l$*>J zZVg-&Ti*726@OE<|9m^!VSn0xt=?8_@Dz8(&1%Q&e^SEJW+!?W>y}xwC%ZrUgzv?K zHEQ=~%$!G1G2zcO@_uo%<>k=G2QeWVkqDlB%SZc!&i)t2aGs%n1?lMXhve0MbqEdJ<3yfp#LcE;iUn97w5U|S$1=lZ+EA&d(r2Y zOQRH$hSNh|W+VIOinn*Xr#K*{#Op=g!fs>ccO8A3&stHLtk(^yP9AS28eooD&;CE0 zy>(R9YtuF?NGgaRh=jC&q=1w(lG5EEEnU(nf;32jq;z*TNJvVjaM2wC(s1#e2)OtC zefPVb_xaY^Yp?ysUR-N_Gv~xH$IQT+9iDZln&l*eF)HKrD@to31nr9ukJ=+(x)%Fj6)i;h;x^=F^tUm2270}h}EMZi~+ zeUcnICa7-*s~DYFb~>|YcTr>hToc3J44Q0~>Z(xmvN(@B9C`1hkoV4!bUM(YvDx!v zpH`Lqw7qdN`1g0!JMy?^r-$3=4O{fzh;Y0+^BU=~@B?ummv8+Uv8%KJaPX&rf@YtM~8`9yt~uO`f2|A*G)vF8lkRJS2v~{)Jdmdl+nI^IirxO_LSe+zs z-E^&24p<>p`C?Pd@lta|UkB&VUK8c`rr~l`Sy}$UOZZu#s4m(M6W3;*0^nx6S{E_G z;*Oz92@CY1L64!~e77URuq+M)h)xrCSi_@|mK81{4& z69Hn!8v=!p(G8^uYZ8%m!;Uc@OL}$*2aU2fO`B&^Q;&|dS1+)cD3gX?zFn=%=B-f_ z2;wSSJ*ySC^CHDLBN4gMW2`}vndLpUkm2FQ7FAi^RFyyH*lo&kMXCMqsA9KJC}C2J}ZL)IMf4XTxz zAKd%pLkf?wYB*^}RWQ&(!F0XndO|npiQ+vwSNCCC7%P1_jJM6L5hb|f&riEw$i}>S zc-k|*SK?u6>iXpARn)2Sze*Yf0`p>x-g_Q-UE*Nh8gAO#MAaA=`=D?>O1^W3#R36jYYp4w+bXB zIDv{n{ z+@Xl{yb~hwncpD#nJ7qi>*enc8OnC{>fO);!L$zlR|4>><)y>J@^!nXCTw<_<9F97 zZA)Wq-1r7k1Vi5+6)fd@fD7>5GJJ-;h7!|-23wOczt#lAP_1@m>K%@@=Fr+kO6@Iv z6Tax*+aIA;(wWbEBtFmG1U@z&mOq!}%RJfFs-T%P^v+Ovd z8ExxuWrP8BbJ6*`laln9^9jRGR_~_9;=byo^O`1?}MHgQEnry zU3QT5!E2h{T(E8`^a(Os5NLf#zV7rZAqGQBkN@k?()z&hQP*dsfovPYZe#+U%ipBS zJzoy)q{%in$LwC9MJ?9^VAH2)LAa~=-;cVC4qt2&(sB~Q-+wH?&kuWgxPH>#Nut{k zB>YX7pm_19ZAET(Wv7v242~|o7kuLzx=`eHXT4#uNwXU^m?j(qpShbAN$_J|IV1D5 z&0{>b@j0g=grFwyjrpK_m$L65<5KB7TzeSMai{5I<9CEnIG{wce;!PMr*C|EVqq0i z&dBHN09)|(@Pam(3?=q9@!)0r6A#VK2X{Q^|0Ta(n>qLiAF?Ec0WO3;$zrGFFfFwIMCsyUV{H1NL>$f3UAXmYihW zvomZoL=)sX!TiIO(~T4NrAsSGUt=R#Zk=eMay8j}jA`w%9B(t5`>4GIWf=3n2 zD21^a-M(9PWtqYm)?fzmrrky;T3A_xoB0GRzHOcZ8_g%1QNWaV%l(D&0SEU^mhQ?A-+=2IoNY#W@SwQ$uzPa?4fFm!it;xY za6m(#JDQ+vX*^f?Y)dh-kj!cB`x-CXS2<+8gXsUyx-NEGT1j$xkTEZgXomEx(O*ry zo(2-!&JFyT#~4oCmHG-jV1=ZppX@z`=}X`WkRcUThT8u|Buo(<%7{v$E-&S~i>T~Y z;Bv|ZA*??;EI+?gt29rsDAW`Y7cV=ntYV!8b#R&!iBfDx9?WFSniDr z*lD~Nm0da8@eTc+#M7w1uEAliv*^6zZ&;#E!m@v%+i_XJ&+FUx05NOK#23 zgb^70^v~&mtyH@%D?a0Ou*dQJDfUmZCF9{;pq+on%rMtv=IJc!cLdSE=Bd0--|m@w zrOLe_Gk+<4WCa8KKKjAip1)b(-c<|4aJ#*+dVh9h#qh-LSA?h{3$!=RqIy~0lt$A< zd-iT{DdruUlX^zB4ZO?5jVVOnF~2qOeeACn{(-nG>mS|af|Il{R`3;4>N?_?o|`{Y zC9DDXC7e)ATNL3@VGb^Q;ASKdTaXjp%tD~DUz7tP={x~BV-_T|k{SWwombVOWBC}V z&8Zk#m-Ch&eDm-#<8L+tgY~;r#$R;h+3+xHp#TKF{TG>ggFaLcOm! zmy z3U~)A8Sg#gd}_ZOd!j{=GPhMzB>OJkWg51aYM4QBCI)$!53H!D{~bKt-C|0`u#Iq&*4_YZq`Ifr<9%yI04Q+v#0X{m&Pm zcI)l4dVfDSSu)t40uV6s^D9WDd$&RC^88VfRBU{vz?%;iqx6lc1?=EZkEXlr_q$`1 zjhAaHu}CQQTCQ>{x07_Ay}P%{30gDsjqx>j9MWuGhmg*vv_=RDeR1=_fynkpfUuY}G&(0> z{pf`apS-z#P$&RnP@eV>z`GjQdB+m|i9a4Ve_98*yHW$~0IKg)N*5c;GkDk^$B zSG!a6Zq5^ttmjY7fK*}I;C}W^_9%}1{)e^z(pRr=UzcQ`>DLPx32g55Frm2=E1lHK z%DEUGzZhb^cwQZQ0F`kZO4@604E&Mr#i4vU@rntGT>P8@=z-8NgQaV<-hDE7Z-T*s zFxYevuepTD6R=FfHijfFUd&g^8c*UKL0Y^fuuUh?4Dd`pwetvugBc;dH6jazM3@C# zt6z&3l`#9^q98)Vz4{mP1?i^s^22xj^z1Cvc*GbqJP^^)?8#>81A;cj)Pm_420IEJ z_}&vtKklpy2TO7y$-l;awM;{PBDszUdwHl7`j$rk#oRwG+T!&|I|~olEDC_5*glf1 zeD?#>%ohK3nmNmGK?@=FQwXQ$=g-n<>6ygO*eCYjXX3dvk{l6$gS;xHx}(iX&&C;( zQr9VaJ*8|n-}!N9aTDU7pIHb9KDB?Z`c2aUaFju&(O+h9H}Y%(tk*h-=K3_kSJ>1e z-I)LT9s96j$rpbbV>OzJo{WkK$M1P(YMr(YJ4EkI(33MRz72LCn_Vc>SA-FdF^DZd z)VRcw_3L{oog`yyVD69Nt-#|6p+kDkrYHk({zdOv6ao$%ETma&^g#k-JA|dF&&BQu zZGDhK6aMcg-lP&uma>@-9lmRs^R9%N%`Po?dlS-i1RYOFs`!L|mjJK4`e5vp^Qo9g zOT5&gxF_NQiF3(_>0F}nk4b(ghpK3 z!jFUHA8CazsDz<=uVI5Rz>^u4VX2$30uz1u&~-Qc&tR-gT0{D!`XKxZAx+)5-<{z=r9xqX!Dr}q<`m( zK8IdY@;X;@)UEBVH?^6u`#W4Sc?Y~c|69PWVPqk&l7r28l|)erG9O{f=J)fepQz@Z zUz*uiM&5IR1yU5(|4325@bjMmF@t({7du%B2M6aY%4nAo1bd5_kw^K&V~k=KhoG-6 z{K4Zq_B2>4$jfF7wex2rU#zWrH1b~iIRln_8Cco5yE*}Um|e1<3Hjx4@D z!^kE=<(@F38YoBf`JDu? zg1`nruD3{ij583InxZxKOx5uWX~)U}nS8`?$a# zH|;v|9)ZN+K#=y6Uaz;@53=M4`PuHn^UkI#ROB=+eOF2wdQrRdP`*{J4YL33No%|q zhUkM{UFHqwC_X;+ZB_#0q_|-zP$26^84&=7m{X4QZH^f*dk?D&jAGL*({P9+Hy?h8 zKgZgABZrB+`>o3;&Js!)VrqrNNWUCcvI--CTtt-lTvHN?1}0DyZ~yjxOrQeEqVn+q zuVy!%&K0>_sBNpA36vQzta$1a&geWw4-BttGr!suLlUHee$=TrZq

0jM~1q z1r)xf!1GfO|Ks-PsNY%?iX3-zmuie-)6)Ep7v5u4tXJ!(mK&@f8EkA0P3@L-7v%6R zH@gDVD?pnfeYWe`*en*ZeJd-i&&F^$4CaQ>n=>5@U!qEj7aos3I)ettRKn}IZ6`kLKwTl4my6R zyx5*lwF92eVhq3Q&&Gji--|s?wJC!1lI7*zKBT&ubq?9kuRl)Oo+3`OrTfI-5T@u^ zu05z*T=Am09$N*zU$MOLd4LMS|LFQ@U~Gn|wmmZdwen2TeRnD}JwstHQF5Pb460S- zE<%{IGp*n==#(2-QQ6F_;n7ykId>}15zX!u)qo^|ww!jgCw}RdTYk5^Ge-idK;DTi z+!6LIa;nlp%kzq)N{0m8XBvEboqrwu4H>a~0tkT$}kA7z+zP2HqmOqDkcK_K#R{`&GYE*nORA1rd$S0J%x^ zz%`8;tb7YEx25?Na_m4(xV4U#%KnC4p@=)zk>Q({O!+dM3lH3(mzuk}P8pf?6org5 zjUju(Bf9LvN#`hN^Deun!)*I--b)A6B0(5b2dB~d- zFI>|~J|BQ5jk@qyHA`%4M)Zzhdv`8i;*ce+WW@}YWvT+dh)bWH6$d_A9xEJ};J?VO zYvb;VPmq7SxDGRu(eMJSGzJ~AH43tzmFNh&92whN!gV8_#lrbqBG#On(jl#CpH^9` z5W-;EcKfj~VKtp()CZ1p{`;WIe0^7ggru?G$>r0-hgD0qofei%*x!s3skykY7vA1* zAsamXcS~5 zPkqT%7BZz;A^+L=YT&y!k5O$uz=Oinv&J*Rv3aTKQ5o6W_FS5Ig^Md&A_@`tMiO<` zqc-jAyxPTPXCF9h2n7C=P)0qB&1yAuu-4DuwH^+z-N&1)CZ{cxW>86Z(7N-hz#Y>u z=x=W+w_~^+61%$C5b5cGOW#`>a99g8aZTw*zgymY9CkURN&oKlFme{!hO3Wmo^<2V z|1>2S8ZIr|R{4eu`5+lH*}OQAne|XOwxu(un>4c1!9ZepPQS|Mjde&xr53w$>|ZzY z0TvQnG-29$y8ag)`G$~GiMKlb7q2Use`Q07PTIc;kl}|y23`gR29+WOWa~3)3Hgc6 z9?19Y?jYDFXHy;;;36vj1gLz|O19jBu0JPr6e0eBR8M}l9PxE>{(7+|F}|~3@o&suYk9nnlKM!9s7bU zhar97bZ%p@?6T7HV4ZTQl`UhvF}Nq7`Jj=M7c3w@e(J>{q_b#5^b2Az*(ne80wLHrs1aoeCu5C8D$6$stXURu;Pgfa z%6bt_6i^1K@0l=f+sz{KiN|c7&63{w^#`Uv$kQV-US_Z}Y7bm9#+nwBJ^tUl!e1T3 zF*%`2w!&dQ;8-nY>R1|>d%Pq+i}M_r<8dG2lHJZGeRrzM&6v-QZ&y^3_mZr}gZ}p6 z?@w~lA5)H&QkW`pfpB2*cq)ydX3kv-PU6ZnTfVo(`r?UaY)&>|<>gTk2mx<$g(zvx z$n1qyy5`=S81n41HHlJY-&W-mnAP+Hg+0J z_zP}Fo~Q43|9q#d{#Ar{x%(Ce*UTmPa#qM%MCv9(6C0nre6Ti?AmNvmiI9J4CZKoA z$O1DEQIt=CTI3G4FwlyIMN~f#Z&fPT`$fd~qOuEC`Dc}zma$N=Z&`zJp8spZZ@w?! zyA=mh4-_52X7W`1c=DV}fRGDPc6b23PdJ`#CThA+14__=5{*b`zTg`bO&B_ld7V}KF6SX^C#<5N8_;L$pvJzun+b3|qszMh*J=1$e?AZpqh4L&wDGo*g! z1(7N*W0MDRULGi)$$EFfmoSJMZztu``uzKb%AR7j5gF!!dN|^Wqw=RYGg3Y;e_i(m z_91iAZYZ^ronWBrfxE#xNK*Ei+rDRT`Bm}pTwZizC%fyHKXHFB4$xw&a=z1T2-O z=LWaKjrw?T;5}(n1r-7cTyuv#ri-Juhf;CE!Y85)?grr-Q7fzi3JX*5=A#gTGh@J< zGei3y=I+r+5W)V{zoIA*{O+My-->OE*7Gj z+&rrs*KP-mUF`O&GaZe~8=LP=R;e1jTr(xN6;}u=Y3k5Rl?f6cqrO#$VW^Wvl*Z9L zayEMqZtlndOU-SA!^wn4T$??7n1*rZ)4&RQ_ z+`OC{;bhK>Da+ocQb6*%#UZNlHsthhmv+b}qafN|BwBqj=gH}|-u>#W5A|y7ED6LZ zvgaNc1J_2p)7y2s@M@o*qzmR7Sl)ZYVb!Gr!Soq4M{}~hH z$Xwff4~_12H0+zxYr4B;k`9-sG@k=;Z^u7};cE;vs6CN;Il#zDSoji3c5VSeCk@8=(8NE-1Nm)~2>{L&Ee6)M3x3Z^;Z9Qu! zzA5XA{d(Gpv?0w98qp286BPUL!W+~z(P4rI?z0THPPRV#k-+T`wEOO)yDeT^H@s(N z4dK}|DXxO;-F1_#m!hCl?k@P;&A_ryXu4xcyI{SW4Hm0G6*2+(-)7yF_!CdLq&gu? z2*1s|Ey5Am!l0sLWsnCJ`(_svf{HNeL(R?vGNLo0-KzLP0g09Wy|*<)gf4tB{Q!C% z6a^^14*&|*_fFi*`3wJ+h;%enM^7B@Cq9@jh=8sDisBkk>QS2RUgCW-z$JOk&K}cY zpiFv9>mK#iNo#SVmszFdBc<^sw?k4_i!0SjtsxkFxz5+vDj-IdAQuJ;W&QzDor5ZP zcM&U)U@-;zr4>f`WSfAZO>c+pNJ{GIZ!@~+kYlkw{uVGZ<)NbW+?{m?*_ez3t7vUKd!Die#*6EiH(e<}B_A9rZwQ`s<`(30qRlCHg} zE1kAH52_lbn$_q!8#xIY;>fR&9AxA^s=^^V^eF9x{CH@p%|fqxKvhF;y5 zJTJzvW;0uG4cUQ5CMMRZC9FLNJ9{Ifwmm34mt=fA-G3$IJ_RnVe;mR4Tt(bApy0x* z5GQL&!Vu7A2e0qpLcBdF*tTH*?9TsdqZ<=)yjO3x#)CX!Y8ou;c#NsJHgJ=AV8rT{{-0n>ua*s7befod|F*k=FkwuBs$u`~w>b z@ckWBGwQo#R3x%wd|`n;ALXvfx3&AQ>U({@gXZaTLgoB+hc;!`#FHYQrdjW)L3naH z>hN{$i_=j~Zct&Ffb;rfduS7xWBYIpuCAs}1_Ya2rU-&GS5=MO8;M zR_D71!+uVY7iSH{M;bOPVHlRT^98}V?4571iQzz>PpEhs8zYfJL8Ey7$YvJI`w>P; z7`parZ?*8WQ@ea6E`K{`pW|_$UN2bziP0vYMvEXLH7)A!_*Yif@D|9l>bz-1fA0G# z&$Ls&=YO5{_ZOX7e;bpYjBDZ;3abV{F1d%Al`*_9_zkMKkf`qaMxr~lE{QO4UPkbw z!Iyt7IU}%K`2CWQA}>8I0xE`jF=!YQe7@gjTJNPWd*7reoi^!mp#|6Q{)Cp)jRJ?y zb6u=@?ClmA1l%9M8=Q?Nl}H;_qm0orzJ%Sv!zv6!kAe~O(N8zdIKY3WrmJnYPq+gC?6=&2pkpe%Ka%Iyv|-!0d1B&QTP7dvVd&z0M!jmc_tWA6ch=>fTc zq<3e)F(Q3CJjbuywOabiT=|?ZdoCiGTtDsZzMl0Ds}hnQ@iuwr2dWIwXh*D@yvX*F z?T&j|g{wMTsaDX8Z1DgJptP(b`+ z&SKMYMpRrPg(ekz*2>eUW%TRrt~a;ocM(#lg%9U^=uvs!(_%7fW{Xt~cCZ({2zjNF zdI(qsqzl7}PcNx;a0tdehu_SqoSe_#Um~7;5e@&iUJ?k*L5ht}&y$Nh5=`Pj+Tx4A zZvXoDEvdo<{&f}8O4#$F$3~vXX$|Zihu=N~OACxF$lG^yF zXQnTvHS)!w+Y+tpB06ubGQdN!e=H6EaQR@FAh)-W?i&Z8##eedgjS!UM#s}y#=j{ML*6cK<J{i8beD>Slg;G|9<%4&Lw7kjxWAClss*IYjQ9+dMmM%d7DFNw}ZbV82MCnGl zTVm548>Bm=8%gO-3F$8BKF<~qeZOfzq`Ec1)x1tePo>&&{{?zi?+Kn{E&1rOX-L_ ztlxQnzBoaRiVggL&){DD!)_{}aW5*%p|n^LkKhNiR4l_91j@79(mA=$_;gK4U`8&m zz9Gjpwoun&xkxw?nvhKR$5q>qZ#jGJbGc}UZbYjP!i(c)@*O{VY{lT-R{HQ~tRZXr zhAm?WEs)EqzrBn^8jEfW5F%y=D8mB?&s2WupA(^RV2iaY+D9!7C~)^s@=X+qbwh&C z>aM6)J^9QnlCnrP4|+r7v-DosJbO(Ie+W{%a;^G0dzST#CkFY}a9!=M>5(jtp;ycp z4HQ6d4Z>}N{84MXe3i^vH87L#=QP}&ue-&*X$ARL< zY^xsNh?>1J>(O?mM)7tf=sJM+lY5FDb z&3~R*E9v2mr1&qJSstMtAML}_5x>HVkgOCJQM~d_oY$L<6q6Qfm}RIYJKVDLASJng z$5W3+_pZBDqVnDZxHyj`$GsXTns7ifEY|eu=ygeiM768nE@vS3B3sW2n48JCzbDZ+ zwb)|#Dmoc_8`vO{fz!4mC44X zio7@@9ud@9R(=aV4wn#LS&ZdH6Et7iR+e2jx*HiIpZoP$jS zyMtr-K=5KQj%sgscUNd_res*CYB%M%=Nqd}wGuaF@F~HhzGEH}-@Mg3;x4GpY2OG1X^g-y4 zMyVLKgk7EW9)`4w<88@`N?qzLqATpxtSp^24272aVb!?bA^^D)jAL?mV#zYwHT`l& zfC_ceE;`^a%#@6biHE(Zh~Y0Yxd*=xd+l)+^ysjRP;Qf3LDFc@K8$2QZXy_sfahob zlphAuo1aG-P7z8-UiQJ~2DH0aOiFN#Wb`0TDUdfh@?M2+&trf~joi zLrbmaS5+3BYR0oE^0z1a{5x?~DRC5KVhcWT41rIO2SURN>y_14vo%Wj?C!e*3a>U+ zfjS93O1@d8B?7@Iiju>`*Ck!QMkzp{|EXTd2~<7F=0<@w{=K8mpu*hop6(VD*yRZK zgol}D!>qz>sy=r4k{;(P!zK6TFb4Xa74WuRrhm`ogQdQutG_iuCjd8SQg>xZu*XD9 zpwq`lI*BOSMicKH3?)XemZXA5l0q+;6l5<{RfQzi^pT%3iTt4v>Xg@sgZdk#uJOn4 z6`Y20>-4CEoFx83&pRiTvZicBs_lPXh+FRNFY&$LE{s!J2OvZA`yA^IjRIEGsI!mZ zj}dh%Uhjw7TdUrvyk}@(TD~cE6wRx{_Osau2fQ8E!;=!4~@wThBYE^y6rJ(!b8u)fnv>0*rGh(scFx zE{X;$OVW-rGpdHt?`qXntL=B0{E*Ofopeo=w#yR+C_q*3*5DHdrmG)8J>oha%Z5_G z%pHBD_;nnYW+shcj%2cpp>~3t0<^^5!XWJRFmtJ~3)iY3+cd=_FEU-RjOEEW-i2gP59QAiJMfs3GjUYvK3I%G6l!}t2BCC7X+*kXY7 zYHVomylXK&#J)p(^jup}c8_H_;4Wk&-4Kw~6zCrSjzxR&FM*bQSfUy-KB*Ft@WG(= zg4x=Smx!Ckf50Zv%|HW{1wsORzwiFIT}05!is(?RxH<^79GXV~7-CXA4WeI^Lz3lO za;tLy*$F{-7Fy5$< z;b@s@!y>C>H=(b7dJdZrq2Exh$7gMyowlysbo}s?F*>MHTpczLvY?rku45$)bQ?qK z6B%7DEILn7?`Z5#0dSCJ^>UQDZp-=^e7Afq2- zxgLhZ&!=l(zl*i?L>`2I<1WU*V*T@^TG7`?uzj>xj#mJ@$$hq+)i;4dB z9lc}mEON4z1CcJz)}HWb_xx!<;fHPoJQHFBOxcB~z+>cLzM63J#nwYoS~H^$G~^8L z7!9N(KRuoL%F|J{9XM8PW0qtp3P^jZf0nEFyn&%uvaxfDI3azqQDfHEPmVFOkYxmf zIJRKz{3pH@x6xDwru6+=@wVNtjx?f59sE& zfAE~z_+&X5{EKA?>CS{Sk*=9OehLCa=f`_Vy53s+J_riVWFP->xe;rTcey|fh$ z^rH=_SHW8c1`c4i%w@mlrPM@#E|ZJKAKyiOo;B-*?Lc1iY1t*cAu@-FdupT54`JIW?~UrC)Gssic!O!V#*2P%NM0g-fULK!ET+F@u2eX|MK2k`Aubn>lTX% z1uK11GLyN*?Y{m7v+uq)p;W=ug&h`3eT*c|BSm2;2`nMs_}pAhcF^oq2hEV;6N%`@ zC~NwU0tvnDzAB{D0%;L~lv)6Rt0t6x1e5^?I?pGLSq8$wigG^kq-H!h>v%KMF)U}f zA(h(PHXB839E{aOD^NKpE!u#C!17E6=>E}oBy-4r-J52>>H0A6c?pPtH)qr1Dp|2# z#}O}iF8pFU$ZfTV;}(%1b}RvZ9ShSC+d2lm0-GEm9-3p8rJKL=B%kHrRXk-S0ziHc z66ZJ-Wn07>UGIF4pZrEcdk$x%R@kOYR2filKH4jT?Y5z#H``1=<GzA5gzK?74 zZ~Vo+iV?<#-)$A}$C0S6twIP}%Yg%Ktm9Gz#aeJo7_Plm7xV2dEJzyHbN&!K> z_K$i4dHxhi#rS2eu_8>7Cr}!iatGRNgAHtYL=ezm4>H$3PynPmkN3V2`aiHu%ho_Vxbus(c*l4TmxM=wc+HBSGx{f5Zu-Advl|o&cV^{cRw;=9s!D z*c`CHNePoygECw;(Oz8`JSUFl@tSEvRib>tUN4w=v}v!mv0=W_3I1GVt`uUG~|d$+j^6zv+|4BSB=m0+a#-nEq`fHH-+fx=FYoxPSrpe7Eib#5`iU0 z6b6vHXuTO~{e_mhEa$)gqS5-mCWY4{_Pha!URBxzoACC25ioQE-JL9;3;k5Ort)p2 z88FagB>=jaR%$1KEil=(kB0_pY8JsD`wr=`nt6am{8}=)TXYh`HM*_l!2AHbZy~lJ zhYft7Y~-abz(6cl!UI}gszmN5wO(^qH9NcZ>P()DbPrE)DN0acxVKqz-_TyF0 z)v3Pzwy@=eu0X}G_40AbMXLH|NjY%)7#-;g_`h9G3DSxMAgT#|0;k&EwwxDzvd^rS2?m0C>;xlI+XlZ?%5DAU8m( zpvTscIOWp5SRn;uxA~Ml!|%Z-3$<)yym-fz456VceJ1bmO!%Z;&p^Kyx!WLqXf}as zZJ4bn04p(-elrN0!5bbr75vyWGl?uS!yTBwq!}87LBoCybMPt{59u##V+M33Ali{c z0W8RM9InP-9$&7UY~-`wPYMh`(vp^Q&E6bSlPPb!8?CfhJ0MlZ985?^AmM!T9I%e*T?i%7UT zjs`y>pg7A4g6t~crkl{7WD`(S=oOu5-t=jIjBTZ}O@5pd3cJNEC34nY9vmEPGO){m z_m^Y+XAQGq^0}4?!h}4Zfy!>7%Co@y{LFGk#P~gX zar4i%$HA^Z{CTgXqgK$Exo7)5Iw!LSv zZ3>R9;{kIZ(yDgRix)+k=!GqfQXV!uO!<~%Zz?X4cyy=Pd{=<()~3nJmmyF|Gm}4F zI2^=?w=R)Rx&U(| z07;k_m#b^$5{*F0)-UPN2@Cb#v}>K>nhUI}V;TgEK~^~=ABTDHDyr(gQ4E7!=inDg zb{%bou&}aUW9lwTw`>YIbc1CRDm#C^t--pPFrN+vFf4@|hLzRvGI;Rp%WJ{S z^^+tQL=8e-5|4s<)}CD53@99wr+!bz*6yP*fgxAx3;9Uuocsh9l-0t*>b3+8wI`K+R1q4{oypFd+^Z;CoP?W>#49_T6s zOu#>T#gUZf0s~GPm5{W-4X096m=AK7)RLY35rN?e4?0N7vGufW*^2?In63MbMLT zVf!<^@|yt~0z4U##~7+1uYram0V{nK0r-;Af9p&8rQ6PNAFt(wzKl4uj)q-_qPBL>VZsgcsQhU($9**X2tRM3g7t`Wpyh`RgeU^E z=Wg(#gLZTDCx#IT3H~nns{rFbke(magI{veJ7s`e1o|9<@dZH6i2o8fp`6&jkOnf; zbOymL;LTut>o{c0c1sxDBR4-~TwC@OqN2=WMPSchBL1Kd8THsK-cQiNx< zKhcCVQWGD#c!9K1i3W28-cuZ#mI!tD72bI^g+b;aKOeilR~zgKG-v*8oC*gA?pyV>3UtrGO(Bd&lp>Cxp)aZu%+}1q#S)(5FV+n;V<` zAJ!RwzLZ8;W8Rk*MgerYHyZmaV7_f_sNb53Gd{-nc!avv!R*`d?GtrA`T@Gp#clXR z-kYnAmEn;N97?{gAnQNJezGt$xFE*ym-HCzd0j}5BFBUU;(nixYaKx^YWg$&OABms zi(hb)d{%D~zaX0^+V#O<0Ub?8vKQWAVWN*F6N$tchG6!c_@sCW6j~9p=G@w+{C^hg zz1+#d;so5K>Ag1N%zCIl$we+)(Oy=( zR>lBU`&;fI7Mt_%kvRLO(jk*ALOhmjLA7@q&j0KtIh5oGlmwDP3@9gd@W%=3mbg65 zxzqf-iVDY&cJU?Jw)~!gytbL+hI? z{B+>e$NO)0rh@rjaNYx?#1=P}A`7o3^SeI_WG?(6*O^O(*tqdC8ub~H9BDHE#a{lm zDAs2)uUaVhv4&3{<)(i(?l}V}fkzOhz)dtHxuWKf>&=g{>C|~kMhwPC$Xbi$)rIO? zG;koz%F$()8jdb>YhJ;74xE}z(WJHxW7-#&Z7PKc-fs>2!kPY#WzjdHmsAd}C`;hI zqqbIaMFWPltXCfc{Qd18wMl2yW@acvFg<&=rccOz_}A1)C4eqKBa^Jj0}fswBnARj zA;?KLuRw`$i1EJ?OA=*8;&m**a5$7#yyA5zm|jEqo(p)1Lfw$DQ1 zIKroo{5hwOvm;0XfwrM2M2b(dzeoK*kp8n)d}bbwvOm+1B0{nrmyZ_sT& z)?By=-ps}51q;;?pw7H*+Zp>mlv{1oJCeZ&dz~J}2)*n9q7NxL1(Cneo}fH}8svD8FYT6Znv`u9E^0 z<($c~M!a=_lv494w08|jdaR=FywM{9&!3GwcwZ@@MH!mE7=LCLSyAo&r1yRI z@UBNemDMT&{$)8`64#VLCn7AY)*Z0mHMK`~ToKac=z3Qa4R&R|G256bmZunUR8T?) z@F@9qeYShVq!dJ4>La4|Uw1Pc^*1){S4@y2{3q>3ZXYn^IGc?8|>> z$yi}PyHN7Q+ZhN(Uu3)C?xyK{=$Ls zPx$(mButXzh)6s^zhhhfw-#1x_{>n(FJ7LFti1dO1=Qr%T|Ip?kGBJ3-35mY<_>3_ zUU1p?$!iy4!bf|!e%bcnc>i^Xu*ETu1FMaLR%y#EK`v$f~-4_Z84o+hKAisTTJ8^sk;ab)wFFcZ4k9N(2z*z>u{7iGZqFkE6u+ivenp9xYvHW=UjEEzjOr9p5 z*AS;89H@|#y|1ZtIMlqH%>)=J=1kEX zsVi@4>aW%fit=+Xo+uUa2~7AT@-6qmQ{HrKL7d^-z9oB@W^Vhcaa%aV;#aEg3+IiO zEc3}!l5)wy;`-BDZ>xV!PgQgL(!P%Y6n~fqWN(Bl?iUUS^+6=DgIEJIQ|Aa@rpqA> z0Bv6w9LU#Nm1<9m(BV}=U75ChsOA?Z|M=MThb3wtQ|y~;<=bW2n6%sblED6i3H^Em zG<@2O`uB(+c=SQ>Au1A5^Ral??E3oI#4b4rPiU8Q!Kog*<#PU1b;=@c-lzHwgP~3n za(TkSRU=^<1>U1rfq3u==ph8%f=oj? zBvcmL&uf%#@$9H}Mph+{hcp3WUom{Z4P-*$F6;EGM~yXyA6M?ZskYuM_0Mu@3)CB} z^DxOZR4$l1ue21Cl4x!tvyv~-lV3G$q+_>eHjC$TVEaM-MnM6?+WCrynEMzvZ=z%v z8y7N|Z=I*UD&^Sg@2oz%wM7P^@C#69Gxg4hqUJrTN!!|Q+*|I|KJFu{s(kt?*E4G{ zL$ZZ`_YE+5&UaCPxcw^MJ&5;I>~unfdwn#2IN_XHhKZ0vC*T7XR(eCC%VZi0A;Po! zr-%I@5)2IY0&kSC3F66m5*A&l^3|x|_P9XEf#YsF>H*qo>SOMvpgf@2jEASq)j%5T z18rIhQa^KUK4~eoFzS5>k7#AUsPv@4K**uR`IuG6iaq?~w_Q|qhpSUNuG3{81b^Q*z8nytgx&;2Y#JQjmg zlXGC!SAtc>_^U=epkJ@&OM zIjsOBfat@^e3{D35cJYg`D4Irz{IjWSc%}ubJw{06#081U;V3dwYm+ijj=N6ay=0c z@qKfmeA}M$U7vR?)ern}n%aI4P>2Qw*A;f3f4Fo%{`u{GG>38Q{_h>oU(MT*c`Ck*Fa5-r@>S}Pev}!7oR%64K1`_QzH&dhyf|AKsSNAEqLD#4 zH#tFgQC(5tWY6MLZLplr6IjL_KR|2ox(R3%c26wqpjmP|JMqRn-e9G2$>TM z;Vif>snQKc1su(d^@@gg`z@ZJiL$-+z9w$De6hczcO%K2}~sNwwTb?Z16&WL^#eQL+}96w?@fg~&2tNduMMA`KNZ;YHe zC6@A`_3Ds(EMGCcoC8Rr8ilB@u4%8{bfOR{M>+2~4Em4I219tf>fKy!Js7{?tRTK9 z`eqQxRqte+74!ALFk*bIlbOloD?lNYd@0so0Ec(xtRn4>^l$B0jCAzoM9SX}8({4o zMFkibj^>KQFn^Q>A`33BN;mun0P&;-R__D$mV4$lZJttaJP|+oW+-#fGV>B-IvAO^ zv;QkJz~wEc_4gv{OxDY^)KoE&X}_w4bt#XSf?a7DnMebNar~?1yvK9%Oa4*M-uL$M ztv8O2>@&M`#j%zHchF0mBQasEHMJ=iSMZf#+1V|nfq$8m4rLAvDl9C&V4J)K5 z$V!GR|8;fAjy)t>%AGhK{i01>V)Enl)32Ljbwr(!&Sx0iF~!R(`AyN>`pH`e$l5sX zmclNW39d>WRBYtm8^J~|H*xrui%UWhBz<*d(-=OMZ?ztU;2#6>p42hoUA==t`O!!@92`iImzAV#IJr}8NF8p@ zg1XMrc=u#kp~$FXL3}*+l+$MY@mq6RKSOQNpwRqt*2C4|a)ww|!)I2#j$acGJ!?m? z;fl-9A9HQCJF%Ni@+ZCnUTsIax9U8>79)$=we?AWNzB@~WX}-UGdbZfTgzC!R6U4T zflR@H{(GX!rR?dz3r;qi5LA*!{-6sne$j?8P=*7U3($1~)n3GOoYkE%jscl<4}NKQ z5A+aLsG98Y`Q!F5S0!`+p$fAp@#$`9)$afl%%2Y_?>&#&WuS#|>N1|-jp6GWc9uE= z;x{BVe`~FOGMGM_(4mz2rQl7aJA)AHLT1niFm5x>;#h13RriQf>XhbWAkpRhjWJ!05YMf>{6%WFU_Ti1U$No9A__Ii>4)dGfPV$HMK_%kynBY zNAnk>eL@M$Tyj5HUAI6;wew_Vgbp)tv#sghsx&@De{_*CW(eVbZG0ZbYD3%+Nl%*> zq#s7Dd&ZhW)9R}T^-{oi{`5el+!`dm{$vlgp;7onp$lKu=f~JfmsjmhjrQ0@+FKqB>UM>n>e8?1pXt<^q`qB$y)u^O|KS6c?2;lZOK;T4tA-mI0Y~%#4w?7j zRTXi?0WN*o-~$$dD^4rDpi%<1#{PcvIm&O;vc!@a2!@HBQ4I4rZeK)-w5cKGjqcXs zn~CPLvrqg+!pD+whPU-uXdGo|Ahk852#z~yny~o$qN3lqS1V*F1GuUsF*AZ5xZS}E z0XvlU*YNb#7uNaOt>y+)-b`c-KEBVi_LAXrZU)0M5hk^0vIYiE1Gt9xHzU|m%u7=1>fr`LGKn(9_0D7{gENXRRnw-l7r^~Q3L9V zvT3x<$A7d8qX>uyoWpkMYv|Y+!GLP6WL*9%L4zh&A2(p+nA#bKdV&6(UObstG!n2~ z49GdGgT7Y@baUTh%j+0Yty8|3I+Q80L%F!PJP|O*4*Vk9f5(EbRn%X>`4I-_$U-6lZ;Cg}!C34$t8m*sOtOa_y*d#+;9wTG%S#I% zLelLBlk+qCV>rj-e$miZG3)vq_*cvtX>m%rS~yq-HC^7dqj_GrmItdpWN`xz9x&0OR?M>Fdp>x?9IZ?6>~jkOSf8ilE&B?KA7oet!18A9Utt zB0+J52E$j_Gy89CJ$#T}iq+aH?5$+de6DQvwVPvVJw94Yaubu5>Bql9A?9|C;lR5p z*(*Cwj_840ACqb%%h6?YKKPD>T!wD4YTn`VI$vm5Slar_^YimmLK)yS3E4^o&lW8J z42OYvD4`szSAYxVHDr7GI+w<&azjLYEwE%>%e4%-tCv|2KCA$AxSn{x|sChNnpJ+;-%m zUy6H_3N;1jRL()Kl&i0=qGAA%AB+;(9e*x8r;NKQ5UyZZ_0G$xyazvC$Pk zXaO!!eCJ28=j$@}D0F2-Z%V0tLh@#4sHcLg77sK3=>sQCt103Dc?*yE97bM5FM zp(a_r;o-BdU{1YXFZH~kD*4#%e_)Xj;OU0@futxe%fin#k2N$HP}t3geenGL2bsU> z$|8^=vF>ndJ=B-`yW&mW3Q)!yEApY@^y?|Cm%eO`W>EOizXLJSXwh5lO3TJPb(WzWJ}8-d5|BVTs48o$HmAyLP!Z`2a|z zV?z+SFX5j4MwB9m?Gg#N@NjIj78@u8i(b!ma|DOD-M`=@Kg^$1hEv4FkVAmN(Fsq6 zng4whe@^lg_eIZEYnTWqE@{RUYT$fg@PVb&n{SZ7Quso|6TmIk^qTB}UyGfvyH@!$11+ts5;~l_X%Yo3Z zV9vak!lN&{KZ>*2p`4k-^iRnMTLC)TQsV=! zS5iZd(Dv-@-*3hak6Vk5Mas!IAaf=an{A2dNKe&zlrdPuA8cV1K$f`u6`EQ$C z>zph$l4~EUJRi!~ib&X%-A~}Q%HEpSmM_L6xu;uqs$3G%d8}MxYyLY*P=Flw;TlQx zx>14A&)n(GqPzC8-}i3b&3*DicR&V*Ac=Nzbg9;$j;)=8WX7TsKIgsU%nT>bqCCar zX9GcV%{72fym~oOA&yz2nvT?yzy)jm6nxljbc&g=2O?lmW5%xA>W^I%<{ppPE%B<) zeIRUHBzt~2mw43_Tu?V4P0^}WY{G+pMMr~woGufa%9SVQ(3o^w%ee8e&RrM_NVL?D zU}0gWR^7+nLWQ0f>dT{TjMXJH%Q++`RY=(Ge@7oUXjhw0KAwsnFD`VM;r&=gA0PoV zbg7H&{GQgmKmo47?Hl{i)Za}+oe|i0f!T(Y$aSC6Ego*+@Z!6^<7L9FCJ0C%5EbMU zU>-EDl6Pfu)HF3o=jP_#VaN~7*&nWf9(TuzmlozHaEVjTyc8B*psC2LzhSx^yZ6;L zH4A{`Fvq)1Ivz%zZ;E9FI2};JTX>zX z5@@VmCbkI(#NXyx6v$*8?alypbbQu<{b_TWh`wGgP2Ds@HnH`>!De=2fe!S=saf9^ zP}T-)Coo~^FHG>EJ={|t&pkyqPxCq6jy9i{PtlQHJyMlD#9XS*wB!kcDvkxAVNJ`NRJf)W$=$9A-5+?l>d4R6z1;`{$YM*UCsd6O10a3 z?g)ssEv5BWt?i1`=7&LiX6qyLwzjrOCbg$}6E&5em=kRQML88!`=yh7Vx?z0$M56!2oJ}CdGO$i+QAw`Xh}!2s{06(N&=04 zNY(u6;vzh1TUw+)G8$4eX+Y)9^UX4W|-muT|l7DYuEi{UrvK&jTMjR??(L6puaaOs{j)&a!&F zdh;gx+_$x-UiFAVQ&Aeok?-5L&|lWhHhBv~?=bUeAQQV+9jvcAQ%!s%7K)#v&PVOZ zS6N+NrgrMySXrS-@El7~AH{7YW;Z9Fb~@r&wJ|p@GP5}fzO=D6K5%alq1?HGkA6R| z3Mn5mY%qW-3LI#g`6^`VD3cJN({1@)LAi^c^BrzIpUlth!Mu`)X2l^@awjjN85`y& zJ(o<%dz$5(jgV8_q51&{O~;&H=K~fQ9yAP$N0%Z$8d^z-z{FR{hNKqFa1kTb6|^R`J+W>IXIM~sh_Gx*QGecV{hrK|t9~!R?3b?0+QL9`K@s0GPH;Xo zb#H#Vp9yJi^8Bj3#jlOn+?9vF=s1bPD6SXdtwMTW_l^SLD*HhGB7RGw#wqS&q=c28 z&5!y^!)T|8+>e*MhZ%NlbuA_vz3)rZEtRSjb-@@*GrMhxczM&2Hs4xseURB5=b5_` zoesy%PST>h3no9!OH^O1Z4YE%|XC%+1*PlD4B9TBSGV>m=C1I zLgqaVOY}?$0$!=;@};Kt^2{f}W;)H;W5zs@)7~qQIUj|fmuDNX6HD>6mnX^9iojcv znlj7%3p4oUG26NW9xiWvSVBT)i;J3_2Bjz@+@xyb68?bYlzx7b!0XM1?7ADU-)70c zm$a-cH!U{C+g>(m^LOdZRWw1q?FGPRY1|q-Qu%T*l%?48MU+tWD%|t{k+{<(`zrXb z4V4?MhZj&QJBbn;)j&$6L}w&Fo~aa)5?T(0bbjI(DB}&|I*cy-Iqk5%ol{(qQ*fbh zK}$MZIsJ{~YD}+sT(<{)FkRY^qjVYU@Qm(F1>+l+&C*$}nUi^rkJLvBYpjQDX^#hg z)GUn0sb}Ras2VWWc1wb5Dy_D17opIeL z?`*hjmnnP0&bjjJF_XP+cGROu%ia|-_1u=S?y?`=>~-cTr^~L1E?bpmo!#sy`6LUq?UJx3E3mo$=;c?lt|9&xz-Fk%T&%fA$Tb{teg*c4%>b zVVp{3Hmb9D$F(XR%v}v*$?@B9Ncl;__}BJoM6iJztCi%hM_+0U1(N?4c2{a;(>m% zR8AZ*Cve72!92|yF<1V2Xg2T#g2BuOs9w>qK`Ya{uQUgj%1iU=7?+y5cAr|)WinAi zKW|Z0jr^ip6nt?KF`@=eqZ$BSy*{3pICAq_Zm*!TdiSs{(E}HRl0}phy4n zq>%H^P65C`4H&B2tVT7AW1>*QZH1Cps?%eb^R4 zinuBQ_JTpzfAlK=Mpcac7aiqivB6+nO0lWilOu;%o8mDp2jdhvX`fm{>);wGu;7P( zEqLWE>4CtP#`@{verB-iUW#ob)jnk}hQeodSi9C@x-Zmrk->sB9N$^MY2e#mV|t*F zxcubYKPIvc4h>Hkcq}v-@bo<`tJ^;e{A8cZ^@FY9k9mDuFU(OE9ksu+Bw7WAEW`+L z%;5d%(oN8&v|Ey6dw6r?Ne*s9%XSD?RlUN9&@lE`g}WQ*GR0reb{vsjcA13!0Rw&w z=qywO?8^h}pw14fP!Bu28h%J0=7z`Gg zRTTV5rLLfiVF6&l$bT=mnt#nh(95M(H{~NY)UxON>PUxhJ`M_fz2m()EZd$uBNXV8YC0svv6Jy5-1@IEWj+544 zUEXyre@zO(rF9b z6Evq9*%!twDMmI;xPagL)f2p+Du}SVMA~Z`X-|H$!Od8|J&!?0?UbBf^9}G=L{H%9 zy*|SNe@xhwpX>U;6I4IX2mu@B2;T#d^*WAlh=l6?V;|#qw_dk(ZENeinDlUHEAkDk z#iB2|y#*Wgn6Q|t#qUtc3I4Z7k1BIN62&Ow3;f3;z6(}`=#mKt$9i*92&{SESQ45l z5IMn(_21oA1Mj(w0ATSN7FaOr%{PLW2LJYrsewU}yD;%2E&q7LM|ht0Vo$8OZUOKv z-GT7!1_RsxvcX*?`!8J^DuBo0zyVJOqvqVYJS3i3Uq851vf+pWuwhG@Wdb4aNv>r8 zW$!=s@s;V;>!z-qdDQ8#8sJ?it{~kYvsh#=*JW**_ts%|*mjBmz;)(ML4ob_KuS#) z!hb!&>k~z1 z2+Th{H;i)KwuBoaS(fWz_vYSHUB(j!|6?B?wQrrZ3J6FLls}Uy0lZ5TilCQx_BjCp zRBxMH^TuQN+aH75r@97Xja@xLaR7|}^@zXWGmGHX^FCZ-5IJl*7c`6-;+U-(5ezrU z$RF?lKGXsS0R)dx2R5}zMg*q#^3hQdh4v87_M#YC`M1fl|KluHJ(O&HY{jx(3j8S(ipct zhPEPk4aRkI{VzfRFsA&+BmRa@1@>Fd`+ki&K0S>A8m1K+cq~8g^c_bPqB|3YE5W>e@LTA* zUNTLW_s2hTwx8sO}N(2L_J|M+xY)HN78wWOF+ z0$?l_{I^H^4WFqdx1JYr6YmJ4w}1#w4@7<|ASkKa|7*ef&#p~vdt47+w&6sc`yY?^ z8$K0eZ#OvldV^b}BsE~*0%(E9y8Vw({EtxlW^Df>6#pX>|05LtBNPC|{vV;ZrP%)? z6t@)ne}v+H3dR2v3WO{B-t?KsoZPPx$JIpEaD2z#P#cqHF3V=N9#+-vrMLx}dbM{d zg1a&FMy70e7su(KY;I)`nw#8|*^-?W8iZvQ-1l8&>J=rR6#k{30c^hzNEaFfXwGw% zY&YPkJxA(0S(q7?jcl_m@qfaBZL+PUz0; z3`jC~Ew<%cI<+V%dyUqbTof(u(_My)Np-fFtMQ6Y7b5d}LzjPYdJJnp)k9sw$-E zw>xo+dYzHcu|mUqg&(ukNnz`|hhWS5kny?V<3D**Fd&u)XaTSOaJkC2@oGZhOMVuw zKE6DjCfTIrU84~{BVmNCKiky|c=>KX&zDD* zrzX{bIBTVAnp-E!KGN(?KUPM|o#!LX4&ylv>T@{WacpPr=&l!#WM5`C*0=cMj?QdW zUtMZtB-rS46=Y}bcF;cC&a^Eu*2Q#myV!++MYFTD6M2~Mb8CU)8YK%vp#7E$dIu=@N#g+7gw5bSauOh$+!JE?c$a<0K=h5sH^=28YKC3}CZ`fA z#-+ms2Q%kO>{^#ZHlE70Yf7^P((HA+k!ZY&H+rJxfR5ad88( z{j72j@1w^I$}cL`p5}NKxNI8E(y~vD0efJ(9baiFig=aHj?z>8%g?NPSh?Ity_RZc zfHpsO2IIvqeD!1H3*(;U9(Z-5qL;@91ujIq_CKLgOrK2}woYr6uMV#31abcovt7$l zo`z9zdUtg?>SHzPw7F8BGgt4yci8_Cf#k=uoEz>K2`-)liDIZOiR}Zn2wk@?`%F}J zhi=N6igq}7eot=IOF_8bingi_4BQ9I!rd+r<0L37KyB63OPBg1{g4(zJRlVDD)4GQ zqls&#(uv;r%IV090)@{A{{oSrlCtKcn_!ghf~yRz;MsZg)@k7(=elS0b`@>B*<_JZ zTAAal#_)I(BChxS!yn}z>l3*b`gVf0osXDj7&MMYvvXcQuj7D#8gM=>g+T(wX-l4Zry4= zJlA^cs5WCPAb8gThkc}@h7<%Gw(VEzjJtf@9vjdXR4is^VssOT(oHHqW==VpCn$LGY=uIjdYOF76v2; zpKWV;dA{wrS$-8)Re$T%Wr8!q>IgwxyUkT&+h<491nI`LRy_6yg zb{Y}2j^0|M_~SCgRpHT+;EmTEr(7TKYl8pkfc@+iK(=|# zYc>bN%BULW16H%LmkY9uV{?^j#SogmhP>QR8Q$Opa?b6Tbz6-F z0WgJ4FEe92iVf6bFYCEnoNXQZ=d}h>+Yj)DdkIXLtPFsPvBbsp+H%lQOp&tak^HZh zhiz0DgBOzv&ej#N#dz7Im~gVzbkW~ZfO`E0vR zJp0iD1^!M#*wf*fYnZ$y^4n4k6tP>FA_groA<8YneDG%88in|*l1e34{33vPoy;*L zGPd$0r|9?T4=)kW4`NfPE_crgIp$vOo!A!+c^2W%d;Rzetv#el2&8JyBB z=;O}45%3ILoS}c5?{rbN^FYN+T3#DByu-PYlI*9cR*R7*B#KeJI{JxdK0ava5!#?2 zX2V64(N+eg0HaE)$I-N|`Nq1B+sKwJTsbkVry0V*Bk(ACyrTjWnH(cr?un1J9ERPu z0ENU6tMIWz=pMh$m-7|DLQW@)?-w#CLJRsN!?J|zT~@<-{E)}~&j)0Y|HMe4Rpkpww9!chACh$1Y-UF5(3JD0KPx6oCiUC)4g&H*y~_H-?-V6|X1UQr7eLhPP?b=Y44GLuNHj6h=$3-!Jj zCY?|zS~9gOO>sDn`bhe_uh&3@^G5{raraH@AY`<|hw~?vN@ZI#5aFte*E;Me(*sG* zbv6-5wU{*Aey>6B+;k3Kx&Wg-N=dEL;DB~5*7Ql8<@Gb@^f=`_aYzQy2T=1 zUm&ym8U{)$4~!zsd=AnRV!YUS@5&Fo65kQPAyF;@l)D zH-Vx}jbwVZVt*jUf@MR}yt3LWFm`H!rfx1BBx!gm4}Fu$!jmKOEqW7*+hlxbvlL!L zYcdXqZ<2%36*p#0y3SfhgeaDcX`yL1XW!QZaxC>ld%IT)H84*6yNtw%FCdygUsC64 zWkawiU+qHjgay3D2nk&bL-MIE=#n}#HwiNxteOjgTt^x*c{bJv3{HLMcCsY+n|qt| zvocegnP)F0EKsqR^uu|8jBiKkup^xAY( zx0!ur-q~(L4KKOH*P;T_##fn{C{Sxacb3xDE%hRq+06|lElBgZIyp<$U6nxj-M$`C zN}v6BwxH?3e{9MW880JCjJDiLx^pk^Z1woNyudw3-fl&wq63FbNwwM4c$>hp8$NF(M(XL(f4NX*W1?}^MroTo83gzw?Q(m}rU9V(Lw{yyE_ z`ht*BXUh|#AJCr1uwpyP8)r)T)+v$At$)GE{D!lFwK=5w#ZmE) zlEFia8{Pt9Pq~)q)zgPSQpXB0gWW8P9M^2ybA3o@%Xqc$b`a6y_glyP5z$$S7|Ss@ zEqyq>U_5gv8EG6cL(rl57E-56lzl3Dkv{X$l|tss;28;fw1|O`_3djP+-wVn^1GGo zR9qhL;lC`_)PFOJn{#-jo-C}M5y&-pdCLmXPGT!di z@m9DPZ{#^degVr_*RvuEh+pPvzt#0-Y&d@9QldgHN3FtNX3|Q|Ds8_{%3Blsd!|?Rmfa@8dZ@sd~Ob zK#~9a$N4Q>zvy?cO1oGM9MF>86U46SjiS%43Tpjy^+)IGrd4Kpv8%b$@1=grS(~)F z_)Of|?XOZ-P9xAf0QCt@S6V{x;`JLK6G*h-My-L=;9En@=);fjJ`*A z$!WU-0q|IWO>Y>UwZ6{3Q~<}=+_#jRXU^X5=T>uag*|H3(%3rVcjmWz1jt#|FKZ(D ztK`%RY>*IjOZOxC-X3?3t4Dlsy;CuMJ#B7smF*pwr}$Mt)@jStzAn%^0C}3?)!MK1 zTVG!TrO*SSqE9C%h(F991@eoPPkVr^)-ycyZG?4P<^LYnzsL3Oas9s@UCphynTx$} z=FId`xnf3Mn{ncKH3kV@>5Y#Qnl7HmifaZxTw8&pc4K&1-R5i8>YW4SVvOrO<=S!H zcBD|ykY*H*rxD#*;JMdm0xHNVTum859)2$6NM(V(YV(oLD^2<+ZASohMu`%%@H<+E zV#dyN>S^05^;y6%{-n_wHPJQ`cv+)8D~->zMwf5Rit_xyJ!N3wPjqg;+bnPM^=+!!a-k!q)pjRWe68h)D#LNqi2)p&KcHh(Afpuz54pCi-I%<5d z(61y-7v7dC7eStX8)31fudwlKEiLoVEr|PwBn!1ZJik`rY=R092UW>A^ zcQYMU7_O4ZeBWzGI&lI6o&CJcl9E;ONMKeU-e0mvnP4FVsThj|($GM$tiNPNSwoj) z4Ikk+Ww8RF9f4Mlm2bPr=pP*f{r+ivhim?#Ui|?xL^RzMoJsgL#x#K;b14o|#Gtm$ zkA#(z39*D8HDS-e2kr^i^|zCt0QXJg2zgoiNsKyri>Wf1efk6~C2_(YL#&4f%W0!} zpGJoQ$y)ZTgTye^5@^{rx>BZNf1y?CFm?&!{_0+O6VS0I6YG0RAg-awB06!l{;o?h z*q%Y#n&&WMi?S8;mW5BpDSi(^>JN0kG(^6a`JT=_FH=N%<2=Nx_{dlcS@9r&qSQ0) zitY6b+4fi^-*J;zmrG4Hfx-DmpjDr4z~MZ^&sae^bql;b#+sbJgXYx#v^lW=;Ms>A zNY#pM{-!=(s|JE6veNPIYn@7h%9c6{7)%UBiY=3220V&u`9aiwtS<2^7Yy|O`ta0LqoOivqBrIf&O zgn0D5Wqif4@KQC4{fUak;p!AZ(+jfef%uU6A4U{>Q6< z+|J~7=yU4#(|keUVhc~LQ_>a3&0NihXUil9#*$IozLWVTpz-}$=pyVo=`w(!PvP3y zuWGn6@ys5^mWVGeMX%-QMQbb_6(*i(S$@^Jn|iPUPd{u*xNfwKs^*%cyl7 z>7p=)qu2FG1zxj*NBps>m7>1obM!n5+Ks}&xmwD#@~ExXKy}>wkR{;%cO>>}%}51! zbGeGF5`sCVce+{@sbuOmz#+8(brhdb+@I;w-Ipq-V@uX6vl24k@a931LubgY4P48; zA*B$YAR6wO+@!REQ8QmUZ|(L8I)=H#Jj*oTKcJ0sZ|8rwRS|@o0YG?76wIiy+Q{n| z|H=+bnDky@73NbVLnO6Yx*!l6D=+b=?mb0m0JzawVM)7Zi(sfs9I3!f~W9WPv#3(Z%6K_hfamuc5HT-=E1s3#e1^So!l66j$ zgY)X77Q3AhR%!_^MOB+IqSC%N4cGfak)sJSjp4$D6}i=5G~sa6dpMtIXE#T>wt+|e z7t%hCz*hHtPx8&bTw48Epe8*6G=s_Sk4nmigF z4>(uUZ10Wn7G3()DFk&=1i)3fcV}3YwzmD1tOF6M-ZeCLFp%n+->7f9I5^-wP)a z>_ovOxSuVhF1T&SK5#IU{=I`yy`3=y2*7L*W%vVu2hq&4K5qcvm{W&>wg(|YM10P9 z4HV%4JzY-BL~_A$C27>k!K#Gf8W6j!b7#;LrM{PCKb#!~aP*~K!N(_P*}8Ox85U9u z`0~sdfDg99H}`-t#x9i5=MC$a#xUB8Kf*sPVZ{1MXR8PD(Eg4)$le3XMmiqZ(wS2o zp4H|9?`uRSzJ0G+cNP$tnH>LKK?0H|N(J9DgJRYqQ<2q6Imrzh=Lv;Y90M%?f#Dv{ zDq~Opz+^v;Y6R5T(pL$TsimkD4&Y!e1VA-Zj_S}Km%fCP&r10Y;X*w7iewn+YOO*W zf&Xus+lqApB>U23x-3IPDuCHgiLxFu4u>*k*Sb^d6}n4hCRNBuIw3m9k>MlWbHmOR zE;Yfv)8#6qmX*Af2O`Ws9@Kwtnf_MwL*po7%)aqVK$t>TN_nQHsCUwX0(>0sF7%T} zLv@BeuYpp>bhd@Z`>yoE0orWC#KeA%_9Ow_!Y9Tj;LN$YiCCZG-tPn&x-pP>pJY+3 zxYQt`&NAXQs+qW-lrC8501dO)i{rCM?r06Ya6q`_VWWcX+@lHgAz5P zF)Mv-51&7&(lV^IeFM~Y6gIGgp_-BEB;_iT&Objz9Qh<`?yhe(Y)JS0Jn?d{+Hk~& z1-Zenk@11$u0^U_c@b_PF#tsj1L`itB?kKlyi$km;jm+^xDQ5J>F>o$PvqfQBWblKvgh-u!2 z!S-3@J{*IQD7u3eRiV4BDj+%5XZ!+kmuIP|vLx$%<3eT2cL3OT+rTGIG1GUoX?F-| z_F23WnFZ!vpq`>+-qBGdUNyT^u-Ika4lPjusN<VdPy zQ}E9R!PUTgWN};c%y7JkZJl_MXal#efdvDhOsN``fusW{Pn%8f!T{=QtZ}nTk zy2S+fHF3|M!f=5a?!Z7iIO=ViWK&j--XJ$t^*)`dfP5 zYl`L7HKj5TRe%pfWnvI?xqRxB>ORO~hn1N$TAQ1>X@y28zUE{d%E#sxD@$?b;}bS)q`03ab*4KPDg%j^NtVF=qet~pIQyUNFlKR-pguC>U-X~t zk_~ciGb=!t^jV@HUXcY;`azCzi+#!FkXE7jO+83VW6(n1Qkg6*qF#ZArNEjf7|f%% zT_Gu6Ic!)Dv##<=Ziv#yxMx!yNyi9{l~Ab6B0|W(mr6dd*t4zeFAdE^7?bYkbRLpT zeT)(%zv8LlMgt_8doin!_My?^Cwm8*_O@)*Hx%(NxlU{={{cmB-)t`S?vl6GHPG!? zqE+9u2k(P#&p=!t1r9yVM5=iwIlrfLuW64)`xf0cZ_<-Dv8Ek%1_^;VdxDzG^j(v;NUYa2W1H$1kqjrsFJ_85B_Hy-?Eg zkU&iACN<-9W7nVL-Qs#C`;3l6)~WLo2v>W_~91^I<{%2;4ON)iR~7G zG9{$J>|T%VARQ4;Kd;twbNzz!hl`J)i?3hywM+0R<$9PfGVfU74tn8$m=EY2?mG`( z)(pWQ+e_@yPpi$&@*}>TsBdbw-v*lI=+|k!4?%Fge;`$CB_yw2Q_m6<0Vh+@|9RLfNQTnEMR*IKN9oO@ z_%Zu@D_v^*>=q^fTp(goAE#=({luc9Pwmpt{26%ZMA~4PEMly9X50|t^R_vKdoqhW z*lO9wZ+Lj#Utia=V?eXT)u=Q1kN{+4H1V{4pyHw{X^UpCCw+;jMoAtoe(!%3KAVnE zD?Aiz%E-d%@zwb^hw^`-2X$(WZO4#e)aKHuz8i*g z)0sZ%qzPtfx+O9>knGvhcx-Ci(Ob~e&jm;!6lGlNbFgYcGMI&?89;iOp5#bXThRj8 zc4PVwROeC4kPu0|cVLx>?=WfCX9b~5@`Y|7YFa&TPi4CBRAc|ozK-%`pMmj$p?mJi zB!lwgAvJfmYuVR79itm^1mfeCf~+4(rk|<^M=r!?e?akS7tn}3#{qc#?!Y+W1`tl( zup1Bk6@}F0*b&)&qUw7KU@}lVSca;G>_CN%b>0Q`g z!Sl2De%!=DY${+dlqgH@$3iM*?h%mCI;HtX`Hr3)mLb{gYSiEebDvaE>WYu0Z7K~3 zo?EUz;Epzd9`+uI%*HSDRzBBJGeR!KEtShomQG~3m%K;WP0K=ec*dW$*kYE9HTYUD?>SSmnS7yk2o2u+a=k*JK^d3;?#4X z(fwnZ3*ZK>vlQR=u8|5>cnfX%j|huRIW`R&3vh_;W9j{J$#olPb1LuW4#T{w`3Jj#$QdPd7JxGy(F5f(NwbnP${OK+@oX} zDxJUKClRE{2iXm*O-bc$=$*bHz3+6;OeRo0Z;kUAf2p|I0M!nD%d*$qLWM#|BN6(; z{g1P}K-=C!62okf!eJloKOQzZv$0Wp5BAmz4Y&Q+y*KVFaCx6iY}vB>O?RiU)isxg zns$QO7{GyKEcX8Z{tD+-V0dK8_d5VYG0{OviY7#@E=Btj(}A2FWf4rS%Yh2M(~j+$ za}213eE_}_BAx9!@%@o`Pm1a{_vCaXw4B;o>z4<9n4Z56tgQ}R)SYBGz@QQ=Mw-SM zIx6%>*$u@LZAd~c&cohuFQxz*caBc7s+B7rJF|EY`=BKpnhzO@*1j1&7jw?vYK5{h zW=q#$#4Wp@Xn{Qy$_rSp3-;0{N7SwN~n_l;22wc`f}$9RU( zz*M(`iQr=FVy9ju7}K?QEH#XF)j1u-Wv(^|U^=@D790ndcd4ry-XVU2LqCxzOO31W zU8Unu_LacsAQ*>akSUo+ppG+6P$!`J=Hs$|v`AM1@HyJK>PJM_qTCfy!G|~1PeTEE zEm9f4DRPymH()Um(&X&O5#yPAU{?yyu#&DzUTg-Wdn<1X$DHtQ?fs6uYz=qtt)oTy zYqo(=7)p&?J20#PTVKas1GmBoN^p#YQL<#dEt&b;IXcipMp3UsoY!7qmyU#i!Hcpc zwgb41ilTIUJ&&Pyn;Z0e19f9bQZHb2Ie$9)8h08j*|lG|Ne@r zx3I3~1{RAFZ^%C(;yHPAAQcMP*$}DX`8Eh?qSdV&<3SlCdbR?T-1&6j@L=fp=WxjQ z=nN}3)0rsHTCgCBjv5+}JV%URA*m)#J6}QOFLeOIc>qAz8Nj@xhXKT_X(4{P#PBr^bjUkcib)D# z#fQRqQv>Z61(a_hIPT{W|3(njC3!YUCI@iE z@TnfA4MFL8W`2hJz0#B^`03ZjC25@#=7vl2lTB|20*Au+mgqB_j)vHd_m3fy-;0l+ zeb!nM^-5v&N^*YlZQyY}DTwu?;OO!zg6q{-eB${1%1ZfmGpN&mg?z+V$y6~=G`2E5 z@mRiaSs%!ysN+SVR`+-nHke$B-SzHL4SJEAE$_ydP%JTh5iMRn_SJc%MnP9-O(&#;N3p=NE7wAqN?V{64>1GBHswMDJ2Jr zL(vzK>F)9J%f~l9h#hlZiLwkv+ZC+;gXi;W5HcNI?n7$gwb+D45YsCGce8mVr;M-b z;%DD4PQT%O3FB7QsH#w=s<7)qW5S_0`z0ep2BFs*R=8L^QQ0+-p@+4v7H!rH-5|>n zy*O9$Y9h-$=|siR^cnP_D;d>0$XA#2_)k9eLy&7Nf=}}?&UB-s%o(EmjJ%7zOLUga zL=#<_KX+L6Il^W?7P0WnUJA=N_P=2>8S$Hr$p##L3pCYtRzomY2wrG;75Q9Cfs2Lo zutKwLSr8$vgdj?vCg6x!&Hzkn!|6NzR6r!h-M&p%C|@dP(i5xhv_>y(0{B_ujS7Rt ztc))+_xFW!vodjumJ@9*qEbUJMr*Z2AekQ5ey-cRk7QWyPxei({;%E=(h|6%gw739z@NZWr!SVk0j5ME!Vw|}W(h6?Nyp*14NcwMz33Ab7J_uM`Kok4Ph{at_MhGthKs{1|oUzoRhxbNDihgHR0U&7S4^rX+q^C9ZcW<9SrAyeUK*Yk1U8}nBj!dH6nZg2#_S}GrB7gzK?idJ*qADY zft;@h?3eUDV%g=mBdv?9krfS=S^FB=ZjQ_E5%SN)l5{IY65m>6jYD;<~&ANqGEAhMjQ zu;#QKXggPOX?lfF-%M~Z`DcYTrXd&v_=}gQ+Fq8^Y+=kdFwdNrM!~Icg`&UhMWGub zm}9+>s91iM;IMI##Xb*wzsDy^_k;!^SsF_cOJozogWTD6%|C302Id5`XEKYk!A#j! zji>ui1plQ5=cWe|`6d@MkZ`1_8^laUJI?Gmf3JF+Molwuc(_yEsF8Qr$PFT{$%gDV z0!l~3 zQ#5(9e5?joj?6_-<#C5KvLB#v>a=yIYvoptuk(<^a(&i0k_*`uuYEmYE=Jw&^h%9h z4N5kU&#`m=3l=qSkG^1u+EK?PW0dD#fNN~nH>x<-=`|EqX{jm7uh8q(tZOE>sK>t= zJkOKnJpNU}^My^x`?GyVfUrd;aI9qd!=){K9VmWAmmy|XLo}7#coc?GlDHJDAPu1} z=vfj}mxSr5eX6j!4JA6b#2-CrWahLdhUcdR5ex_LbmMz#aT96!Uu%<;67ts^6?7B& z6>N+v5*WZ)759;hWe9lU+il!Badlv(So57%=?K`CfCt~s{IM;sS=$0|gNfr$SY9s& zc}HU}V!DNyB6&%Iq3TEQ#ZBcFO&kNWL}7Oujz5CPorLW=8y6Wb$GZ=E>3d}GQ<(Uz z$`$&sc-hBLt8S{z8kMOKSJrLY=?9vDc{z`esY7&6mlMR9~kFXqtt$I zuI@lAOxSzGr9u87#PvLWr)HdYOxTJ8deq=&#KSmkb5R9Tae*Re@lx`@X29_V@4i{^ zoA8d;VNVpLY&e+28TCEAi*=_}Y~jCI45(*Q%T| zt69+k{2gWcca-h&;rlxqf2F(pI~#vR3Hf(6{t6BEcQ*ct34ZtA+4#%2q5A({XXDeD zlf67%S6hpivtk8b4hU@6E1bGTwF9Y98=IQeLtWLiX+Ss;AzGrVhz(=N$%B9zlbvMPont$z!BtUdf zr)&s$?UYjcd({e~sIJ*6@^m!d zFOv*sUpxO@q2KHEcZL3*p})86Zyfsn5UCA#bLDT29x?N;m$z$4xjfeDIo*?>BnPvr z4Cb}=abuA26LHjOy&RkRSc1n?M}jXQHXehV)rho$?>eGxR^r|c9){^&GgV-VjZ>9B za!ST1dY#uyhF0Uv!%jTT$U^B0zQ429h8DHe-49NI3=u2GcL|{@XzuoOyd6zA?l;+S z)UkW9=tE6dbGbitYk5Zpt|xVqpm_>-u4%UGV_~I?j|q1?rh8KBqZP*9zLXX3c^APq zOzx;{O!dOuhgH>=`mLW`xb1eRPjS%5MNSrV5>h5CLJ3|@mtPNGS3zkGpu%D8!;*UL zE;WxYYhK^_Ku2vh5J7GF)2G8w{CY*_E|_7 zfs&JUDcGej)_%B}tSy2MyRLU|2kj9?%EZuZY%o{VeeP!2d_%X|%QxNTTl+sXUu=w* zHQ(0Hm@z&x%J)Yt(zoqrErN}G9U?F;qU?4~7PIgS_?H{Q{Hdw>=>`oN+}zwRI`P$k z=DGF$H-n!OY%;%8xTI$0L;le~U>3S0PJb=0CA%LPBmG#M+NE&QxdU6?k*~Ec7&l3)D-EM9 zys2tX*#GX9Gk9iiE98`np$RCGGBTf9n>v9ytT5r6(4XhoiG7~a)R0|y_Q^)!sxr?p zDsD6JPCF4f3^K7@yK)3Jk1~%}z%k38H~Ugj$;Pu4JT9`k4%6hMI2OlxFKTFLSmGB7 zM~r)q-A-yoIC?#Zzz-GbRTy$^*0BhZa)Ld8neMd^QHS{RXBEaCh;w;xV!4)Ew>f1C zyWq0hpP^qeN)|MYj{y(deCBO4@%U*C&*I(8C`X?NX^VuGmaF^%(}p%EHSTq5j2A0z z%R9E!8I{4mC7o{=Xcmi2oo`UlNvOJ`RMh

C=IXjb79glZ%EMGmOznLaQHe>e#FX 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 z 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

Iv>$M=P}1EOLE` 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 z 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%0AQ6SCh9gfE+mc5 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

  • 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𝔮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

      OE7jT|6PFILqOgFSe}0#!P9#BQY4xlcb|I8n=Bq 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

      >Dz}h5BK4 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 %<}~9pLC$vnQ>G4K8qA%t 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

      Mas&>qzydj$g~c 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 r!w&alO5mC%j=ua?LbHB-}_fM{ko4>haq} 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%0DbW!CwY@ z72hsPR$<^{FLGE;|7glFfWti#vPfS!(O``$L(rGShUayR#IXy&3QQx*vWAfY&ynru zs`I5$W(|Kv3x=`p!^(@e4gd+<+`H~E{%EbVYLu&0!);Sm4{8D|w7hzrYk;`mJ{}^@ zeo1Xbv0w7VgZmjvDA?-=D7DU4%jvC03x!&G8=ub(b6gHd>=FG>;wT}4F_Y>9s6wsQ z$#2~PK#d2_AO3511%#+(2rn=1ePZ&BQs#WFqYCpemOvOsJEP<<##T-{Pp(`x_UXeW z?_R=uR5)`vN#+t3@ zPX<78M{8lD-f%NV9Kwgmx0c#?6X3X)M0a$>vA>LDzXtqJAdxZyOBKB`D&bFjoQVtS zRGA}eq!RGY3)HK=r|Rq7xM?(#q*joaW)|u3^jVIza>O5g=&wUHHD$0Lc3}1uH;r#^ z60g3E4Av|F$E{8h!sMmY-Z;%VL}y#^WJ(g- zlgiJVR8|DJj@ln$LLN#35>#yCwc9E=U~MLvJWEgGA0RCxhHd*+SmCU2=16kehZaa{5kiG=4*5lEbDOFPYZynMvx7+h{KYw_$$ zH9Y=VzqEiP!Buga4>tZsTx$k9iBJl$Fdr#?^V>UZjQg4 z>u=e=#?;~sGaoI;^2a8SVQwH=4A4lLs<|H{PjDxf5x4&EWGbSZa|8o>`f31};WxP# zVSf&UQY;9IIe0;}k9Eql@#l5Qmo`D(PfiyL+S*AW2Ctb7{`8(U zzM2-GP+{X!h!$v6kZf`oa9DKQQ84XGv@<~m;UdSz=1A0!P_O9IrMo()r?a82G&mpqMsbCL?)45ptjGz5%;mmyAu` ze5qkq3k(joJ7ExT+#3JpxI4?-_A{yO{3zvOr$)Zf(*2R3drVs><@V9)pB{iqPzduK z;1AzXxgvXk4=A8+fZ$6PLMAv}3!|Nc42O$vYZ%^^_yDUe;D#7!CPj(w)*liI0D%L+ zBko`;05=`7104|2B-Ja?p~Xc}tF{mzrz(AMMC<Z>O; zwetBCJA*)ZbDlXPieM_Os0b85p<|H0_@%tl0AL8vWh)q~uX8hnN6@!yYreFad_Ea* z&`P|xm?=|S6I`8<;}FTedFz>uMz3zm+m?{%F?@tvuHQNitO>KaZs8p^~e(FL|zg+_B(5KhG(TH zmT5AEZSL48pqLUM=||4D5^dVLV~@t?uC0)P-fyuCmTr^hQh-&kvcw`zWlkCLF7+@X zD%M6Jh_$Y;CLg99xvA} zo0=A0-egu8_BtKZF+sSt?l}!gMQ&#Yh6)O74!`d)Pu=qR<}ff=81q`R@E{8t*>bp_ z1v3H01B4o+HEDI3B5pkXdGB6awkO$O&44XQb({{9oG3yslOrP&Q+n``J=n}h^hH8+ z+&N5O;-m@3lJk`V{Jx>(j1)i#pKCwkrokq@=I>5RGu@_g`3$B{k|0i%lKpxIFU?U} zpA)*aaAJU{B*uTGvprFFol52so4)$N*1}5&Fl0g((5kcjGV6I^`8U;c$K!O4mBGP=s{&Bk zyPo8aR@oU>XGs#BpLg5^gUaZNmHt|7uu2Nl$niga{18i4x@2LD^Q&;J|m<}SF3jMsnqD*r3H2gRTLZ;itN*>tWOPY&xZ z@@di^)+Wrjw~5IMdd~%oHTfPjQ3~3n&;OAZ>1%IlSdV!R9|te0uWuZO`@%05^|&nZD+O{h_KjAX@} z4Gv&82kZs~1(|}C9h^?1On%1D<>Gdey{{=?_Gd+TIHohUe*CCt01%}uRdo`+(DZFi_oH z#-OEdz}VwZ_+Wzeh3jTU|K5ieH_nw_d$N<;1!dD^#RMJ%b;OvbFMj%d5EMepAd8Nu z9!zf&j|7}ttpGj!JX{FSv3(3EeoYKWt`P6_@t?ndo`X?Fok{ZxAW^H(36>YKVa;#i zhLhkyya78|(%uWI@v0G+wFLG1YB`WTLJ54 zc0EuoiJ@kguU~Ke#{a)4d&{t@zxCZ0CQLvY1?d!|yBkGBLAsF=knWV8fPjjGNJw{g zNq0&&(%sz+d(7WjYoGn!>zo(ojWW6Bg_qws7*E~z=h^NUjI};GigVuC%IXYZ6=P;( zOcg9Q9c~o$U=dT0lT8Q6m-oA*q;p}HyGeQ=TU8slSYLvUT{!qXaVvsR+*zR=We*)H zqKBYml^hzNqgOsGP*mp8(PctV@FfgvI0=pyPKdEtXpHn8MG>(++^o92<`^YK-yEKt zAHuS{{0(&2wi~F~jtYpEQ=$zVweIkT6(+J2ISn3G<<@7Vaar(S-PbU($AKcRP>%k4 z9t9AjXNiDzvRo77zf_B!__r%Pp6sq$G-W;E3-npNgVJW>o#ZLV7IY{MigV`~e-JJtyDK55Ln^sM zkw50=ZVhs=@lrcFdbWUQ@N`EmB;KTSKJx98{vA3t%{TDs;83raVve__;C&bc{y4k# z_dBpcUY1kIt3T=vIM!Y4YlLol zydnPA!oQs7uYuBI+0*C#ie9R#Q#qz+?p5!CScChw!OvNw{CHKA>OMt`RH*(4_fgWK z3vpl)ztDp!uObFDJ}vi25f2#0d8~HVN_3h}{3c`hTt?=tg!fep2IGMPB7q)j#$#s1 zIqh)-BqZ3qF&bw$HB0lUsTl$^07X&a4Z>ASWlmLmh%$}Q2Tp>uSZy?BHKbsN5Y_H* z1HDo#2K~kY!{6TAab0F{a5%H zL~UsTFcamM%ObeyB+X)PWZD6Ef>+4#rr(|CFD#aXrrX>a=?JAvhKN zR~O}e_q_b9;V&Z~Q3(L~*a~i+ti0CC3qEU$(jw&_igPxaSV&x#u4_F6+vC|dXZuDL z()EJR{J}!gohkD4IOt*V?BnY`$S1_JSk*-;Jw*u=@f*}j6|+04;otnUG@oBup#F$! zThaEo(g;zttARPN6DYP+zGONxfi^0q!4?rzoSVZDxIPnuS%U;(st)gvMBpMq@QG%2 zNUWq0xU5gALrNZD;*UeX7j}3AYlKfy4N~6Q#I#J>K)<)t0(ba?RGjk@+S`J7)g30q zOKpvTC+-#Q8Q`!X6Xv zO5x%RWUlWQy<4MW;+?7;gHxGFZHj3Syu6KB=gGOqggB-NjR`d$m*blQbI?BHo5@-E zbTH@2Xg>T>d7!Z9O-=K`Pp{*W_r(?xIHHM7f zP$_|k^ljVM7r)yFC02VvxK>6+28yg1`TiXgg2IxOmcS*!QT#;)U3OOF$8B4FdhyyI zIt@!P@Zq}=w0r6Ud+~Xu)gsG0aQd7_M`(5tf{WdY8biRp3hu)%WSBSs_IpeHZpgqQ zE8K@40a}7<3R;z>$op@@j5g4qUQt~VKAB0@b6+DEer~s)Fy)fknDdKhcsV+M zTP|Kms^Zq!spFhd0)G2<3i%;NF}aBZzTZ7|hb+&;NrAgM6If%vM7Q1o^!}Mtovux# zrB^QVg<#%eGu!Wwoug~phAWiJtc%bJXwYcnNm=J)Rku^Z3T3pAz0K`wFqr;>suAo(o( z<6Q@u{to*Fmo%n$Z-VY!CyM?K{{@#cwm$q-2MX}lU<37i1I~X*@K0VG+O{my!gYMz zW~~W=r(4;{e~n}E7wpv}0;jk}N6kk&v9QTgD(2Oi`K5QjcPW0Bn*Y=+{x=gw`TnSF zfs?4)j^g1C7}nA!U5rNozTam4{haz=r6>tr#cqTT#rty%W%}ZXT*s9s4X)-#tpR*T zIr$I@L5I)JLrG65l1ba@Vkz5a^r79TI{e8e<>#PvsSQ?Zf+D}^}l&5xe=j)YW zl;ZN~(xHc&`+zs_!%9r>5qpYQ>{GHHNvP-WAm%l6eEpkui)y+zTEHvh8JPDhgg++# ziZLa*-7ek-MoIh<6Q8JO&tDE^VDP0Wx6&@h_qLGgjU_Wt2wj@Cfl^T^Cid#@)(+!7 zPGu$UM^UQJ-YDnydks%&4~E(+HvfPd$f*CPo$NoaKFPNsaWTU-D*L9!^{s%nYy*VH z(VPF*7+D=+3l=wgc|YEH8k`nP$UbeXf%tHVQ50U~^yhI9w&L`X1GIiKrxANnWg3y0 z;9@K#k=uj(?wXl|-{d<{TG9!COAXb3Mvl+5I1KX@wduNP4QBu9(vFGGrd0=C(&Ew36cO~p|4 z(O+#2usTi7xvGSxMz&gB)^TGQd8zt-3B>C7Cj{kqyGHiK^AsMGIhp)0KN1U{sq4FfY+MM7!WEgIUOXf=(k{+yN{9a+tthooxfCjPQufD0w zkKeh(MMQK8x|-vp(#6E@r9`y$)y`uZ8lt$5<|ks{x}&+^A~5vlevNf+-9P&d7<=uB z(nxNNx(9~c(J!m$xPML*@)lkc%O}DW?VG!?+)mf0OXgnxZf_3TaLgJp{sBa_bGmFz_X9|eu%3t7qw&Rs(sXI_zD=ceYya{xS4E(o13LC^ zPuq2J!;9~L-4{pfG#ueJ6d;h{)2KAL(h)xa`<9m$bG5uc`mN-&@CJZl5=;&dZ%0|w zDv7=j4q5zoPNtj=QCr_Ippj%1KQ4X?IbF$f*_LfK6MWSnn7KUoIK30b(WmUIOw+_g z6#ha2{wGBC4|{hQ^5}lXPdoEm$|w$Fa~1+c19NIgzvmK)%`sweF-#}Cx2RAiMUc5e zIyy$8iV$vfwjzw$WI(hnLjF-Il?nWR8gXNPa~^{jz^r6trDhI3+^FZge0j+57|;!5 zv@KSDA^-L=!UhNsF0=8lRXvr77xk4L(C0=ozQWKp24dxI&UZ^obA<^WB2=P>8sy@& zRXfV{!Y9j%E;qL4iA0PUoV}NzoZnMxy7fe*q#D}YPM}uVs%zzXU3wi&8nrG2hm`s< z9WQp=EDjZXFFy6DD2PfGhZ0*BEp{a*3LF*wng;+b#Pj|Hv5>6(UvKa4?|Gb$Y2i8S zoZU)Dh5Me+QS37S(?T&j+v%Ym-|&b`C>E<}eXGl?sO61~`6y)wg&LoP;^l`kf2nxw zGc{GscOcZlbH+7&CVWbR}e{zwcApJyK3{G=8LhqT@P!8MMh-+4k1 z6RB*khez!AEtjL|%l8_ow8D~0Zcu;*e`6Ly6BbsDF3zVFu*!Q6!YFWB^fWJ-{(njH z{|7@rI$!_445RSe5lkjV#FIVbVLqc-@_6BKXPLlaU^1|)<+3F4ap233;*oN4Ve~_G z&;kwGVJvhp9gN#@68)%)a#>bZo@>&t-ERH4CeFadhRu3l`ZcJRcr+%;#p+0IL3M#j z=^36i7{^K_!n(LncTg`0bOf<6HeiU|aN5I+Plo?aJn8z!{pFo&9N6KKbJ-n*%FSo} zIGpmKV6$T!5>*ZtxoFqhrM|x)Zx*jwJ>F^ospHn^qMZ$sqLMc@+Ie=#Augy!Q%UeJ zuZdaY)j{P0jX`I;P(~!sVM}=l^R_W5atOS+x=}K)Lx6rJ?#3mP2qZzo$M3UCd4$hH zlu%W|&c>FRHcP|AgXH@f(V2u8yN@|5A}s>_QAV1lE_F~xnxX{UKm0nCqd=Ph9OPi0 zrEnYIVXb2%3cRTRmApbWYS0Nd{nL_59R1ngh^eED;du~t*x}aZv*MST^ec7;gTS6vN6a~RY&@1j50NYg2MI2Vq z`G-D*k^$G*ofPDx7l*@uwx5>C7HT7$j3g?|<42nwNjv&ZnnJ7dD;IBMIau0Rzu$`rtzn?Ly z0E!UTc&8rlZhPu#$rvT~fJ(LKU1h0;6rB8pk8-IoEZ=thALDY$zsl6<-`29DCIgQR zNF?okc7~PPG5Iulx4pKon{!SJv3{qjKWs5MoLQ7*ij%i;#%DEatjAt!n=yJ8=`}|1 zfZx0ibcz{c6+Fwo>oIRTUSFi^4<=O#Ob4?!yhB34dYtU_+cw#(Ex)L71C1y_ls}2W z%+ilMCWCfV*tX##zcDXW^*;eZ_t`)j&;{PcitWl% z4`osZxyg4}_xS4KZ&XiL&KsyJA*>RO5fRG6wK3F9o<*A%**|0wxedzR27dx&4wWSA z9)fAi5I%#BiY_s9TCT!Y64|ZU3qerhvctAA7ZK+Awx3Sr z;58TGXRWlmLoi8WD05{`{qXPdcUb1r_Uc=3%$423#ot%hA?{7rsL1|Z=ghg>h}IDk zB?1{{A_dui9JJzkO1wGj{AI0R8z=5lF?V0*%&kZ@&nSWZ7He_J`N26=vs9n z{vk8nu_*$_STe+)fT{!&gah2dfN_d)^`N^B_)+KirrwH)_Vfp5(=QqeX->a+63GEBL$iKg_03*qobBV5GGdiIbAwWGXvRU~ow_H#;cEWV9ag>S z=6b!!{ki@f_>iQY;$XbNQ~@q7-CKAdzB|0T0HYYjWpuwekJF6j{c&F_ugDnxygl8Y zu?n>SU%|JY?kzW;z1~i2H{OA{W7v&(H%onBaQM% zG#RE*W7Kf^7(qlZG{c7GML{kvq$_0zv3Fh~UJ^h3@&8bnw3=#S1RXB5*LS!1`7X7= zD^3T{LQsSGaMhA>{wFy-WQA9@43}MeZ{^<0>ue4DH^h^>J-aBY3ve9ummC`2KIx2~ z3=R#+1b(*~r(JqVpLa)&Chxx+rPz#ZaxSx+vlX@S+XK)Knu1pd1$T6k_d4;3w1|8I zipJ5(c?+hbwmwi+rH$`Qs2CWe)`$MPFxOpcZ{$a_BaOQ z*3mq~f*TAW#-FPRE_c!*e$2C7P~V@Kd(iddA0(i%F!Unr3AKR1Zyk z+xYTHes|z9DB3`8Z|@jN3cNU~u=qfShCu)ZX~o1RGocdS(4itAh*HGU!06*vRNi*Ittp>mL)q0E;z9}Mj^W_3q9nEY2?|--?5{Q-X8;R(4|{p$Y!US8>Jh52>>cjBM@+S!+v9Wna9eNhy^&h-#V;ZC;GE{wC_kW3Jmzy76H zAW{J8ty0Zo=eJt5eGqTsaJ$XL7skcbCHd0OW^oO4wd8{%h_;tQz)vBi<}ik8bt>N4 z6(O!eqbigt_Xqt0JtfvX_GfE)Y$>egNh6Tig5 zZzcd;1x#K=P~Yaz=AgXallmvR8Ys#C$RRSbpx1fV>3LuN>h=ba5I^S~^zb08N0rn= z4TMuicsR`mN4b_swJV7r6J+j6J%)36@Ng<~R_ZDRXSha|X;v|THjZ2#(rrHa#Rr9d zHECdwYe3RS4)gc1>H-?gCz79_(5tkN{TpFdq0b9MzrmV1Vsas;FQH^&R+Ihv1zi|m zO;^l*%?1Ss5@JwfJJKcP>+AeyPW!Wha;_K}hZq=GbmHPZhMI@KJf$;W^rqM-TizH9 ze-{^Vg@Cf@?s5f(ZNr?nnKi(2yhsYbk=n=6MH>+A-SQF+`rE)1XAPNtBum0h&Ss93 z<(}{{#Y99`4D}lK?uE4PC+`(M$hZ$b$+z4$su;!sCBNXeoDR&R|3)juN9y)Q@}6vm@#UqK!qkL9!C|GhLt)UHB~wvj zEg#O-$?M)43Yx%Tc+;sJ4K$Xp4i&_cq%;1>0!-0)Eawy8K0az{>eGGUgCRi8rXs>W zj03-j;N$6k=l&iI5Q2!i;MT=R*2gFjFWV#;SVS}td@xyai(BhyRA%OTp^>h+;om|! zRP`ie_^|N8$k0_Qitp}-FfnN*OT>vSh#0;wqkMB|{b(J4#F}reo!>LgBXzTwV5r1c zQc_@;l0)%J604b?M++0gJCI?IvC6?BOBbH1LR>5u2!iT0lXajarpQ5 zOL#e|s>h-y1;VWwt;p{}TzEMOI;l+UdbPSvx1S%40bx!~b@eah7?#v9vD=}S7%0JT z2<)tuLa#Gme3Eb(qXEX}mnAqq3aHAY;d(vTPfQg5zdP`J5vX5b$`KJ2ES9eC8r;tq zoTs?pYRWsiW7-f3-kvq>54;vb?QehPfW=R$+4AJUM+XfzY;@0Qt99Dkn}M-H!V3tP znp3EzujV}}czDORND8ii$C>q1v1q~PArTNq-yYQ8{m#1E=u4CZ3){e^37VJ{L08b+ z%+gF|-|zX$&-6{83e;s8&CL>^VVvID`tlzW`b6RTua$Neaa9J0l{VwwG>sa+zkYV- zaLrSwTNi!qd7az4rX0M46%t$_$ZRU z!jDpH4BGTXlNFY@sJXaNQR=}Kibk};}U__srb1RP^b%xyBV=Q>Nh&)Rrd zQ)RoL7bk2PJ!ft|nl;+CH}kWpsfp-j3AN7b2YL96~p2)zh;n`q(S*zvYd> z1zhr+VfnDbh66BsAG~l_-uik7+0J$NwP6i~_}wz{h(x|5MOFzpq(Vo>sQBCZOW(@x zmW@z(9+Wn06#-wFNWza@`ZRIS&6HB|y!Hqe>6xrhJ`?x(pg>W>Q&BW` zNl9g@MykA$y6SwWd_2Hv$(*3^imt=#SwRPCSx8HhxN&bz?|=sRJy`}Y zN{>`*jY7Yttr;57mATpi5GGH5NLaQsrAHrTm zg?3oX)jm-z4R+u%e7J`M4H5@_K*ic*Uld!56ENqxTlq?F<$_DKvn=&A8Hbe9Pv}1X z=O>e5?Ha$bD(lftTo*y00fvUkGy;;F1>>>-Kx9-f`9~<3|DN_f5CQZK(nw|-`DuRn zS!(-vO9ga9YM@-(e-tmGUEj{Lkmwn|Iuyk}e1)ig;Vc0YCvL?wMmwUHWOyK^^2T26 z@x2viW87R__Rv*D?PKOb^h*n{`*B$#Q2eVpjf(9GA0#!ay}3!xz~`Fa^HZ>byIcSz zERn~pZ1kHC<^r$PU&X$aZ$7%UPIv@ofceZl2sUt%d4W-%6L1UFf_1z(ZoyC2y}&{R zR+%qhlVoCTmI_Xr2AubOvD{+~mKs5pb^+BI(ji>Q^!)rW=X-Oq3yA_Rz|4dImt2xh zn`!juxz4!FTZ_D$q-?meTgQ4|9{`(|3NGNNLFvX@Wz`3x%aG!Th{tg}A0T@(RfD+{ zVBrTYiBR5U*Z2)+I;(RpRspbrYU|9=wB^`g?N0mjWRY$^QaX%UHcJZJokN&o_8h&kgR+g3?mbK`J^j^z-MES&(!*fPmr-+VH&^cT~X^?99ar+$Ec zabZ>~`5&44$mFvle)ycz0PzY8mQ%xp)Km189uep;Wz60a)Xzlkd~hC>m@iqguXNTMa;?Xxq4lw*MR<-5N?p-Gh+Z)- zZM!8eE>Mnh+X_^|srmwv{|B1#Ze4G^d&x4kJb&Tuq9u6M*}Y_{q7EEjoBKV%xeqYJ zv2qP|Zh;PjxRF0Y6qng+#yWW6OT3NMYSy>2HNdBxZQs%4Y&oe6hiS;d<*(HcO8ut0 zbJB+65m`6|AT%GJYsdudvHzr}uKskK6^UHI^M>^-EX27cIUNzy|E=v`)8yFnF)JAh z!^wSpJW*^?dkf9A94CxAj@Q;%pMu-Wn$lD8))Q2G=G}`e6v<)qTw^u7%(4jIW+7F; z>yqYNG*asZ0O`YUcjWn-!9JcHORT{uVO&X%VNT9gNlY)Ul5Csdcn(_%(c|uChTH$3 zwPA?sAFF%xZveR=+8O0OvrzMej#3DF;PW6HQj;XgC#14Jyl&zKTM?M55{j($dZPsR z>C?xHvXt_rxW)QIy_%&P~%dn==UJJCc&3Q~gvE?f~Ktb(^;j@t?A= z`kQ4{SBajxFPxG%=-s=PP0DEqnKA|pNPd{m`(g*GDk2wWdnt(`G>blVJfEj)gevyl zoCKUKn&(>fAHL>)JoKVthWYrYmM#7*0+~?qe`P`&=syU8)k{Isjes6uM&k?kBB1-5 zRQ?+v-k}v~Zerp}p`FS5z>Ja&>=Q2<+%KMT#Luz88rBa6UbCi z*6pEfk&*a_g2y#vzCIQbz4OG#IaSuA0RaJ8F!v-1rwK5+yj%$j-om`|ryr@+?fON0DHW70HGU{eEihUQx)k{ctIC z6%t+nNC_6hX#qxuIOJ_~B`4z=qoSFar)wJef_|tmZ2IzD6dqQsc19VG=7haP$Q`<= z$C~uT9h7axvAd^q@%FsL>&@_DZsmBMX0g}JP*TRZ7Ow~GhM}oB`=0Go**i5x z7NgCVXW}vK2%9eg(h?CG)sVtC0tzz$%a_T+RQ>2cW~xa_tVu=pZZarsGB^EGu837e za5h9(GqXE2B#vv2jHsTyX#_{&&!noml_!+8m{c5v%MZNis-Ob@kljs?PIO%8HytD% zk>h=(2^O#}MSh6%MM4>B62ENzQ9!8YgclV`+J*2gjm=Yj@kL!ZmCl%uz8hVOXrW5B z{B9#kw-sn2QLmYk%Qa7QKe{w+uDN!i;PVu4-k*&e~euX z+IJ8j4;LMT$QQl-ID)jsu1kxQIw*B9k#_ON#||zLk^^mm1Cd$sr+*zI6$K~IO6JR= z@`-LGzoVWPvszkbd>QMkMrb`Mo{`ht1RMJ*X7AozEu^*5knp;&NG7m1oYKf8a|P%k z`dlALUpGD6h)*)IE+)f#w35dl_aD8`3LkZ&Dqgg6t#KdW67aF7Eb|47Wmr=aRI+8% zixgMRNN~I%@W{_~P@p6KtMXROBcCDMMC>&}ZltO2ZVDcLc)d;aCPi|PuLOGnB$$9` za};Kv_rnFZB5^Qn4=<*KR}BTd;Q50uf|?pwL!^ky=7))fa%tkvat1#V5!5!y630_= z!;v*a;4`NqoXvo(mdB?tI{rARScSzCgr8K#r^kCZ{`6GmBs^rla1f8;w)wJ>Jok3* z?qVSu@ow9XZMd`X@~A7f&A#hsyV7z(acXzUUSagnrR&Ha`q5idibbw^SORur%;?ud zp@3Zs2@;*b{aWtQky!a=@oE;hLn*b<>@Z$;(AZ3w^83XJHu)wFq5ix3I1&_o1@Swl zR!h71Hb1VRsyX-k%uzXjJ8QbXBPO~zTzJT8^twJ2LSkNatv>Hh12eW&E=UZA z*Q7QjWOuE+Ek~U8BeZ@`vdMpo+$1=fU4JJglND|!zCdIk{mfv{b21ICDmp`r=5foM zkNN7D_AWaP&+e89n^HXXCd zeY`coF+XpEYbNiUtR70HT(V4$3w0%qxeWck8PISUsi$v}Lkhw5?oP9K_USJ#M_4bK z#}&OW+IF&7z51df&#&z~gexT(qEO!`-c@$~j{$PAO9;^08Z6YFv!Ha-fsOgc`@KcYB6}y=q)fFHHx>!49;ceRws;SH?0Eq?cH2d_ zxp8y1OfDKq9rH5i*P~Wjgp$mN8C(pp#td&ks24I<=Bs|@8HAhZk44nI7J#AV_CdnW z4hNZosIG)VNiM_>NlBfk$QOpZM5d{mDub>ObHk{(Vte?DyArA9zI&{@yZW&bNEz_P zjpN^e_#ia;jCLhh8XSgCV-dfnz&UaL{Ys{jI1HSVqZ~SGZe7GbrhtX{z$L6Ax|&L3 z`(Xr?ID<+Jnd#@eZQ5cox$3uU9fpJzfP`;el&NnvxLi$y`MBU>&ZMtyMRWw4#|CzC zM6>bFwIg6P$C*iJd9`+7+{bd&EO|}0G}&?VnJ*@LUYi5ME9>CeJux>CM{vdGm~brH zC;OKg3-^;n`U*khE=2q--c8rXvd5?pr*=GPjy~gPO`~t9x54XiW?>ybc>c=E{j979 zZ*s#X26NA-qgyZV5^Qrw71wu7to&mXOgL)aMM)Xq?;>yl8V%`6&!i`&0?4roaBd|Z zEwzOS_-XUl%8&E%I-T)?nIsv{mXb2fqJF`mpr$SA!#lzG!~WgHg?T{zkBG11Ea10o zfwZ0ryl%WbmKEC0NgunpJKr0tm%;$%UUJ~>^oM&rw#T+;UG8@lvT<~s&&E$Tc5D}a z*_QNlaAlPL9nTnxs~VXEI|@XOQnfAUGGDw1uRsMR#Z^|)%3 z=IeJ{MB$qmOE+mc;!7|^zbq3YB?zw{D9Um3%aB1|q4f9FgF?%KsZw4@`04qz85BS_ zbl9kM@C-PH1{G7-nEQ&y!<)E-6Oq=gpQ)dI^x^|KK!V(GM5&OP#PM{l@(3F#_{|>( zWcWk00=^@p*OB4H#{iNEETsre_)*oeLI)O_1<%y9wEL32{kZMv!ihjcNTPK zxAs#dS4bk@*Mo}`(lN>QrK?d48;{wc0ox=gc63MF5P^o?TZB=BFNi(u$34C5DqDX` zOZn&`b9E0F{V}ft*zH(u&Sz}hbiF=?mg=&ApVKPk`0D%WWz4(1AC6({S}%b>heNn1 z78>UTHg1g-+b+1DX@hmeXPBuZlIwx(7?SdFn&6UY?jU)Y3 zSU*5N4d+EM@0{xD@5d@P380{3JZtL)sop!=F09>5Z}GcR6_T+go2`>Kp+4gGm(MDN zS8?49fJhDG)0N`Ymv?uGuA4YMx9LJICIcBs4K}Ijh1hA?$?o6Q2NT;icvXZxjdpIB zPuyJyQ`kP|$3IkPZhAMMAZ-L5$&Yth!*9f3CQ`p5_}=I@hEa>(T25z$gTN7Vs;j0a ziRz-E4Ar?iSN+lSybkslF(V?HX+#MHp8maPd9$o&Cx(KF#t^QH#EZMh+?VbN^Szwe zLBPgDA;9dGNMU2t(Uauer6Dq~!?mLlv->zgGf5eXk3}pi391a69KSNJ=S<*7eO3Cw zNtXxWM_SJxm)HVuK|Gh1?u^a>7sOX4`k9Yupvquk0%zIKWg>K|MSfISsM(uxK5^{+ z3F5;dSKuDPFDd31Bx2omn+KH|`kBM&uX)YbK!)IvyWrD!!-hq{lQSTOXkVz)5Vyoo zZS7q1LeNZ5Hv#5z5lT5|K)z4^pA<52|H;>YhM%B6Jp5ytad%iM80}$M7k6gnpxWP; z2H~ww?Y>ag$6s|WJFhqHt|udtW2AY##p}AGqN4C*W|JIx7%}VSM6ER6FdE!kfVaPS{BotjuJYEvLh)! z3*`RMWz3ly3&qJ2+j&D&-&Zr57M6(p5#`u%3M5E`cUp!Hknc&v}ihn6Y34l z#E&MSx?UM{sW&T`>EMVw!JTMS5RwB&W8B9A6o>`BtBz5NYb> z>LTGFtG-=ALOj-(2-mMe&w7F#xf3?qZ^=KPb37HI6eajpPZqoSErz~;Nf{=nN~tq#5Bramzg2gKX=wVs0H9=oMvU%)_S2sj0HuzE6MbYDMv9a=#} zn=S89O0$Q2TaKhi2{!VMRVgG3%?WK~H+?I#F2*CsR>ASSv@n{y@} z(S&qhcifej;=p&EhWd(n_#n(Iu4}5Qwkv8@l(m-{8cn1(jayFO@&v}uIZx`5I_rQu zQMmmIAn-8Hv{@rFzmKNQX_BE|{4U5=4p8M zpuf@M|F)}Dt`atx-iw-l+}gv6OBYZXZ}21R_(b)OzdK>G@3?m!8;&BDfdtHNS_+pg zFrOF~Q@J^rj9#)F-TH1cG7dcw}2{y`(W`LxFzplw<=C$NOE%SCY`1QubE7FyPr*CF|= zTc_Lu1`M{t&%%b5yC~9CEh&qKOp*|45l+tbCc|Eo93J-p0B()i`R3G5_p|-}eJ_+- zNz6%L-tUj+-#DJAI^F%VAAH`?TnDay(uV7q!S^MwP~rVgVu3fOwE>Oy+xg*GMGgB3 zW46r*-h2J5@6B#SS7==Rrb?p5aX%mq1Yaz8gayuL%4EcsHGSc$djaDzm9m z6?76f$78&*Wk9b&m67?5FAMzghvYWy3QvL4!7K&6m31+ps}isB_W`nP+(f72Kfrgm zAtro^ii;6y#C^~tp0)UQf3oSGHwG_>*U@C`9E1QX9X?mKMCS>u*+GnWzG1Hqi_|j1 zNsjw9_49f!C$E#;_R5###X-)Co{IQuE9_A4i?S33LEC-Q8u;HHKk768i+h3Hn6&0KXy)BFuR zR=IBx!UctX?e}SNPY(awpY-oiCiOgc4Q)}@%aK02NVk|Kd4F5)k9`6`YCIhY=JD!@ zT$RuH;r;}k4ZN0VSlv@^Zdx^;`YZYeb*M8`!tTOJIU0d%1CGLU zh*JNY;9Ic`o837P$3K?*()_L)&)pL1N?lj_=#te`p|`!eyDr?9gxEA#y9>!;SF1n2 zAR_Ycd$ywmMwfVk%KUUf|3Ridju(URhxW?Flb(#mvx)bZkyGRwC38O&M1ZPJA*>oF z8x$C5NOmWnjORA4ya=K+13((5&RA222iPcBLp&(&arC|I(Phy60azQ$R=-IzuOTG` zWz{KxO%&?((&-B8dsV8TyG@mStT^;VttP)t;<6@@)E-_GTyY3Ge?R}p|1~D1Ua_9$ z)x7w_pG--mr1SJJF&Y6uJ^OJr%r}PmOVcxR8#IEVdgC?R4W}crI-P{>5Q^IlcJCHD z(rDLtx1fC@Px>O8|7ZcYGUoj!K@%)!0=E|++TyYl5_^igVVFxOX6yWBixQSTU(J&9 zxI;v3`^D0Hz0S*~8KOi0FvK17tu}WZ2bQiVyiSKFIGzdKe^>)lzy2XQLvDvLhT7E; z*+QKshwL>i6m(k^!SthJ>|KYA_VJN56 z=t=;YNC03i3to^&x9AGHC??N0Y+exRzVb&|=sD8)ZTyH;_xO_o{n(p^NANzyvrN5X z7m&srS6J;Pts%q z=JHd>n;L;?K@r|RJ7n12DDra}DKh9tkW&KpvjYb90zGyHb^dNc)=L509Gbkp`hQ>s z2y37B)&iIb7#M;X!m-f1&z$&Pz3n6_1~0mqgFb%_^j4(rc!$st2w~L1{OYQT7dE<*)1BhSeN+Er zFkJMcPsl)>`v^V8Hy+$veHbzyf+0*M(oHWdMt*>*Qm>F<|_uE+qd0!a$m!k@G>q1xq!YN*IlcV-v&o?+)o}0%2%cMoF?P zx`rj;izXL5WEOCchW^42l99B;c``aUHY%xkr&F3BMDa%-mo2Em3mO^c%mXK8m`C!9 z;-Kj&@yOgNTUSrn#brM+8rvbs)e|NTc_c^AZ2WLCe}@vFRiHQ%d?Gh2-|&i}IL1%U zTgy6~NMs&o`h%{u$EdVoL#JZWlzf}}r>LqI;uNiiebuTD=*#6AW^b#KystN@6yqPrVJ};EE^&Nr#%0Z5$+Kbi!Z|(~cSKZ57uh#!)^ft!*t@;; zf$J~=xny@86gx~iaflDKkBu;&Eit5O51*`dmH`!pc=Vu#HyBiP&Q^(AKaDeFXj?1Xr*?yj7m5u61 zde9oWDM?IB%xFXxWj4U|Y0q?VV>fG!W`UIj{d!CS(+2D8niAQGF52A|n-5@1=E#@2 z18lds{pUpauk3g}_02D>GOBDA=-;M=qGVyo4BCK2-f>T|YRLB`;{nNZ-Vd_3vwJgL zZi>@Dlv=D=E5N9MiF;Jm%U+D6@lSok=VV5{Ik?MBv6r}Noo2oG@=*$o;1i5m_<(aO z>1bu^uual;8Pr$x2l&BR-UgeV#xDH{(iIS&2DC%pR)^ z&_7wDGd4+RsThGItyCjw@8jQtu34AUU;Vw`{%9UqwtP1DXtu3)L#T`A=S{8am| z{tV$(1wRTC>pLbhXxt|MpN(5aqNEscN<<+Hi^F$<9h?g$f}M=5A^P0d4tj?w=x>aO z26jGl2|_!z0_#Iiws^*}u2p9cdQ_|u@4xazzt?3|%$8Yo>&AFSI)~%ZT6{ewKr~=! z%)tg-`oT7ugV6jM1+4{%MEVtk3Jq;ovR#}&wLA1HU(SyYT`*~3#tFYL3W@I|uvIqR z>h5l8q;GlRf#gS&=Pm5!)sMr|#1(}T5R|}%iR%6V+s5&M@925PIh?R`nm4|2yPru` z9#z47;O$26pd#b%?g9u$Ldk`RtiXV7L%i7!!Q^~@PF6wuOtoD%!-0$;C|J3g;p)An zX1CE_P@A{gBkaP-Nipkl6^w$RVZUZLyC^IXVFEE=Cr6#my1?{EmA<&eR2iM5(NYSL zjBu6tTwD_wf*sCX%4a(!!sb|@GD_XvwwS=ZnXPrU?9=T`_v#xM`HR37Bz`kBczOM# zd47aW)^MMkMAxIAmyB@rCg0~uc1$FADwgNVd*5L8n$L0ggg?7hG66u27HdFwE8}Oi z6-Ut@z1dqxomZ_n9z2sP7&QIQ@p=8>+9+0kw_Kv>Il|pH3+u$ALRpx1lt*5UrvjbY zL80I2fO?Koz zw@Ip5bvARtde^z8TH3Qykig_`L0x382OV!QAE<7y_aXV#b|8k-#3(I*vf|mvTl8Bs z-#!V+7}ZYxg=^&=J`DAX!uwHTLZSL1@pa9Tq~M=Z%_>ysDfIqI_b^DoB0j1JdXX)r z;kchhXJJvON}_MMm5sAmely#O4B;z{%220wU&db=|7GXz;JbEAbLc~=&eYlblyI5& zf-ByUTzD~dq<#x0VJ*-MF_q+a^&1z{2GQo28zpuC&4b_t@8(yR-EUvsZq4!_Atra{#TS{9FQv1CN--uI()*iBgonv@sp2sU-IEWN3uZwa5^KJJX6W{(+SDJ zL-l+!FM=6Pm_iiS|6=d0qq6+E|Ihmd0i`9ROGUc7K?IbN25CXMyITRJrMpuEq(e%O z?vRF?xasa@4t}2J`+e4LW`4h!S+mysGyb7#xmYf*>pJJ`efEC6-y1Gs7^kedYuC-3 zkGfXBzx8EWsU+`%#SL7gzeWw5Ill|*pf3hQRnKcgiY$ZRJMs1}o zn~uQ=w9rSIeSlB-kfv2M_DbgDIn!eU$98z%d8RBOVdtQcB{Lp!9EUt^J!zsct9;$- zN$DKE2g`kkIlr<%mi!L4;14E8ramc$_jdTAuc%ynE%WqS&{;w_crX*OfbptJl*+e_ zwF_IHDlKg*-H*5g+5ve=q6=YdN3`~dwC%&KM){Cn7~(14_rtfrv;ONKGnOq*{@M{8 z?>xft}~(!8*1TW|8tI8{ren8c5O4<=s#16{)41~ zuHO7dLS>8{{rIXd5OcdQr$;Cj{rX4pXGS_j%6SrcI--w`^r+9lt!C>v8vUHnM})+L zi6&1~dEQdih@Tx|Wg4;gt4eL3ggaqRL|f=Bs`GVf?4r3o{GNgx zT9IP+L4l=+T^X`xj}dBE&{tcNfYN>GSK$u()|2={K!#N`EkjD^0p^&nYvAY?_by9@ zjT{Pg2K6T=&l7tkHu9phfglUL;a9?s9GE5a?4>v4qmLVEpvn+6Bb%kqvx&)AM65W$ zmHts?vOg9%mv5H+UD;T>Y^h+P24`Y_)SB}s+aQlgF&2#w%wc8n#cz)c zQE6j7UX#5jrcB2jP0%j?7Q+C#Qre%1`qmD^X%&m!dpZaiG~O}HJhyuIZD2zilYREb zpH<(SIa}3@*E>HyXsgeD zM=*-DCa7dgFfLFAX2CB4V^H7X0`+%n_0=JX5768Dkcz=it4 zVTkIvw`z37r&)zJ;o&1P#`n#fcL$Nf&!zk<`z`d+5TF-&KOzp%AZS@X%b2;e@vunO z^OK}?_$NKTrMK2oE@}p(zBz~1y6^Xwkxn*{y7Ttyr_jAKW>n|=X-s~rY1A``|J&E` z6*)xJ@{bZ)$NNTmE5%&~=ZPnQHI_zQPwT4_ZjTY|;axcQ&TEHFO*3`9f}JJH(^(yg zR|*1rQeTg=G8COsV6}_QM2GudQ7AL%VndytICi0Y^~Y4)MWYN3#8egWefhJV0t?Ot z`#O&#iX6{b4HHAcV<&7ar7IhGP zvvqLYw2BqrxEZ&zQpEZZYk?+d%(%)b9O0j!0_RkZ<#2EiHkqlTj$KCLT}L7dNQXHQ za;ijT^5_Xjz1z=3z#x(yYr)h;bGs7UG5EAYs5CZ|H7G;Nmbm+gN<2ou*i}LNlOF_s zg&?x?txD6KFMp@0i}Zwe-$`{VKs@8NT?ZQq#_dz@`S zmKYbnR62oae>&pKhp;h2W`U1Ku&UonK-2RhZed^UVk{xN3bKxn(^9LcKW|^mWnJs) zXVWnD(hYsmVqI@XS&CXFufIxCjjAE`tu3>a?z!sLEh<8I{m52 zu-_cMqyAg`i*FB(dt;uxv@ZA{{rm%IHz=3#Cz?y^C4%qDrRe>Go-Wj6RNENCn$5Bo zNu7V_!KE1I%+Q8?*3$G>IyzEz%NbQv`)X|VuZBrF7a|E&z>AgkF&b%N!{*kLo7 z{x}w?==dKBT3&w3VfPNYdjCu`(D&1%U*sYTB7jw{r6w2YO4fi=WZz>ujS8c=Bb$Rq z`bot2J*W)+I>Gml=xN%veK)nN)0B&IZ>65S{B&k5Vuj9U?HDh(g+VctKqq~mi z!)zp25BGVLkHL^GMAi$%qdD3EJY z%I#kqFWXE;A1t8qKZqf0mlBz6^OsD^pzoK~RrMz;u|X~|oZ!3uK1*KpDAgZ6sVE;{ zSFg>`Ah9{}4LN36siYnYX$i?G(FJ34;{@HMzII!nK_ZELk2sh|?Z;{P_BOKxLw?T+ zF^S@zI9C%}PQsiQa!K~gF?W^eZA423A+FEZteEZdDB${qvrhOQZ2}Ie%u?X4LDfo{ zTslFu+fu?b(wMa>(7F<5Gkpg~O>kiCBizE*p_HRf{#n@ANcN)t%11c?{jOZ@SnGB)d8^-1-}Z{=PVtcR^;)5^d1u zu3X3S#lU%j_+_!XX+Qt7pgT(}wa`(~9Ymbt^q)Z#<6O|9>!vT5*9zTmk8eoFy-6SA zN$B6<(i54Ig1y&C702063_e)J3l(++6i}%XzCW@ABJFlA2rGnGwB4Pehk9!QM!aTBS<>{}U_yKc)uea^50*DOFFU2` ztnsm}xNy!|y6kX)9A0KRyNDpBW3L)(XJU#IP}bAAHNEo$J4iLJy@-C?oYZQI;Uq0w z>04pfTCqTZQA-I}rqfPTv5y`N(euIBkyZr1BhbUrdvUb#p8a>gk3;yUO&=s);_IU; zsI9+`9-|!z$$e*Jmtf4HkPMyXWbMp#Q1Fltv-pWYu8~mAbD8fy?MOs={R{4jey)Z# zK!+U>hICH#&>3wXlZ3$(a~E;d1!FSN>j#4`eSfqCme@A6)61q$5kXI;C0cGFD=jXu zDhFQFs=K8Fmxi3`G?Y9l_FRX%X*DZV4a>>jDx!Z5jCVCS%zqu+4Yep4q@OvO?##%z z#35-?MwSw14hm^Lct?B(vo8=~aM<{Ofk(ft;1#}_zM?2fBFfK;U@paHygnu+gE6^r z_^n4+z7E5n(eAUM>%cB){@lh8jSJS0{GD~IqiU{(DxE9RTrOgagVwEyhj0TEIeYrb zJu*Z}mK)y(2vq)xC8}(*gnJSl^t6fNq{^%Q`xgD7%(wTJ(T2Wmvi2Cc%N&pGDoUR+iT1R-3M8Kshd6>A4|x8ayfJTUY}IN zh}9Yby%7!2E7Fpb5;|kug=|7UxvjTiamp@KEAgZDp?U3R>b3+#Ob3yzx`mLfv;|;? zwzcIt`LnV{QcK}SlF;)JyT-rOI-G_>2ZlEQYheo0;kW8GiAUz{%%^rsU48^B-;fb* zV9a1AQxiSZ#Ayu!YrcW4s7`P*m)!E92o25LW*F%>5Ed_`A?5|V#t3l%gKLT^F*G02{~HtI+d&NCTEAzVLau7F(ZKx)38KW zp?IG*yr>0rT?-ybE|<0E7b&3odDKT;I!8J;o1DDju=`t(z!_YYQrZZYr{JlL9Yiz)*6$LUkpi2#~i zmE)fbUbnL{rxCN{{c|GyXPs4b8#KiG48hy_AKx=*=>F)7`u^bBK@k%yYXT(Yyr;1A z6<>z?=VE9}I*JC*b%AFa3;8-&f|@TY3BET|A?yXXe9qy?C58Z$SJVD~cc!o(5n}JN za4bK~#`$MczLxzP>tz@nJ}^Mr~h9(@QKPbURNg=9(C!6@i*XRGM&s9&GJpFGL;Q#-0e{=8u@zb^RqXKuO&oADl zN&}H&rP;D1koUwT=QB9SRQ$93R%09ncmH+v&T(XtrhWE=^e@61Y&StM5xq$Ejjvia zRGpr3%|bnp%Y=sdA_c^#lXmJ-9kTiVSwzFvy<5Uic=|kV?fD$dGF^9rVNHmsYkz%Ti;!5+gMSS2hgwPr%DuFF2l>? z1h0=g>$7znb7S90s8G0@_YnZDk})rwaUlV)j8760Y7KkMSK;?u5lOnw{P1n(f(yl9 z>)u(X<=%<=Mx9A|t`q@NQH|BqY@OrvL8pT!B(kyA&7rSp2jj)t#FzPL&ctGdjJ|=l zK>KujzV!RJgT$tN+hP?s{r0hS4mEjQnXae0i~#q6ENjGmkK^q(UC@ecFu`7Tvhwrl zKq9VF!v|9eho@$i`weK!89#D!KN2=yZhmvztF<$mZP=zyLfF9+24jXuq&ms3I1XI} zXN&Xl0;|E85@njVUuvfc*bFbULr+bw;?;HY${$jih>1bxL@c=1Zb?d;<*}HGfrD%$ z?O)tP{E#NU27iB0XfYluWA}4z-^T}$U!U9NBG{+hCm7yJ;Le(kP=W)bOsb19-KO^! zJN&`Hedk8ySO0FOZP{9JisGE<{ms%33A;`BNhj2RU=*&PjnwCZ1g z$z+8yay;WRgC{(*qFz@gA*gKDZp#?N0>-l1hD3bkcsGknA>a8r{7WJ92;m`>l*j-g z4STfyen#pElR?7B29AX_A~NRlb!9!~S2OW;sTRXo5@T-PwHo5c6GTLoE!y{$B{|qTGHykg6B5 zNv}|*W=9}VEjpWp`Dv(+39W)6NZ*w%Q@}ubc>2KE_IhhN7cCXg+MH%RcxZ&PKMYYC z&ww+G#hN_-O(@5DPPBaa>Cv^r;PA28C@D&{<1BAI?5r8f>~36LZ@6ElL2?HX)2?RD zyMZh1@aD=4c-R6H1`0)h0Tzk}VQSNlf94=_Mo@2i4rk9`2Josoe=96H4k-TVT(tjNuAhJy%y%l>m~HO0ETrtqCcoU*e(A z-*EVvmSIQ?+HgmO0bH8D*vms#=bfThY4a_A#MTPi+Ttb#t_V$Lj)&i}s+mchUgF$LQc1OpgRrh610*Z~fy}%Ma{Ch#=|6~yeX2g)% z=HG8j6Kw}CH9(oBL3fjyS1SG^9sXYd;)2NKNY?=}y79@@Hb#G~X~`G+bGu?E(&y^f6En3kKpd)C$s629iezUYAvc zn2qL-vJ46*-`!4l>5N&Su2k9RW=H+rCAN>n+`gSFUfj7%VA@UIVgKbYgM;i?pn6YqD?4I zgkOW8h<=W_J`uE`a~2mjvT%Ef+2Ajqz?rC*%x?CyvCatXjL&&i=w9`9 z$fn6}jNW(^(VXun`L`M|^1#7i4WzI%^?&t-F^OG>(%n!O5HrnOI=CiGz}<9<2v%|d z?xqZB>?FA$h5hh?QCAS*>xH7fr-*HGv~R?dndn`b)m4~SUH{9*t95FT!3-_ zlPhtj(~5i9`)IXQ>b1rXb9^%A$@eK9v`C&Hq=L9)C9uuc6~A`l?nP4aDUNng)`k8R$q|?MUzHzJK-mA zFMDq~j=WK9{h3yCoV9g(Z8E>#O~XC(3`^+MTzx$D09}^{@A=O8=?pfZ?Q~4{amQBa z=%CN7L()6$pg|6bpLfDxwH_Kh;(x2xbZ^;fc0p2p_DW6Ix1J`B9oJ2ijt?e(pZ5>c zu3i>{yk7`$mdmHx#O1fLarV8sL)JDL!Fq7bGa~4)OPm}lDt>=ZMi(pU?cGirsx|KO z(oS*mm?~793q)uUCXOl!q6%)i1(fI0+=+vohi-$gFMDh7eQ-ATufjSz$F~Zw_ubJb z+=DaeTeOg8zjVU;$)Uh7K)VpwIPB1hqThbkmFovyrRcYrhAnT^b)E17EcJX&VxPJ0 z|M(rUkzg1hM`#_&NdM{BH{a{VXjMtQRru7<${H zq_dYDVPrBDJw1e&Xef8vx%SX-XdhyWDd{<6dQMrB_=iflA2wSlUGxjK&>*BC+S9W! zU^X?)Wzp3qLVRvAaRF$t!uUYGoul$COVL_Ka|)&lIZT5apg?^&OWw~7;wYb($$GQL znRUH9Vl2?PRvOL+@>DXwzSgs%^8pf%lw{DRjRS>o4L+8qnhyWMo5 zWO?39!(c7_HYpt+tiKz6lhncL?ta5p{@>d0yi1YdL?36W9P*Ku1s@P%VyDFW$8=&* z3&yOe!bpdBi_f50h#Z|hh&jr(sS#!0-Gx|!C;V5AvRFoKB4-kI_W7&Zyj=yZ!~cjO zEhYZY_aPMZ#z8J2o<@IANvF45XD0!)yRjX;}E=K7|p?+ zYhxgS%1-BkSkdVN*9KzC!Mk8{e`paZZS7F$)q%1vJ!0zzOg@^cuSbsZfpaI(aX+2C zf*s8L!To&}+~19-O>oam)XS(~6p#v|-gsOXUW>lCbz`jX^}e_i)W3Ijoz0NY_hKo8 zr9kRzH@v!n#~uM|Iu&U#>onh@l)5%Q6{xKq6d*-TtrF-4Ya&l{X8_Fsa>_TX%?68g zg?ivEL3Ax%w*oAz`KP>6xm_?wB-OR;keYALn(tBr=iN+Fxla#kI>`1qL0Y|(^M};(dZQZe!kb$`q7}s+r;v} z%d33F-lOw=dHwpoy1bmMjSze}orBQm3FVS!Ho`+4tqk;jH2 z2=qz4OP$i&!t{{pKKa{Crf*X0lO9ytmSyWR*#>#(3miuUc~AY8uWIxDsXOOF+)_K+ z6FxTZ1VSkuh^Md*&`BuT5*H*0oeW3yu{UzzbSahi&t3JMA_Or61r4%&1$@MiO{Y;k zbCY4-#$LC2JIDCOJT*`T8{1@P%vT3R!CZhIZuAS}d-O`|5ANoi?qLaMv_2M%H@y@p zH+_uwS_4cM9~9NN*RYoY!wYRxe7GN!kBpWjKb$6wu$%#6w)gW06N4g7V?!2L18F~b z%e(j>@G`5_##tyj^Nkm48X3FC35!pr$6j5hJu{G|1}WuuU7i~0qr)>%FbP|Ti8UTK zw^i-=T^wzF9B$`-GDL`WU9rcY`NqhDQC2=r=IZj0hxF?wZ)XBYk3tjCN)0TjUO0oA zEu96UkH;DrF}Gtu6^W>y&*f1%Q!tA*E-A$_jVvXv-Sqojy)-ZG%oP`1UGjiZS@KL(kH7h{OdgiqByR%f{~fV80*G|SXj zs*k3%;gCr)0zOekbU57vZ!ry7L$1T|3C(*p|6R)t%-9f6bcU2T`cj z^)X7obwvLvOm>ax&=8|%-hgcSy^!1ai9WHLcZEKHt2@b)y@~Ml*wG7nXAc zAxY#cc69Hr$1XmmyNR*DF9h9Fdt_GL`C;)D9}cb^DG6t?AUQpuB=ADTQDrr|d}6AO zVLL>TBaMu@sPtNe?4be%oz%-f6f5gb8l9MdlgxxGC)d#q5@Nx&LMy_ucccx+jP_~r z5d-D%$M+PwZljS+;k_n%1E@93j~IvN9WbuZTtbuC-PjuoWNJG`hIF}~t%%exIEp!J-e4#ITtW#Zs-V{6Z8)=|AB2|+TDT4WQ8E- zb>bGQTe(F<-d~%tX}Sosu0N2pHe7xD=sKiY@2^cm*6f}ZaDV4Y=kwqOlWB>rU5ar! zfc~;U04|Ot{Q8?(Niheb2P5qDWOmN;9KhRFMc^kFf*c%-uv3d}9dnmW1MBH?!Tw~9pul;d6x&^d2lemg`0H;w zNG{GV)*9|IfD=S?giiCq;MFgL;4+&%T_L6WG| z)C-}avh)gx<~F_pWQ?s3WuLh9zhpt4}4an;9^;-vA~22=j%Rm+)yxHDw# zw1b;K0QF{h`-6Ixs5ySu@m9pxfUdhs@_p|j>puD$Px$+g_Y8jf)cuu9v$o~}u{($r zhv~!uC3cC9z}zLgEoBLc+*aj?a62W&Y8ml0ACv&HW5LPkV*8^l0iwR>pvsw1+{D{~ zb}QkaQ4!#?sGl$@s9EDJRAn~9P5+^D07!gTE%9{I_#W?LEo=VknjrYf^kF`~52a{O zjm@BZi1C{jVB2sFlZQlz+$JC&ZxH|mr_z-MTX{THHDdha?xI9U0Vq6B@tLwrU4vp= z8Hx6}K@j2=;+?`v!UNO!ETqnxqJh+n;Ai3boz3%&?!bD5!4>ll5YH-y^LTOyoY%PQ z>28i!ptQMzQO?ws5r!+@N}FbLANA343jP`Bstz%9`IuW>Zqs z)t8-0<89d?eng6&=5G}XPf)*tq-s;eD_@m^8|#?D_r`5 zweD=8;>1OU@nw{74^Q;-G6%wx=6#NJBiD#K!zV`qg!t28xAxw>OY_ENVNdT zs|d%bl~|x|iWDa$`VheyKC(Z)Y;d|KX1VWsB-%p@Td}bjeIbZ}=$CEhuC*6B{`@-1 zr?h8X(%xky`fbvIn4itBy^A{dP)aYx`BmkKA~VzHurAeVJlu zn$XlnpSLCRy@In?S0{hw(ta@JQV0l03(Lw_mm)!O5wjFdJSB5uz0i~zh)%9z(g3VC zuDq|K?!~qJi2}eTqoU>a9)-`HfX;D{NP%I#CAZVwa5T7zNel`fp)+~v3k%#PjZ*1H{llKvm<1tnD5H|oowNIXm}jOYtQYXUmIaOE{k zgAP-5v();N*$UKkyj%Qr@m%w3CLk2EH44+XtfBNa$xWY9%PN<(sl^$Itrv09phbUj zRpi_Th%qMLlZguOTB$<4(U1!?+nBaTa_6cDV}|AJHF_~2H6B$pckngpK3_Z; zit2?`iyu1r63sxXFS_CgNl7lT>A?oZS3$SXevv!uZ~-{1?u zZlf@Kye^~gsVVF=trVBo=uG-g#RH|T-zD!b_Y?eHrlc==7WnYkX7aBg6WYd6y8z|M z=4@Cai3#&XaTYx&&>Ppd<#}FQIO)`Vib zavQb$MJd;oa0ZCfzUx$UM3LLdUyr-3DSGRYSK#P*Ur_fa3&iKirOVT#da}1!XG?|# zn|6I9Ye%?aZro;nnP^(e!4JJ-4LUfRm+2lOk6i9i{Z;^eg};E1Hq6?JH)_stInwIb z!DDATYR{*Z%i&=>rp3;u4qvf`?Xj@eKE8=2bmc;$WR8jdUR3myFq&!r;g(O@N-C@c zok{11e-gKqBpAPwYE7ada!xRhjJ+T?SFZ>xqs{Ja(@lQ^eY3&1IXyk|>d{EX?G0ns z-X}Q{GwXLm5nH!Y6&oLM`A6=+G+E@+y*1Nfd6N6yOZuqx8<_@SudCtolIFCtPduaQ zdTyWQ-LIJHuMZj4W0c>*Ck|E}I<0EhKZn5wGQ~F{;sRX4CmsVf6b#HMs zb4GC{aA(U%#XF%GgkYP z4rNboDi^3Z%+EO$bPJ|&VI=#W&*o;eX=`zXioM9a?VYcWg%oA#Lf4CgwS%XD z0DG|Ob|K7y&-KfM6lvhG>J=jT5VS+wkH$Ilmxb>mxz92fyYCwp>~oZI8CCgY;R^XZ z#t7U83S2FZH5R*{qPAy({Le0!TCPG8y5dBRv=Ow|JX)6NhaP*CL9Zo`?wDQ7*OR>F z=8sN!=z+akwb=OEUSr(HLr{hAIFcZ|m^OX(;U2XwO1}`gufOUmRN7;dT2J-{d}5QA zs0vkjbp;6Q56ZspdL?*JZl(p%rG}nSBZe<~Nyh=&s^l97137zAAV4gNkHK~Iy<1Gt zcZWyU9+n3N{Hv3O?|M$Q{;fiSbiI(S1XV`^;xKSC)axi9uJ(&B56pu``KOQ1^vZ= z&Df({r}i+&F4!MmH7iZUY`3 zLbEZPiA-wkZk6ZyOu(jD&QLOJWuX@gFb_}VKSzJ zo7I969ZS$TpBMMotPuS z_SDQP2b#(N4`6e6iM$OQjRM@FGPpt=y338W+mR=&yS~?q1W|aeYtShFA|SE!ymfQN zN7qvbCm8TJV5E(h&3Cc6-0Wppp6WBVaH;Uv`d(w&KIbB}L-XXk6MOLxK9*yqTrxoT z$T~$wO)@{#o4-xTR_H-+y!p;Den($4Mgh5d@V!q>@gqoMvh`24Ea%}_df;xV5CL+i zu1;T{lp|o-d9>PJ_tPoooXAzZrP(!G-REk`VO1$;Io#0U2h{6oXhP42th^PJb7UH? zPT>>xO?=!v5{e&f>37#_oE4Us@rO6Cn=`Zaxwe-*m%>-aqm{O;h(C8i-&GVEO4(h9 z(0om+wwgJdQzPYd_UBQek)KZ3L5~S!FQ?K7cOFBXiuYz35x&R8p5(UBfu5#vzT6t( z;^yGi$6*g#{KL0>8FY{%sP|vj_^&cv2s-g=e=ad1+SmoHx<1PxrTOF zVPiyRqrd=q0A+8d2D6$J5qDf$% zbCNP*(zVGq%+$iul}Da-XUVF(2aH8bIUOOYo+c;zR2>bdA7gNE~`&i|T_SxM_1j+0!O+ zfT4H&iNwV<17DQ&L$^DULJujLaCmW?f4;GpNYrE0#lUJDR;&ty0h~0vn(hP_m^Lf&zq>h5Q-X?`=alf?q?6`d$VR z)+y3TRs1K!Rv6*MCW;ui4|6qXs2)!L0eQCXgdvXDa}W%D5TiO)A_+O)Cko9(qWHl; zetY3bEN%L6P@{JKeS)aC)3pSej`XnS@YD7iOi_dq8w3DcF4jMU6HIM9gy>maNFW{4 z!6>7s=S1H;HH@)(1VE{{e|C0H8@tm#G zh1;z?d%Uumf^gfHTFD{m1UsuCjWe|{T&fl^&u*nT6tB$*OOcXdmFB$ScR(@ z4E*ajJ$Xq1btpTbq{rXx$oy_kj!#q!Ma*oCBBI(7Sshf>eGdgD6A3v#CrG zLG_Qz8lcn0hIrg5!<>0EAOM_E2Z!N|&#YD+fc7wlNq-i{fM9fktKE@t5*{+Se5!Ej zfbf;2t_=&-mLn-}AiC0MOPwpzYf#p4ty=`HJ?p?~Js%9ZNe5GB-btZ0Y-uqnU}?AA zveJk;25$zZ$_qyA)^0HyzbE%NR=hVrHJcbnjT2wk0j}iVvG{|zt!7_?ihmf9RLsYw zlj@m-(Uz1wIwtsG^>Ca9jG~&uYG2^c?6mlun#<{7HDvl8^3awNuZ-a9en714(}pqT z(*pTJ1bHUSX!yuw@FTcZORk%wM|j1b9u82!7B-ljn~iFPp~>W(3=x*=Hjw~YHu}S5DKix*x zc^a9TibW*<#|lDhP5`Ntk)-42S)e_3pUPIFIzu0_5P8Qke-bNK+?ibh-N)TKzm{*` zGji2yB?-PHYJd9^i;iFWh5%iGvMacjktokM`G~(QCvGuE49c^{L0)ncpT7T_hFRv@ zT+>N>#y)Je)@PZ6VqmORQUOyGwSxm|4LV3!X`UHq<4%@BCoc#m9+8hDvyuxt93XmmefJv_t6deH`X#HkQvZKo8f*U) ziC3ZS$tF%Wx$4uzQgz$CfITThW|ax1&3Z|%DPNfvM^)jMI6S*D-?k{6_OgG-ywExm zK8|O!lk?w7nl{JWM0>ayf--%hu9sidkoi3+0O85WO?0F=rg_5$RR`N6CntM$HTUj& z@>R9+o;WS;N7`p0eO2$YuMeQRTU<6u-`hY;WoA{4rkhi(k|vbwM_1|_kd#b}9u)*y z#GESQIezOPIAD&lrZ`L_XM>ahVbHOd#&e3)WxhAxcyHUrebMUg0jt3zZvQW1sZM}i z?6LfeJW~Zc50=n5rPXAapG-aQgQ@_=Qt&VMKQTiZ_e}Rw?CQj?cxo&&*|Mc*93vCF z7874i6~8NPe78N|6_r9>TDyem4v$qQ#QB&uSMQR~F(??F{#O5DX5m({ZMXj0yd597 z;0_TRJc4WjAKb}ttjPDk;c0JKZ?92G+`6HETJPyJ&GW2)ux&SsBq_wJZKEpa!M)Q} zn$IrZC49NWs*9<%8C~ZpU=SaPGGvGhwDm|c!&3^fvja9( zRdDyIfPGQk)6^jSVA!V1kQmDF`6Jwog6s%mp{!Vhj(WZHyF1hN0!7bl2zm;?+t=Jo zJG=*x0vSFc_q0_$6cNQvP@Pdrk|B;orfB|e`)BN<`D+v8KW!w7?T^le;~tJ}GkIMO zVerg$*{tRoO5zqPsh7MH2d-cFawO^b@6Hwm#S_@Qkng(&amx$8g2?j>eNH*N4R@WD z3HTr8>Uat3Mufz?ii-{xNW5;Y7mSjd^6Qa;A|nX3Lfjz8_8S_M`VgcW;(4^l_z4uk z6+<4u>j74(KZ~tjFH>u>eGwklHEKpos0xVSnx4<#>W_u~M1BAZVul`yq6yai+H&pB zF0ArRuTjQJ(ep#nh)7QerD*Z<4jYb8V3mj3r(v^(i`BET%8NNnPXPrNYJCWL2ayJI zCgmjeSCUT{stVPE&%t`+pd%jW{1xeYi!3a%Zc?k|7wFlRs^iINTF{F&B_{67IVLaS zJQQg&?@^Wf_E{XJ63>vTn-DL~FFQOKWWn|fN2>OzHWPuxa|pL>2L zA*#jyZSq=J?@xWm^2ZRC*NZ8AChu;HUL5g|T8&+3+60Z#0JA8)FG|)t*AlcTc^4HC zn<#tHtDgP4u*+61o1j54&jEFL7ea8$sB8oF0QACd4F!APDa|Rd@Aa~Ny$hG=n~Vh{rSCc?g^NcWnn63I-9qBRcVP5g#msxJi?eZLTV=*n+!hUTH$} z`V-3a(N*Dec9W^KSNB&Lh9K|mawaTVitOI{@VdzH%q${~3{&*v2@nF65Gb!*C(DKS$eg>$Vv-dBebsU5u!DrtxsUKA-vqTxynUh)qirw)8OI9)p3|>+i_C6| zB(vU~WdAZE1E^%}e;Sc_U)$Zg#bse48VNyFl8`cBfRq@k2zTxUHYlr$w8`AA?}B~QhByj=~+&8&0*~o^|9XN+V!&E#>e9OF9!%>`J#lV>dn>Z z_rJDdsjJpccV5V+^_9dKe^$9A+Jc3O=kAByYsgMD8;4l4-iO4l#!O!%vuRxt%KbP|YhJI58VcS{7yMZGhVNXuGt zRlsB2wPvmy2yGO_If+Kp%n}8!L~)z91(gH@&AgG`ytf(g_0UZA!k_P&Y?HND4SQpg zWsUDjGm*FFaUsS}fhpb;YFF4^U-(;kNznDM4{W=NAQ(c(ULw}tXG`gz{nRNgR!qZ! z9~t54R!fE1$>$s7%jp@jhDZzL(ab}36Y_n;67PC;C^F7*`^T3=-1;({WBTZdY#s%_ zvQ?uV`3Udyw+4Si)ZKe+*Hk(|-=)puPvyY~2lTMB30hah=DTk!6zePuWr$hz%&@!t zG%UiX_lizleiJGrh{9Q8+=oh~Yb?TqJQAmv)mA|k=%E^oC9_^Ya(nUX!CJFF<4mPh zTgD3D%sF2bo(@Jnvw1|RR3fz0?kOP=Te8g|>Oxn?YIg=bK}2c_Ahz8^2aLcNOIqdTvO3b$nCz z2%RTb)9jm-tzBGg(WK_+Z(Xxej*CZJIzA&~h2SzOC(9hX8P|r_^Q-nqH-`a7Ob5dP z<}2AMpgSp4nPmNJs= zTe>x>?M?P#fV}8cFV?4IRw|s{7n+or;2&;}!N7Exo+S17UCa#O+a!n%O?)W-Ur(s|i#zu3Q9cCvP3O`4|F0_beR(qr`aBi|NktXEv z5H7XWpSorGP%>Tv{$-d*^i}Qkl%L4Y+o{tXPJ{D({-JatQNd{eVn_e53@(_+iY()L zwP9yCm{-kfzR={=HD6RzWO`9<ee zxo_P=NRo4lioOCbP3alZn1yhcr2BM(z-Az)xRGudO}$B1$m5k@_e?KTto-Rp57%{e`{e z^<=hP|96R_r<=AaGqu%)R>k_LqF6m&e?f41#JWTS9_&L)#L-_tW)(`rWNr058p%qf zw45msp!weFH-;SP<8f#BV>@B+Psq4aGrzV27O^?Vkt_=aY$wDUF=0_UVXh?U=Fx~) zP$mUM0dn?NrjS?8%40Cf2C6{6(COBwZb&0pB%x}uhFExy)1%B+&8V2H)*)YLA+@Hu z>Nm8d)bOqX{WtKycFNq1g(eXUnIbz2h%%`#j$j&x1xMWh85Mb+N)gKcM%kCgL$$~K zSCXQ%NGfXy*^7{!ltPy5`&3BwEMsSqBqe0uCCk`l-v*)Vj4&qqZWy~UmKigCU)_73 z`z*ibxwroCk~wG2_k7R$eAf5p^SMv?>DFv}ru}42xX4m#^J9OR3M&n@C|#YelufqY zYPx4C4B-&V<7(n<+^uT6rB0H^u^& zk}O%#+dhpk`5?g4Lt*dYtD~EYoXy$0=}R^7#I!|>Ofr6IATB&uamE{tZ}LK8%=*VRx%hcu>lU=pQF^QaGBmS*=3 zmF@8uO6-tAm58&`E}3QpSUvK` zMi*#1e$MU%2Vr`7XGkHm<4}z5C2Ql)S%S}Fh5Da)Urz}6`8kn?&1}zJ5dN;yj7#iP zceYawcEq~79P73`kV%{*hgHc_4raqHzrgiNG#`Fm!Y1)14K*tu*s>$hmvPNq;^U`nSJmP)%i&Cwge8a%~^(uyCyl=l=M2~6N_wo4z z!L%xVug^{?Qi29fhM+}2_rh9@{RXHnq{)8x_AMx|IVGfe*h_?}VC3sc|6B@?cqeXs z9G&;m%1J)MXYKB;U`0bs~aoY|Y2Rqd(6;n0%}$n%|+v z!53%b+e1+yi}-l6q25EdW>1>%^QpC4>lNd0YL1uF1_ZadkS$8X?ljcuUb-u6GKf2%s*o_cX>C+dfMiS%}Am0-z-WdUBf+hweMDa)MB`Y9*P7s{VC z4#b|Udp=w!a;(;bmhFQQl43z4qXr*(m@TSxFP>~gOKqb6Q$j9sI(?`)z1GJofGHb# z9d1szMHO57^NT@CVO+U{T&h|2D8o=dh*Hh_45CuVweY_Ss{d1Kk3Wlgd(Z2WJ3pu6 zIhZ-rfzAwvXKY^kqXf5S=Z|{dY0Fd=`N71he!yorw#BJd8Cs4YdnOg#bJ|l#1LmR< zpj}s?SU!z+2-ZEQm%=a|^mmL{60F}l_k_5Q9P@d3Unc{`1fvV@q5PPccSJXmbF1w0 zmwAW;kH{IeO`clbT6B+&#E}!KXXzteN+51L>BvjUaSSqvleK~uB>ez>upT%E3KYeP5Rk?fe zTX6E%t;bI?(S1o|TbTiJykjTIOvkc3_}RB^Gx30{%Prsv-1qAdS}m1b3P2CV)1T0J2zZpRx@mM zUcgvCe83?rE9<)Wi;0&mtGxzpM4L;DykN*wM0vg$-qCHu5#AXue1G4qaAkC}?w=QS z=!l0pSkhPx-1sb5(V6ZeNB57DDOE{;8q*{sltvr_rj>c?*TZph(Si^egL3bHNFFUk zO-;>fb#{qNvc4nBdt7R9IW_y)D}Fvi1fT56`08PC%R^fLQ z6|n^`lV81-_y2bHjNGBaNB{31#nUGJX2H96IdA)tbi^#rjV3-5%B{1Z6I0m%%7nJtGU!Y$Z-XMDknGM})@twge6XG~=6^gH1EnFju%pUuWWwyr8 z6aNHVuuFa#7XVz^-9oF_4{qr;&B4hnZj}FgS@1%df;&vE|8C57u)n&$_BTMM!MW%k z!EorvBsX|AQmc}BAHY>-bbg_9!`jZ-&dwZOOd5CG>iLaq!BxXC8 z{ELVBpHO~g3EZ$y=GR$*uiK-t z|A%G)oA{rW_FuvI#}hsLe;n~YPL(_U3q%ZeX4|z(czROJxUzRUg~OwxIr}mne)Jh% z!r$(nR+r&+v>R3eD82>(b1&lKd0-@{8hLlUrTFofR6V>$NK`jDTgON_Mu7k3&70@W zp1q=1VEmEQcSoKxgpt=0nGC&DVvWk_&AX>km8;3YZCv>!`M#%TwQ-$`Qr+&e!iOmm zI^9W<7__l+6gPXC;)iG>hZhkYSC-5-_H22?TMkzF`NYDJ&|w%3aMUlbXQX zRGaLfM&%Rq%<5IDE_&|0_Ud;jFlI`#+}0rIU5G1UljJsjATap7))LDf(hEtx@iM_7 zXyY`?ZvD{6w#4(X$XXTOy?4)`xA|M5+~+N3F33a*f29LM+P zqnnZc<289~;H>n_uT2ZCjQ6sc7tCH8d0k{?(Gs$3|Iu@MfftF+Up%`u52)NNJ6q9X zUp49~cKt)V0@Z0{kZ?6FPzks&{H+Xnlrl-ZoRqR3d1AWRFrGq^QkN}pQKDv?s~`H< z=4M!0fToF8&59!(XDh{NnRK@*r`_VxAiG)7nPvNv$!Nd4tPy73#Kky_%gTVMTC#LM z)(|!IPA6B`=jHb#Bw+npw0{eVo(KE;lsYJ>u?p;O;9ao4;b4E8@8uk7?KC*SGA{dQ z^?RuUqh;G`OesfZ*bsN(Vmt==ASx%L?Tw~%?sgxF*#Gh4$LIon4vu?ww_DFT5y60~*+9~`N_Ke0T`1N2?w!(Ic#Uh@{KrDVw=U_#&+aQc6qZ9lc-yL~9f`RA!Y{BcClUXjt8Ownx%)GfQS=XSH6XDq){fT}DTX z`T}28s3deF{ad;1q%%tnt{@$;LeiTg8* zzCXR`t@Us{tR7LaV0WO^GC=c-5HTNJFi09Bn*xZQk{amn{8c)v#EY_vtsn0c6-b-F zMhW-~%fhjcdKCc^M3z5Hx4Lu#L2IrvJEq@%@CxMCB}zJH4U`eYU7@{(BwPi-!!#FrzkUvvHR>rtf=#M?CTZJ=@3LBd@8-Kv%9#Z8^u z(-OW#MCZXW99WfAK}wpR#| zpa0aje9M}T27`@9EDiSJF>)8(G?E*Stmr;47>+&>SrhcDX87dVkL;dXu65>t~O)oUC z1gt6&yL|%6>^*)v)fn9!kG)j;Y*~Wj7ErWHw>RyEw7D3*IJyXvkM}W-NZ`RJ!Hrm}a3bMQw*C-k0!d*OcV0Muk8)*~x+9Tngw} zxfK7hkw<_b0;~ryMV9jygFYRIWK;s=Gl}9jB2}ovWGg zE_wV*s)9LE4`Ojyw9f3l)lgm)dFTy((R^}mmq548t5^7A^pRA6?lX?gXyxsZX-8v~ z<4ZF!hoE*OV#g@h%4NMOlaeHyrU^1m7P3+~twu5)$Kmyy#!08&F1OQ9qK=%5@hA`~dy-c+X^y>*z9q zhFLG+6hVA>mFn3@?dc{Ws|UO>+a?+90gu0Trz*L2lnNKfnv^oRCzTY#^OIDj0pvW+ zH_AESPaS?n`43Y{vsOq?_Gmw2UC!_rm??Lyz)sTY664}cb2l*1Nu_bbqgr9Yjku+> z@9SgIoj%s7p%Re2uV=F539Se`^x;qw_D_%Su|PzpO6bBF(N4UsrdVF3-;V@JKBfc3ZmMC3L4h$7nIRus*umq^3QpBgW(v zOsdeiINk|n3%1c^MeoUk<(V9)Ntq`!?v}?pvbfuDAZt6A+QT;qbmX`5#gdPZKGYK<~2&0&LoggTvA{+=#^I z!@6-&j-Sok4g`d!G=v7)>SAO9$ zMCdC=^Kr|P*ZeoJgTkvOQhJe=ln2&&N6GiD02BH(`aNN)SHJ;dS2#xdVp3R;{u%8~ z+<5EGa_iY32lT+X+A6cL$|5s!peSWRg#(w#ghfHCttpxi3$M|xrjf~|7z(O%qnK_1 z%!>+jpt4&5`FvAQNg8^;s5lf!^EA-*1ZcoOyo1~Hd7AMoe`$Jg50NbGr;%sl>^^eb zp#EoR_6iouyJNXm+klhsg3{&P544dcR^4#nqw5=H81ilA#eUZUJH&4%R%KRDJ#D#wPVg5AJ4*v!X8*F=cH$3 zw3Ao2JHYs&7Rp47%M0{lwN3%!#i1Auqz&Xw!>;FbR0)?no~8Lu)#Ur8rQ$=xbW5nD zD@L3-u`DK{gc@DFWzp_D6mzC9u=wkz2LIWj7FM)u6EaTPNM@*qG#E&bZH67n+7&cb`5v;z{X57@iewvn9P1B?iRn^}v0r*`}uj7RCPcFKqfcZA2 zU??0H+Qcns4+Bq0hd|KJZgf-S$n}S%DrA776VI|+xXk#pheDJS`D%HOrki^~M~I-1 zppX2k^@7fr&UMc$q5bGA)~y zEbUS;*myNU$0Yx<^_WQT|MJjjPYq>6Tzen$7lH_Sw}? zX-+K3p=`B0pS686m<_&r2#+J?4LZ*d&Y?R(mL<)}#;eE#4Fuyspd{ewsF0;Br8lXm zkE!yu523X5IU&5`Qm5Z13M$$M+rei{>d6%8-Ok7b`&ZbQAZ*OLI#HZHELobDKVAfS zbSK!1SFeB%c*pccPQ{VjMv5%HGpkO0s$vT&Vd_$!am}v52^E6V1b*oN>j|j6U74G1=4k~bdS2olE?KBD&o^~N=Gne7 zxoUZeVZ)WQZVj@@XmJDi1`*fF0id=fa+>6joRQdSU;j6~wU+8Fj2z7g9N5A9vE#e5 zF%a{y5%G;_GAS+=Xs2rHS8fP^_~gC@qX@rPgX<`K_$==x@&~p_I0d#P=#lAaM|xJ~ zA-RS_3YquFkvguKO^Y+XRX&k_v$5or zVz;D7XVeZCh>{d`NP}U;{{5@Gmff*e7SZ_~w;tpVmCd3)vYYtUZM$&dWmJt92b|U> ztIb3(S?j(eB4u=8F0jx!d^IkKpXRUtZ8K|iTtP3B_ z(aqI(Y5U0m1=Py%C&pK{#?drrL zYcf`2`jjPpT(aCDX5Fli6As+LCzqsbE6?+2KS=qmwJpUfCQrIiWjmV?!ul52umXVZ z=?baT*ns@vn@4U34Zg3YHD*5MnXZw$*r4#Hy|2vL>KM*>z-SGbbP2gA zr>FTMn4tjQ=`3*@D+qsfRvBtX4oK%Zoy$5lDW0SSrtnR_v5^J{7_IJDC<#3Y%$Ht=_3__qIn+NA~t@kt=WReqgr9geWE@amj;r__gXCuh;SegF%l*C=Q zFT^H8I7tGI%@XzMW~y2&s1fQKHd<4MCghHP@*9JAzz7TQV$5P8bX%6*S1W-a=`lai zP;7%1C}d&3|DpFyvIKe1Ry129^%eVVMf|A8LNABactH}AxcASE zS`A6gd?UmzG79ECP@r|6aQfo>146D?G)&f0TREDCBSXk{ z?H1?9q`=Rf^SXKZk51#8P7^cK3r+0{?M7ao*!b#ydV$qC(dbETVZJFoGf#i+^2J-H zpZO|S443B%eOJx3a$Zw6aW-DmKQL?Acf_77=?{XSdIwXN8LYw~Wpfo%L+@H{f0e4{ z_<#xssZ`AlC1PmtFUv}1%#w`Y@vz_=pi zNA?WKMq&-yTo=a_+Q;0}m?T^@z-;LK_SyF_Gj&ufVen*6<$C#CQQrD5GZ<`7j#h5T zDYWODxLw(uJI?hQ**2Jo6weFwqya?_pUFEUnO6VP(&^)A+{x=I_ta(C8Qp>~F3$&Y zQ3k(YUv79MwG5KgU&5t>(y6)MOdKS8-%bWcpt9@1_g2q|FFRy>fnBF@!HyUhes7lW zg=8OjZq2Q%-XP11&XG8hvlc(puUQ6W7^C;|8?ADt$HRfT1yszDs`#2!`LerwlY2aT1&l>@6URO1axU0=bh}DwY%9TWBaFBXjO1Z6v()&e0Q7wWb+_EM(0HjLVN97Tg2=-uzN6sm73Lb z8%%cy?wJJ(jzQo&>XE7)&#l2+pv2snC0rvb%k7w*A05^%o7pTYM-F_z;T}7vkb2jV z>Yay{#t;@NR_HO7W+G^Fm7!2m9@6d0)4Dyx`2N~~Yiz?jJ>2nQ+?UP_bstY`JKOZ8 zJqF@^rTJY1*2b(QINC(gZ73z%thsf3pPWUKUi-suqI^8iAa?X10^gt))p>p5h%R|D zTWu)Q&d6%)bH=dxr>wv%>O(pGP+j1%t(aRIjBYvFF_SmVJZpqdD znjF@(&eL{oEeSCMe18jrxmXwqc*|y*D&{x0#t>AFg9FFfRbjNgGWMqRY4+$|CU) z!@q+r@bO|+(@HRG7A?2vu#I|2t>)Twd@h^z&508yBxbVaX1RAPX`fdm_|szZO>*_} zoN2KZ7R6@GA0j|L$&i(>exDUsl!~|C7}WUIj<`>MASCBy26Gi6n1v;u^5!Z}o``vdE78j4tQ zZv48ojY_mYl;jFRiz=--l$qD4-1ei5-Rg>O_E)>zjad$HaRW~E$COh2dl4rLXt4J4XcYy2+bN-&zZY6cjMEK zLzt~$hnUw@xXs$`#Se)E25U&=vy5%-yu=(`EVd!XHYa!82v-Z7Auq2{Ng(C0Hr^N9yvWb{K= zhBDiiWeeZHlHB*#Tfpn~4pT~>F)_lWjU5_USLZjQ8}1z|Yw{4*RjmXeS+ZQ$V2S0f zhs13a!TXl<1yDQ6C`=hRVF;Wsm^4JEF2&ts>T%EQ+xpg$s~exJI+Y%T@og({I}mh8vf_?M-nDS|I+7Z&Q*NoiHwpN{p! zFTQuul}*XcR5*o2^$DJ0lrc^w*6%y#xjdH%#1=nyL2sYm(~_5mBDHU$J+xZ37l*~P zd|tOZ^ZlH&@^zTm+pWJ=evc+5^U>V1hs|C;n~|mjB2Rf#cj85rV+=gn`k)XE=#c)Jt-2Vq*t0g#fl`#l|_cgxq7~S$QE$4Bn_J`M~J~*ja@{J{P>12 zMeM%nva_u40rThLq}qz9B#$W`SitX+Yd{cq=$-M(DjhY{Zg0&Pq*Lp^BB0!p9?J|C ztxHS=c-z@y>wkjlj)_r}77{07gI1bs4A`w2;xS|y7BpTQY`2>cx4XxEdmBh%QP}Zy zWQk?Qy^>6URlVzzN?PzX&^(s6?iFlLia8N~G0OnBOh)U|9^j11Eg)K5;i8sg???6S z+QaWGI?QL^%|<%{NM%yDF$3+8Kf(uK9Ql*$JY_N6p4Q(mvTs z##7hWdF+!OcJvumAL>)n zeFal|(QTCF@b!~?@0TYE%zKQo_KAr7F)y;(y;a#4J#1DzUsB1dfXkvu*j!nLGQs>| z?R<46l0M_XW;$yQz^tu49Ey9!x0qL8GZ%cR*mqQ-0=F)5+PTYnr-4eyv;TUGg;Xr`LL{&n2e6dHWvwCd6;qO ztOlND9Z2Hd->Rq=*Ht}vH?WP5-kL?S6;T}v=TuwSx>a}tCL;0SB*VR#87y;Ds^6lwUmvGgqbEE{s+Gm%QAstwo{#57QiHGWb4Mo#j zzic~LSYpx*l`$U-GjE?|$|364&L+gCF55nLOo*B^A!vov0@U~kP~LI@LXF0 zw{6dI8o(;_+4CjFZv4_B?JwU3Q5Xndg%Wn#ll+4gGPsy31E z6b$)H8b@U<4P{@?=mOCvjrls3Zs_u2!NH}!EvE8>B~7GMMGU!(`*4{^dckCyZA)DS zg{nv)lAAFDoE&X=al$0d(sO&c#u@KAlf={mle9Hd^JiSQrMJx`VhE%x!#Z84Oh@}O zjvaV4pKgw}(!Rie)=t;brQ>uCPo!{A0`*9?k5RcbM^cT;k0(W}TdOf@%#zqE!CyWT z98l6PfX_{n>R9MQdD*9{$y-2Og(qP(;86s+eavY2cA&W=bUrM*BiSR{GKxZ@FgGMR zC@9F2+osHC{X0YN_G}C@{88%H%&z!_8?i$O%6-tknscE(B1ojNb> z631ClH7h^sOn@zswm;k_6>OtNye)VtkNjD`{AorckBQ-a&-1+Pf-RA;mwFILiM389 zZ6ME08Jlin5=CL5`lwMA=T=+1+--E3;7xUqbu1IC8i7dzXQpgd7Dh(U#1k57oMQ?O zg2traU%_QdQmg_xFQ zXJn2}uJw|eXf409(3m;!fF|zO+8>GSRg-eiO&zVX$EfmJ zA;|M>w6}f?2@AgY7VDeo>yUF<^@) zxRm_|#Bw_y=BHNK5Ox1p$w4rTSxNCEt3V1UWepjn0|8H>Q1#DU!^WR_Ye?ffHuH!quM#W)FzchhG|(jEnVNVxS8G&sRNPWh4F zyUXM}*Bu3{&>qMZ(4XTe(lu@|py!Z<1j4@7)6?pS2-%^Y#MzY~iie&+tlay$ci1nq z+%Bq(j;ngfj+UH##wp>au4b0T6@yZjxNhr_3ob~=p-j^7wd93SuD*#$s^lyAxDx2G+>ikptr3Id`PNGfwUG^>gzv!rILt4TJ+}@J_tI;VLtLY zNVDz^WlPg2;`|yg#ulFM=gg%fNIH>(^K7F5d`PY@vkg9HF9il z325cDuSnUB&uB;=Ypm7C45d|ndXTSzVJ+7>!G^|yG*pJzKP#01-nMfEAjeCHj~*0} z1o7Aszo#yzA0f@BDMH|CNgL0bk$vdA#8-27fr$yOm3b7`eD~_zjeEnAFDPA97?f1i zXy(JLzvLa;@090&MPqf6rmJ0+bNqS9$Brcljw!DpnT~3;KtKo!6d&>M3g0oa7T`B5 zciHp$uJx&t5m65`ZJaUYW>DtH(1Y+UDO{X@ zZXcPONGW0}#3d)|D%_~H$|V+#-LIOBHrheb|n-S{fn^_-2Oh&qz+>2b3Bzh|#uo(5si-oy1j6%=D zmWaXid!)cw!!#Ji&qtVCt5 z6mU||;mgg?EU|B9M&)Om*FrH+kauFU{38?_rgPrg3=m6@%CY=WiP29SFX%X2s4su) z2fTq~kl!jCaq?FD1DJ?XC;U;64x`341hRxbGHdqquD`Q9jo3IMtB$b_nr&|bHYRYT zl&fZUloaxl>EBkF#ToX#`1U2$G|62J<9>;9^u$31K#j_T`_1NSo(hEO281Dr9sPp* z^WH9UIFLfZ6~sgoe|9iwZ-^8reqdareb&5cD`x-mQfTFVBzV;cVXrX`B@b+Z>pwLgIIEADjr3z7j+77=4ACW!X}a|{;7zC#zB z-I(|LSD91*B?~tv7zV<^-SVH~m3&CEF&m+lDP^$LhbaQfQ^P9jQ|OM&it*^G61q)i zJLuE!^Sq|U<%s>{&R9|Yc_maYibEyJNfJrd60$Jfa1JmB7&ZeskCq62GK?#?VNF@* z4!c0_rAUD}B5|K{Zb`2RKCc_}lC(geC5n z)Oj0ls>SiRjY4Boo*H~GyH*|}XmB;fJAC&tK&|&mONuuz^Ow2qy*uA_iv!Q_^~)81 zC}DVX0MOj5Hm2SSI5g(6-aU3|UVR?feyTgw2LM9ni)ijRS9AWS0_Uvj6gOH0snPqI5Rm7l(71j@=nV;O@1Nh=6WNwdh`zCiMlr1jj{K9Y`Bp)+F zKaS4ORHGI2y09ntY1;C@bPdj)*8bYrcP_mLt+t5_qM%B3t-}=EC zJx`a_6`?$8$G>7)_D1~igObmGAzTso?m5#51k&1$@IEs{% zr4eq0W2XlSjj{umj_qHl+ltpN(7dPJQeW=q22vI7p^u*I)0?B!^olu#Hf@V-OTT<&N_PygwgZTIwS1xEH%LnovcP zT=LQLQ~C2jWlc>jbGxTcGt+%tr5tLPMMuMR__K2d`1Bmgy~%@?EdH*#m{f@!dLDg^ zt5>gr6f@n%LV<}4JiEC7{mIWhCSDeHc$ZwW%G7a%C>6`>WWpwhE~_8snoE#3!FXCd zvpLeBjV7BON7}%?Z;;6z2c$U+iGX(r0Dqt5)eZyAij?Zb!vrDe#?{^iuJ+?A>loMM zzDc8sNqvwHXsQ_VUl6w&322Yv?MQOd3Fp-l@bb|G8L07UJapEh3J6SMHPK@g|2WSw zw;i}^$^qlP2Y*%zgh*2n-Zfp>shH{#yXP~1-%d$MDg1^oj>OF&i{?#q|%92}e4_q^Wo7_r~Mc8NCcOp1hFtau+b7wGr_;xj} z+QOji*(<1Dxt<@QSZpk7HKOR=YzNmkY`>Pz0P&MIrm7~TS{;uafVzwdyB*f{kM)P~ z>g9z6&|IhtwkvQ@S0Q;CzB3w)0C|B&%s=(9Vv;)cvbt{LDu%iKUO5I@w(sWzRt?6r z3lb4U?m=T{Jq?GM`5znG_gVY=2KC;Yj*y1H01XT4v%b)m*&b+AK99T1+F#V$B}vqa zBb`OK?n(L@cawIx4ubH5g0~d^xzON@+*gPnf@M!Quu#Cbk}cn;thXcFb0|>(b`X{= zO1n?&z`DYC{iJa+$<=i6{$9zAeq)@r2YWkLMU$WHkrU!$O(}tjt1v3) zdMo*l6aqIc)ULk)^#FIBhQ=VQ(-JzLR04J-peuR)kGngB6PBf*xwgXvN#8(PgwfxF znj9B%S`>-uJJ&=uJxzqr#|p#hMjTs`2ws(D-d^H_VTU;P_`hNhsv<6zr8jgcya6Yo z=2~YGd~vGAhnNnNC7xSoF0M-$^Hc$&v+_feqHY-Rj5>!R*`9nE;es-QKJ6|BsX`zy zP0K2kiChxQSC`^b6E0Z|Q3-p$8 zl4MOb7)5{*7Ze)-#E=!lqQI`}xQqdQERE$M3vE2fl zjV$|yg}AO<(YpBJAbV*s^)2j1H{{dHNC7QH;CX+-cr8rb6L*|?ZCa#h_lt&d_lmI6 zKeOKb5FBAK{;+QObbFKP)&nZ#*0G$P5kMt^K3B4931y8rU`!q;@Y1{1%GNnq7MgCW zWBC*oJn3cY`4#CeCL0Nr6{7Z$*;<*E(t)Un6!9~eN5l@?C0YX#s9JGZ95b;VaZ6!= z1oTzAE_{|;-W5K0Tq1Si&!Hd-ZEyotmuFO?E4VQ9mG5NTX9~IkUk)Vg7$2gG3z?Xc2iR`epDh+e+43LB#)N5agQ9JkAE8NIP#dN> z?w^*Xx<=5I1W6D8_r)-K%ufd5@u0|Q%<-8+gRBMqN4cGl2au|viXcS;HmkHw7Ar#k zNqgMJc98CEP|(M8JY)LfhF6|!_)bPVmRIxh-4mC@o_vlh)R2db_Gx~_mT@J!YrYA& zm}+B8Nznp$^|6sZ9<2e-qqj%_A*EGQ4op-nS;;@?7#(AjM|Yl26UPyJ<-6yxt5o=S z>f7-ZVW-I^b?!HXGd$144;(`aD&BodTA!~j>UVg_`*HHW)H3`pg(+XyG{|uY=^AZ& z7q&K?V?eiA+#2OB>AjXO%e;>pdryYbF=5NjFwj)fL+a~@II^!dt+|1M>eM;&v>f`;zpYtr{KrU%^mUue)BEL-br^ZwV6rM zKC$1MVAaBeg61xYiPGm_d+KUC&h?XrjPghGmf($vz`?7W)^O{P&1KN}>Hr3td_H1P zCkpcH>$Q{Ki8<`-VHu{wI6S%+WQ`$Bxaxa;Ls0Akkis*GE*7EH!%LX=unlf^nZ}&e zVXg;6sw|6G9R@_XonZ&a^e_{DF>c$Am*yNQpuU*%asp5@GgNJJ9}*1{?L(F>Fw?PH zXy307K9r8V>$$Px_^4wyhaX1X)6BFrc$BoSEuCW{oh?DOKmZ0r2uxfv_T;;N7N;-e zOwZkjj>V(!DgjI9=;&q%=Qvz2RiN(8%VY(GaLK0^G#h-3QS-8i2sa<-jI$5aAm(JK zIaE#_W7d6dH`u$F4cGw6#>3?y1uvSr83auu0okdoot~Geg(!TQzB^vZ;vFp_E{1yR zR$LVhqk_kxglqHmWJ#M^m!w`i&MZu*IYBVI`cuojGp7C~t3$`pgeD(rkD*M}1Z=mX zwQ&728FZYmr8yW_7d|mb7DslpO9h*0pIP6nhMF|$)HB^?qabX%ogiIm*)?13;Fm1S z6^P{Nv2>BbU8t@luGClnm9JS~T=fuMI%r#M&nRNg2MUlnwY_qDb@V!(et+Mw=YcDY za-Pr*xP>BJvcz7GNwS&xnR_Hub~k-f7+!#hrv1C_`Yo@+ZIi!yoZh*j0^7l~L zLJ&nUeKWP3Z%m6reurpAVEd$vhxvw1Q{PT7+fr|4O6+HU z`9$5hw~I+BURbUeO}@&7NsVsOQJKu)faz@WiUdY*saGcjQoH`jy9f_Q^BW!Mdg6gl zOOiY&urUX%r<`WiCLgwBXCygXe{|>SRrY(7$5BpgvgDn#*`ku-H0la4j_Hou39UES z#1x;cIArQx(YE+ckr8>QI06r95G!Qp!wrkPt00zo4fRy4-WqOCRMb@>PJsbIjS0S| zzI8`a9)uds|7|`WroreG7#j#OCPqgK7|HH^wa7N^pzHKw2GO%x5Mv%%ZsiJLMW;50 zXDCghI zpfxG$HVo*}(6!a-r{72FdY(CW}*6?b{i+uQpJKAkem;aNLk)6pO+*s+&02`ELU0{(>r_>V(g@Kb&^ zdz$_*PDu09V|kw;l^B7xw&|7w0>QpGC#Rxv3_mX=_4zOLzU!Y8r5qdAJyWmV+eE7; zNkp;tgblbv&zeapTc`*LVi>lOtatb z)cZJkhOI%ChW?wt|6VKjKPmwa9YJe<0(`(~qm-KE{JmJ-L9b1K#v9WummRBCK`? zkFN0{buRQ((@j9XzXR{;Cg7K_?h_$nG-M@D&pDc{;(oz~`X18U z0?aMCTEo>6dmw_dsq7O6coc%jAeljCEy5Yo9pC_>$^@-2mpz(hhr@Hf>bw7IW##{8 zxBghh>*$w;Ior|H^w%ULB>KK-X=={&6xL%4qYCvOeg6Des5Ut_>f{<;5s(CY z1Q!R#G(PMknfooHeWg5PErW)E=_wYeOX0(Z>!`T=TLqFxg`Y{}LUlTl|Wv(X=rT?=cE zZ@j!o^?O_Fr1e#EE!5tp%H#cQvERAZLr3%|`2dxPM)AdsnpaGrzqQLRP1qhc$VTsG zr2iWT|81eQdicGh+;{TLNj&^pP&^F!3p}Fu4Iv2b=5?5y+$$I#j`5CL;_sD|zb<{* zG6A`J_jQ)sc-e^4bRv3#aGT-xHg}Nz_=6T%^$51sn9<>;_1{~%`GpsZdpNEyEkgB? z=YQwAT0HozzqkNEx2dt+mn56ibWA+_z3aaYlnbHU-&?qRk)_|5<98Nt=*S>LYtaN` z3*LPE_pZq{!520=0RaW_Sp~i;<#{edtrk!{e!$M+;N)z!uvN!QMPGfve^k46*j5yj z!y~S7aY5c|Inn;c3-dK!F4`aFx22t0e~v@h{S@6XLSk^>%lacchujI9R*f)nW0CB? zzu%(|*`B|GeSgmob3lxx(VFDJ%ZeU-^+*mi2mDeF@b4nLCGp?CB5a{FJIs5y@^22V zd7!UAKHvzh_x1Klxsp4&#cyBmlRI&SOcQx+`oGJ||6MSGTl1yb-;?%3kvbx|)7*4Y zWgRB(uroam?nqgFq9nC+1YOJ`0IB1{bSJT=TjLWFNx!jNwj)5(si>-=7&4C-+a5n! z@{-z^464Y_F*B>y9>aZjYX7e>Fmv-TFux%xdlGJjICR_m4*V6YJ5_cX+3h@mT!_nC zt8`^ijQO5+KUCS=JRJaI*JxwucZ8O?(pM+Y$tI2H7zRRw;zu8RSstPs?$2);E~x&rv!Ol@!g>Gd8GX>azz=VJ>)(U%i$ItS$k%81eF%YBSy{zB zTSY7t;#JJlk20=;-paEKL73MA*VwjuxNaqj8y6k2|;5VHOqDA{aOU zVX1F0X8G5*CeJqkGF%xdI-ii}Xu4Ecs2XMh^!M03QrGWbZJkpm1xIzd zXLwNf)E_7B{=fFFJRa(Q#=Z@MF~cnHulsqQ&*%N;d2;{%&R;&C8P_@II_F&1b-w4iz6WNp zroQJExTez|0*Bdh;hl}p2-Cyt)U>o_uL{qjJ2TyAC=ecV2+OB)84AE-d$}wrY-yfT zJ%6dCB^f-{)%z1E(1g#1NhyH#-Wcul`*RFJzG@HLaC7M3s|`8dyb+#4mr}oEbeLBX zcl^xTAWc)L%QrzzbwAc;BFuYWiRN?(oW`3%!}2ca>ND`cn{$^HFX_3x&TIBO+eddl z%Afi>&)K5tWB1gCweGU6KRMs=$o?+ne661`Z^}g(yQ_FwMpdh?Vx7Jy1ZG7BW}f%G zx|{gkH;Yc=%ZCL(fc2Ese;`<$Hdy~4I4(Xu*zRqj|D!|PsboA`OP((^_mV&d1ax0^ z1|{3dl0+}FonP1Icl25WqrswwjTuJ^PHoB4cI} zwnjIXdg#ZDo(qB?CIJm|0Wwk&0(ho*qVC5VCTX$)Ea?H!+Z7Ds2Ii`2JDFeGIW_Ro z1?y*gd~{ztW7E+JNrp7x<@$oe_dequmW|#3^7WY2ul#lrt&TeN_UPv6dR~B|3{J+W z@(xmF2%Z2kwckEf6;gndi>Se;+a^p{B(=Zu9_>KR8zdRC8Z_Dd52|BOpr9halQNQ* z!vhm;Ibf|NUQ>*l7{$BL+4Di1%87*qap={m+lN>amqiJkUK-%mD57NCxL(_Agn~uB zPKb2(rqxTQ`fNFNteC7wmX?Gn|K=ZE)qUl2IfDgepWvzBHxJLmel2W$P`B-?xK{ge zi=Gsz=s02)4wV}Bk(ueIDBfpA6ghp->Ov15PbLz!KN1Hkk19qDXcn1YU-3-i`BORF z9$r!XMZO8|r}g0KxxELC<#Ll(XsDSKrlvf=j_702Kv%LqX*(P=pp7AeA;cjtJv#=b z*Z9@@PWQC8MxDM_^|B;cUm!U~fvV&5sFJRY~3;n*=uAIIb^h4ij5%Y$2owfNK3#SW9#5MwlY8!b<+0GI{4$9p_wrbA;Vn@Xj2{uUYQ=FkP8W=nW?F z7r}Q2mfq*kZ?foAuVKc(VG02en3lyYn&!>MG+2S5Lkb5+r~D~?yE5w27cI>A@qH#8 z#q3)U>58Rl)V5^Tn+3`j!Z8nn9EvTtDb(Q209iszZP?aN&2+Zq`?uZU6aFYY=L_ES z?}hpKKq3aLpEymj|a_A?V{{)}0jXuZCqH~JAorF3#WUa=|)th7~wV$We_zf%C zSKWOJw_kG6eAJoqps(oA)~IDV{haA!YXWWF1-1l zg9k97C3GNO;+_*PFb>+H}j*cf6-IC zU${dK!9sS6{g#-qq=%B|%c!sJgC8K)T_E1+nM1ai``zVV6_wUw-^z;6S{yAlq{lbR zLc2@BdBlMW6@d#yz1s<4icdi|J-V}j*TNtbk#&_q+ixn%F&nb_)whsekF55Wj^B?# ze9s>G2M7WO7;u^NzMSqsrE*1N@EZ6h>XTaCfON6OKmkw?aB$3Y6~HVN(a70*){eH0gcu64r#f6SvXxMtpWcWxTc(^F>sEYrR9 zyiq)S}7J#xUm6%QoHft>54_+)L;C2lHi z6D`9baB4d6I58xRv%SO(`Y#V5~= zCT#{qE>J=+B_eDsQK*^pN}C;r8pPScqRhakxGm#LDaFGc2(8gw0dgcOB&D5I9+b>< zs-CDZCM8;GLZK~>2eyto(UAT1!&={4D}>rBc?RfrJ7N+zbrEV?8FEF!;3Z1YB(%8l zCDzoX&bXQGR~~66sV2fkD%B1|F{;Gf}dY84|(nWb8yCTGgNrC19VG^q}2) zgQ=iy{4tedG88NWxywQ9YMo8TEYs&CejVd}HBTZcq z;U0)Z&%W=xJ7%rbX|x8$CCY^pluYwL6xWuB{_HV&)*}SDg?&R>tW9pjb@`qT^D%A| zoiB=_bN}$H*a-|?Be#Y6j5Rx~VOWjLy;WZJkg=&GFT=rwMWdUr?$L|)J4R9K;~Lv) zf-Dy;L*q!N(<ec@Jy_&~8WVbyAL9blhGA1JYf zLl7MkBW*iRx|Rv8xf7B(OVkv!gjFLMl!*=cYs~gKUR?NagLvR_O<3-gSu%(=M~9(N zH_4&AB2Ni+Z$hCh*6K+WHvl*8nmk-m=9A5-xY zgA6~3o+kxd~|D3y`jx z_<@G!!{cqIU!|iI41;I1BJ;ks{aJ@Czv#}v>POL8-`2t66JEz-{;jEBBNFx}+d_dW zlpNM`wZjrL)zD?TBJ(^w{+FGl5UGkMuS`Puzb;Tu0!PtXx1PJp*tj2YfU?;@ z@x37iATasERfLB?31!fN1l8{4pHsW{<&@PGjyo;v!a|~Cg^Fp4#!-i>2`k=$P<%~< z5Z@G*gg(_6td+DATwMA@E(-r*ETg+2zw{_ea2I}*Mb}9D$b3;#OG2-V3DzbT+bSbJ z4MNHD)a{KOtzPC9dh=dOV$iCvxNu8mah6a-s#7Dx`ljiw@%g)XRQZ{d zq(Xzi1uEcmzTgyYE!5`(5 z7Ov9esiKhCOq{G#=!eK7-q5Y-6(A(xU(9v>2gsBD0gBaHx8rSJ25sE}2iv+8TU-JK z*pT@-?)aoKmSrif7=5{kbOvoVdD&& z^RZUTx(K79{V+tBunfJz5p2>*nEi0PyWhS1t&Oj}?M3`_d}larcHgkPxFjtsq_95$ zeNkcd&a0P`&cOL_2Q(sAMOcu1v63cC=+Cj`gsl`x8}a4<66Xjt9XbAs&%QEqXcmjj zNp&zW^2&MP*6&z2v(7{%H&Qoi;5L)xM;Z7eO<9!Ylaiu&*M<+D+WXpxF%k#Z4WrYA z0NZW67TElZ52gkzf=Z8tthK~`obyeBZeql4=DFHQ&1WWVWq3!?w^n-iI~w&Si(#2E zJt%DN ze4^AcSgMDvxG&o@BNr)w0yRhl1|$i<@!BsVuD*_wTE^9p{IQmvHXBCN4H1a6!c0K_ zR0FTZX{o4=r*BRLrWM6iERXN^Z=D`05T0&vQ;;aS;BoD9`0(;JcNnD6t6~BC(-*Sw zi?`eV$$gR2vHf_Ud=^!iossdeAd2%ruFfI01x6`NwWhi{>}3U0;&av}GBV(TqyB8* z{CU--TSE^Fmno_5XkDVuuN&``O^OYJC(!L!)@Rd(HROqhPlynx3>tXFyC znLm#KVgEbaL3X|#cv!xLXm56KE7Y`9lB5liFc%zd038v|Czc9gM29ZkSMN-1n`c;v zs~Z8x+ot)#f=_BzsvHUOHmB7{GwwQ;2`ILJeNdIYsSPXi_`vaJ{^G-lj55r~A zws)G0nPhxGfTqFO@Z(nA)My&v`Wh_Fu> zPN)Z!4|*;Pk0|$NdFo0@u}%>5@U0 zsfzT${QG* zP%mTiu3plHXai{prKpF=!BokyO|l#TX-#;9ec|vV^slu$%VP6&^(C%f)+Kk{mI#l` zv!MpgVxyyCJSJv~%plD_6C?OO)N&4^RKY&H;!l3W!J?~Z`Seu4^FiKa}2Bqy- zVC$^)04c3ckhY!|K3!DfdjLGx%!-a1=TAcpylj8px z_J8?9i2to1<0Ddk=lhaEsd36KC*T=s*`o%MtIY`3WR2*&b5xKVu`M(`ZyIr5sd}s4d}I6FV!!a0 zkyYmU=FVaw;?b^pUf4X4IbOHx*1bbrAb0jBriemoRT?2Yu!qa1R6WhWI{)k#mm+DDRYUYY?B6 z!HYG%GS{YpvCMJz3at@r6`1Px?hwfoF(Bp$BPNwK+`#^Y8$mhPdeWR2JD;(%>2cy! z2aQ3b7ScKg#>`lRGXXyiUsih$R!7==4lI1?5_fqw@$1Fmh6dT(a2o4(d~K*s*}YZW z2-da0dKgXY&`X;!`Kr%%W_0U&YAO+qx5P7C}ibNcyiUb_eX|ihB;lAQFsx z^#5Mm|7Di{{z~UNM=dw&vP0#3apGjo%I`LK+aw}x^+e5tFwfY1UpZN8H;?+W1=r6< z(N}S2cT_GgKmNEl19OQ%*dw0xOa5{x{cPlw`Ti#Sp+_!*5cxthoeSiWd$!t@ z>eovV`2XZ8ow7#=dmbAIhy9V`JUoR39W(b}V18dQ*KB~5`G0ruuLj!q_~9hFO6S!P zpfA$jG_UVXJJLV3Q&m+pv-rEMK9j$*l@@;M9cL5%R)hAlJ!~YPQ{RAgq1RsdM>xDP zX~bf;#A$7_6j=#VELgbJ6;kcfikFYbB zlZqR+9C%_7nGuLHdz*q+N213Lu#q5Vp#lrTHH`Ss;L#>MU@{t1ME52@ocE^yevs2y z0C8UiH7@Wp z%Ml==5~4W*AlgnKvHn5Yrs21{u(RJLG-qKDsd#`2AwCG8v^^^-npol8{btE>jjX-% zL`m-dHo`wJ8oO^FC)iN;n$>^QwAz_A>oxGY;io8Lq#Sk>dO{!`WO796uf8kZU-N%! zoIcH{Q2%AW{~lY0Y&38Il^T6v3P1gJ!lFoO-&I@LCb-aP0}h0wq+}2fQ?!4BmdkpU zdpZAF75@@>EZXVNPm%je;>P=DIX-D{Daj_EGlwwSro5KI6ZfRl{TvBg(<(Gnh}IEy zLSkae(2$*^d(WSZ*+-=`m|bXX=zO5*0PgvoWJNn2X5Zr3%T)gBH}aM`Yu(TGWLo|< zUzeqTJ$XH?pk$8<64wFb3;n Date: Tue, 26 Jun 2018 13:59:23 +0800 Subject: [PATCH 070/211] op-guide: refine Ansible deployment of TiDB (#508) * op-guide: refine Ansible deployment of TiDB Via: https://github.com/pingcap/docs-cn/pull/766 * op-guide: update wording * op-guide: update wording * op-guide: update wording to address comments * op-guide: fix typo * op-guide: address comments --- op-guide/ansible-deployment.md | 614 ++++++++++++++++----------------- 1 file changed, 293 insertions(+), 321 deletions(-) diff --git a/op-guide/ansible-deployment.md b/op-guide/ansible-deployment.md index b8c4fcce1a1d8..69e62849e0b97 100644 --- a/op-guide/ansible-deployment.md +++ b/op-guide/ansible-deployment.md @@ -5,24 +5,29 @@ category: operations # Deploy TiDB Using Ansible +This guide describes how to deploy a TiDB cluster using Ansible. For the production environment, it is recommended to deploy TiDB using Ansible. + ## Overview Ansible is an IT automation tool that can configure systems, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates. [TiDB-Ansible](https://github.com/pingcap/tidb-ansible) is a TiDB cluster deployment tool developed by PingCAP, based on Ansible playbook. TiDB-Ansible enables you to quickly deploy a new TiDB cluster which includes PD, TiDB, TiKV, and the cluster monitoring modules. -You can use the TiDB-Ansible configuration file to set up the cluster topology, completing all operation tasks with one click, including: +You can use the TiDB-Ansible configuration file to set up the cluster topology and complete all the following operation tasks: -- Initializing operating system parameters -- Deploying the components -- Rolling upgrade, including module survival detection -- Cleaning data -- Cleaning environment -- Configuring monitoring modules +- Initialize operating system parameters +- Deploy the whole TiDB cluster +- Start the TiDB cluster +- Stop the TiDB cluster +- Modify component configuration +- Scale the TiDB cluster +- Upgrade the component version +- Clean up data of the TiDB cluster +- Destroy the TiDB cluster -## Prepare +## Prerequisites -Before you start, make sure that you have: +Before you start, make sure you have: 1. Several target machines that meet the following requirements: @@ -30,79 +35,252 @@ Before you start, make sure that you have: A standard TiDB cluster contains 6 machines. You can use 4 machines for testing. - - CentOS 7.3 (64 bit) or later with Python 2.7 installed, x86_64 architecture (AMD64), ext4 filesystem + - CentOS 7.3 (64 bit) or later, x86_64 architecture (AMD64) + - Network between machines - Use ext4 filesystem for your data disks. Mount ext4 filesystem with the `nodelalloc` mount option. See [Mount the data disk ext4 filesystem with options](#mount-the-data-disk-ext4-filesystem-with-options). + > **Note:** When you deploy TiDB using Ansible, **use SSD disks for the data directory of TiKV and PD nodes**. Otherwise, it cannot pass the check. If you only want to try TiDB out and explore the features, it is recommended to [deploy TiDB using Docker Compose](docker-compose.md) on a single machine. - - Network between machines. +2. A Control Machine that meets the following requirements: - - Same time and time zone for all machines with the NTP service on to synchronize the correct time - - See [How to check whether the NTP service is normal](#how-to-check-whether-the-ntp-service-is-normal). + > **Note:** The Control Machine can be one of the target machines. - - Create a normal `tidb` user account as the user who runs the service - - The `tidb` user can sudo to the root user without a password. See [How to configure SSH mutual trust and sudo without password](#how-to-configure-ssh-mutual-trust-and-sudo-without-password). + - CentOS 7.3 (64 bit) or later with Python 2.7 installed + - Access to the Internet - > **Note:** When you deploy TiDB using Ansible, use SSD disks for the data directory of TiKV and PD nodes. +## Step 1: Install system dependencies on the Control Machine -2. A Control Machine with the following requirements: +Log in to the Control Machine using the `root` user account, and run the corresponding command according to your operating system. - > **Note:** The Control Machine can be one of the target machines. - - - CentOS 7.3 (64 bit) or later with Python 2.7 installed - - Access to the Internet - - Git installed - - SSH Mutual Trust configured - - In the Control Machine, you can log in to the deployment target machine using the `tidb` user account without a password. See [How to configure SSH mutual trust and sudo without password](#how-to-configure-ssh-mutual-trust-and-sudo-without-password). +- If you use a Control Machine installed with CentOS 7, run the following command: + +``` +# yum -y install epel-release git curl sshpass +# yum -y install python-pip +``` + +- If you use a Control Machine installed with Ubuntu, run the following command: -## Step 1: Download TiDB-Ansible to the Control Machine +``` +# apt-get -y install git curl sshpass python-pip +``` + +## Step 2: Create the `tidb` user on the Control Machine and generate the SSH key + +Make sure you have logged in to the Control Machine using the `root` user account, and then run the following command. + +1. Create the `tidb` user. + + ``` + # useradd tidb + ``` + +2. Set a password for the `tidb` user account. + + ``` + # passwd tidb + ``` + +3. Configure sudo without password for the `tidb` user account by adding `tidb ALL=(ALL) NOPASSWD: ALL` to the end of the sudo file: + + ``` + # visudo + tidb ALL=(ALL) NOPASSWD: ALL + ``` +4. Generate the SSH key. + + Execute the `su` command to switch the user from `root` to `tidb`. Create the SSH key for the `tidb` user account and hit the Enter key when `Enter passphrase` is prompted. After successful execution, the SSH private key file is `/home/tidb/.ssh/id_rsa`, and the SSH public key file is `/home/tidb/.ssh/id_rsa.pub`. + + ``` + # su - tidb + $ ssh-keygen -t rsa + Generating public/private rsa key pair. + Enter file in which to save the key (/home/tidb/.ssh/id_rsa): + Created directory '/home/tidb/.ssh'. + Enter passphrase (empty for no passphrase): + Enter same passphrase again: + Your identification has been saved in /home/tidb/.ssh/id_rsa. + Your public key has been saved in /home/tidb/.ssh/id_rsa.pub. + The key fingerprint is: + SHA256:eIBykszR1KyECA/h0d7PRKz4fhAeli7IrVphhte7/So tidb@172.16.10.49 + The key's randomart image is: + +---[RSA 2048]----+ + |=+o+.o. | + |o=o+o.oo | + | .O.=.= | + | . B.B + | + |o B * B S | + | * + * + | + | o + . | + | o E+ . | + |o ..+o. | + +----[SHA256]-----+ + ``` + +## Step 3: Download TiDB-Ansible to the Control Machine 1. Log in to the Control Machine using the `tidb` user account and enter the `/home/tidb` directory. -2. Download the corresponding TiDB-Ansible version. The default folder name is `tidb-ansible`. +2. Download the corresponding TiDB-Ansible version from the [TiDB-Ansible project](https://github.com/pingcap/tidb-ansible). The default folder name is `tidb-ansible`. - Download the 2.0 GA version: ```bash - git clone -b release-2.0 https://github.com/pingcap/tidb-ansible.git + $ git clone -b release-2.0 https://github.com/pingcap/tidb-ansible.git ``` - Download the master version: ```bash - git clone https://github.com/pingcap/tidb-ansible.git + $ git clone https://github.com/pingcap/tidb-ansible.git ``` + > **Note:** It is required to download `tidb-ansible` to the `/home/tidb` directory using the `tidb` user account. If you download it to the `/root` directory, a privilege issue occurs. + If you have questions regarding which version to use, email to info@pingcap.com for more information or [file an issue](https://github.com/pingcap/tidb-ansible/issues/new). -## Step 2: Install Ansible and dependencies on the Control Machine +## Step 4: Install Ansible and its dependencies on the Control Machine + +Make sure you have logged in to the Control Machine using the `tidb` user account. + +It is required to use `pip` to install Ansible and its dependencies, otherwise a compatibility issue occurs. Currently, the TiDB 2.0 GA version and the master version are compatible with Ansible 2.4 and Ansible 2.5. 1. Install Ansible and the dependencies on the Control Machine: ```bash - sudo yum -y install epel-release - sudo yum -y install python-pip curl - cd tidb-ansible - sudo pip install -r ./requirements.txt + $ cd /home/tidb/tidb-ansible + $ sudo pip install -r ./requirements.txt ``` - Ansible and related dependencies are in the `tidb-ansible/requirements.txt` file. + Ansible and the related dependencies are in the `tidb-ansible/requirements.txt` file. 2. View the version of Ansible: ```bash - ansible --version + $ ansible --version + ansible 2.5.0 + ``` + +## Step 5: Configure the SSH mutual trust and sudo rules on the Control Machine + +Make sure you have logged in to the Control Machine using the `tidb` user account. + +1. Add the IPs of your target machines to the `[servers]` section of the `hosts.ini` file. + + ```bash + $ cd /home/tidb/tidb-ansible + $ vi hosts.ini + [servers] + 192.168.0.2 + 192.168.0.3 + 192.168.0.4 + 192.168.0.5 + 192.168.0.6 + 192.168.0.7 + 192.168.0.8 + 192.168.0.10 + + [all:vars] + username = tidb + ntp_server = pool.ntp.org + ``` + +2. Run the following command and input the `root` user account password of your target machines. + + ```bash + $ ansible-playbook -i hosts.ini create_users.yml -k + ``` + + This step creates the `tidb` user account on the target machines, configures the sudo rules and the SSH mutual trust between the Control Machine and the target machines. + +## Step 6: Install the NTP service on the target machines + +> **Note:** If the time and time zone of all your target machines are same, the NTP service is on and is normally synchronizing time, you can ignore this step. See [How to check whether the NTP service is normal](#how-to-check-whether-the-ntp-service-is-normal). + +Make sure you have logged in to the Control Machine using the `tidb` user account, run the following command, and input the `root` password of your target machines as prompted: + +```bash +$ cd /home/tidb/tidb-ansible +$ ansible-playbook -i hosts.ini deploy_ntp.yml -k +``` + +The NTP service is installed and started using the software repository that comes with the system on the target machines. The default NTP server list in the installation package is used. The related `server` parameter is in the `/etc/ntp.conf` configuration file. + +To make the NTP service start synchronizing as soon as possible, the system executes the `ntpdate` command to set the local date and time by polling `ntp_server` in the `hosts.ini` file. The default server is `pool.ntp.org`, and you can also replace it with your NTP server. + +## Step 7: Mount the data disk ext4 filesystem with options on the target machines + +Log in to the Control Machine using the `root` user account. + +Format your data disks to the ext4 filesystem and mount the filesystem with the `nodelalloc` and `noatime` options. It is required to mount the `nodelalloc` option, or else the Ansible deployment cannot pass the test. The `noatime` option is optional. + +> **Note:** If your data disks have been formatted to ext4 and have mounted the options, you can uninstall it by running the following `umount` command, follow the steps starting from editing the `/etc/fstab` file, and remount the filesystem with options. +> +> ``` +> # umount /dev/nvme0n1 +> ``` + +Take the `/dev/nvme0n1` data disk as an example: + +1. View the data disk. + + ``` + # fdisk -l + Disk /dev/nvme0n1: 1000 GB + ``` + +2. Create the partition table. + + ``` + # parted -s -a optimal /dev/nvme0n1 mklabel gpt -- mkpart primary ext4 1 -1 + ``` + +3. Format the data disk to the ext4 filesystem. + + ``` + # mkfs.ext4 /dev/nvme0n1 ``` - Currently, the 1.0 GA version depends on Ansible 2.4, while the 2.0 GA version and the master version are compatible with Ansible 2.4 and Ansible 2.5. +4. View the partition UUID of the data disk. -For other systems, see [Install Ansible](ansible-deployment.md#install-ansible). + In this example, the UUID of `nvme0n1` is `c51eb23b-195c-4061-92a9-3fad812cc12f`. -## Step 3: Edit the `inventory.ini` file to orchestrate the TiDB cluster + ``` + # lsblk -f + NAME FSTYPE LABEL UUID MOUNTPOINT + sda + ├─sda1 ext4 237b634b-a565-477b-8371-6dff0c41f5ab /boot + ├─sda2 swap f414c5c0-f823-4bb1-8fdf-e531173a72ed + └─sda3 ext4 547909c1-398d-4696-94c6-03e43e317b60 / + sr0 + nvme0n1 ext4 c51eb23b-195c-4061-92a9-3fad812cc12f + ``` -Edit the `tidb-ansible/inventory.ini` file to orchestrate the TiDB cluster. The standard TiDB cluster contains 6 machines: 2 TiDB modes, 3 PD nodes and 3 TiKV nodes. +5. Edit the `/etc/fstab` file and add the mount options. + + ``` + # vi /etc/fstab + UUID=c51eb23b-195c-4061-92a9-3fad812cc12f /data1 ext4 defaults,nodelalloc,noatime 0 2 + ``` + +6. Mount the data disk. + + ``` + # mkdir /data1 + # mount -a + ``` + +7. Check using the following command. + + ``` + # mount -t ext4 + /dev/nvme0n1 on /data1 type ext4 (rw,noatime,nodelalloc,data=ordered) + ``` + + If the filesystem is ext4 and `nodelalloc` is included in the mount options, you have successfully mount the data disk ext4 filesystem with options on the target machines. + +## Step 8: Edit the `inventory.ini` file to orchestrate the TiDB cluster + +Log in to the Control Machine using the `tidb` user account, and edit the `tidb-ansible/inventory.ini` file to orchestrate the TiDB cluster. The standard TiDB cluster contains 6 machines: 2 TiDB nodes, 3 PD nodes and 3 TiKV nodes. - Deploy at least 3 instances for TiKV. - Do not deploy TiKV together with TiDB or PD on the same machine. @@ -235,9 +413,13 @@ location_labels = ["host"] 3. If multiple TiKV instances are deployed on a same physical disk, edit the `capacity` parameter in `conf/tikv.yml`: - - `capacity`: (total disk capacity - log space) / TiKV instance number (the unit is GB) + - `capacity`: total disk capacity / number of TiKV instances (the unit is GB) + +## Step 9: Edit variables in the `inventory.ini` file + +This step describes how to edit the variable of deployment directory and other variables in the `inventory.ini` file. -## Step 4: Edit variables in the `inventory.ini` file +### Configure the deployment directory Edit the `deploy_dir` variable to configure the deployment directory. @@ -255,19 +437,18 @@ deploy_dir = /data1/deploy TiKV1-1 ansible_host=172.16.10.4 deploy_dir=/data1/deploy ``` -### Description of other variables +### Edit other variables (Optional) To enable the following control variables, use the capitalized `True`. To disable the following control variables, use the capitalized `False`. -| Variable | Description | +| Variable Name | Description | | ---- | ------- | | cluster_name | the name of a cluster, adjustable | | tidb_version | the version of TiDB, configured by default in TiDB-Ansible branches | | process_supervision | the supervision way of processes, systemd by default, supervise optional | -| timezone | the timezone of the managed node, adjustable, `Asia/Shanghai` by default, used with the `set_timezone` variable | +| timezone | the timezone of the managed node, adjustable, `Asia/Shanghai` by default, used together with the `set_timezone` variable | | set_timezone | to edit the timezone of the managed node, True by default; False means closing | -| enable_elk | currently not supported | -| enable_firewalld | to enable the firewall, closed by default | +| enable_firewalld | to enable the firewall, closed by default; to enable it, add the ports in [network requirements](recommendation.md#network-requirements) to the white list | | enable_ntpd | to monitor the NTP service of the managed node, True by default; do not close it | | set_hostname | to edit the hostname of the mananged node based on the IP, False by default | | enable_binlog | whether to deploy Pump and enable the binlog, False by default, dependent on the Kafka cluster; see the `zookeeper_addrs` variable | @@ -276,9 +457,12 @@ To enable the following control variables, use the capitalized `True`. To disabl | deploy_without_tidb | the Key-Value mode, deploy only PD, TiKV and the monitoring service, not TiDB; set the IP of the tidb_servers host group to null in the `inventory.ini` file | | alertmanager_target | optional: If you have deployed `alertmanager` separately, you can configure this variable using the `alertmanager_host:alertmanager_port` format | | grafana_admin_user | the username of Grafana administrator; default `admin` | -| grafana_admin_password | the password of Grafana administrator account; default `admin`; used to import Dashboard and create the API key using Ansible; update this variable after you modify it through Grafana web | +| grafana_admin_password | the password of Grafana administrator account; default `admin`; used to import Dashboard and create the API key using Ansible; update this variable if you have modified it through Grafana web | +| collect_log_recent_hours | to collect the log of recent hours; default the recent 2 hours | +| enable_bandwidth_limit | to set a bandwidth limit when pulling the diagnostic data from the target machines to the Control Machine; used together with the `collect_bandwidth_limit` variable | +| collect_bandwidth_limit | the limited bandwidth when pulling the diagnostic data from the target machines to the Control Machine; unit: Kbit/s; default 10000, indicating 10Mb/s; for the cluster topology of multiple TiKV instances on each TiKV node, you need to divide the number of the TiKV instances on each TiKV node | -## Step 5: Deploy the TiDB cluster +## Step 10: Deploy the TiDB cluster When `ansible-playbook` runs Playbook, the default concurrent number is 5. If many deployment target machines are deployed, you can add the `-f` parameter to specify the concurrency, such as `ansible-playbook deploy.yml -f 10`. @@ -292,6 +476,8 @@ The following example uses `tidb` as the user who runs the service. ansible_user = tidb ``` + > **Note:** Do not configure `ansible_user` to `root`, because `tidb-ansible` limits the user that runs the service to the normal user. + Run the following command and if all servers return `tidb`, then the SSH mutual trust is successfully configured: ``` @@ -304,7 +490,7 @@ The following example uses `tidb` as the user who runs the service. ansible -i inventory.ini all -m shell -a 'whoami' -b ``` -2. Run the `local_prepare.yml` playbook, connect to the Internet and download TiDB binary to the Control Machine. +2. Run the `local_prepare.yml` playbook and download TiDB binary to the Control Machine. ``` ansible-playbook local_prepare.yml @@ -322,10 +508,10 @@ The following example uses `tidb` as the user who runs the service. ansible-playbook deploy.yml ``` - > **Note:** You can use the `Report` button on the Grafana Dashboard to generate the PDF file. This function depends on the `fontconfig` package. To use this function, login to the `grafana_servers` machine and install it using the following command: + > **Note:** You can use the `Report` button on the Grafana Dashboard to generate the PDF file. This function depends on the `fontconfig` package and English fonts. To use this function, log in to the `grafana_servers` machine and install it using the following command: > > ``` - > $ sudo yum install fontconfig + > $ sudo yum install fontconfig open-sans-fonts > ``` 5. Start the TiDB cluster. @@ -336,7 +522,7 @@ The following example uses `tidb` as the user who runs the service. > **Note:** If you want to deploy TiDB using the root user account, see [Ansible Deployment Using the Root User Account](root-ansible-deployment.md). -## Test the cluster +## Test the TiDB cluster Because TiDB is compatible with MySQL, you must use the MySQL client to connect to TiDB directly. It is recommended to configure load balancing to provide uniform SQL interface. @@ -356,91 +542,9 @@ Because TiDB is compatible with MySQL, you must use the MySQL client to connect > **Note**: The default account and password: `admin`/`admin`. -## Perform rolling update - -- The rolling update of the TiDB service does not impact the ongoing business. Minimum requirements: `pd*3, tidb*2, tikv*3`. -- **If the `pump`/`drainer` services are running in the cluster, stop the `drainer` service before rolling update. The rolling update of the TiDB service automatically updates the `pump` service.** - -### Download the binary automatically - -1. Edit the value of the `tidb_version` parameter in `inventory.ini`, and specify the version number you need to update to. The following example specifies the version number as `v1.0.2`: - - ``` - tidb_version = v1.0.2 - ``` - -2. Delete the existing downloads directory `tidb-ansible/downloads/`. - - ``` - rm -rf downloads - ``` - -3. Use `playbook` to download the TiDB 1.0 binary and replace the existing binary in `tidb-ansible/resource/bin/` automatically. - - ``` - ansible-playbook local_prepare.yml - ``` - -### Download the binary manually +## Deployment FAQs -You can also download the binary manually. Use `wget` to download the binary and replace the existing binary in `tidb-ansible/resource/bin/` manually. - -``` -wget http://download.pingcap.org/tidb-v1.0.0-linux-amd64-unportable.tar.gz -``` - -> **Note:** Remember to replace the version number in the download link. - -### Use Ansible for rolling update - -- Apply rolling update to the TiKV node (only update the TiKV service). - - ``` - ansible-playbook rolling_update.yml --tags=tikv - ``` - -- Apply rolling update to the PD node (only update single PD service). - - ``` - ansible-playbook rolling_update.yml --tags=pd - ``` - -- Apply rolling update to the TiDB node (only update single TiDB service). - - ``` - ansible-playbook rolling_update.yml --tags=tidb - ``` - -- Apply rolling update to all services. - - ``` - ansible-playbook rolling_update.yml - ``` - -## Summary of common operations - -| Job | Playbook | -|:----------------------------------|:-----------------------------------------| -| Start the cluster | `ansible-playbook start.yml` | -| Stop the cluster | `ansible-playbook stop.yml` | -| Destroy the cluster | `ansible-playbook unsafe_cleanup.yml` (If the deployment directory is a mount point, an error will be reported, but implementation results will remain unaffected) | -| Clean data (for test) | `ansible-playbook unsafe_cleanup_data.yml` | -| Rolling Upgrade | `ansible-playbook rolling_update.yml` | -| Rolling upgrade TiKV | `ansible-playbook rolling_update.yml --tags=tikv` | -| Rolling upgrade modules except PD | `ansible-playbook rolling_update.yml --skip-tags=pd` | -| Rolling update the monitoring components | `ansible-playbook rolling_update_monitor.yml` | - -## FAQ - -### How to download and install TiDB of a specified version? - -If you need to install the TiDB 1.0.4 version, download the `TiDB-Ansible release-1.0` branch and make sure `tidb_version = v1.0.4` in the `inventory.ini` file. For installation procedures, see the above description in this document. - -Download the `TiDB-Ansible release-1.0` branch from GitHub: - -``` -git clone -b release-1.0 https://github.com/pingcap/tidb-ansible.git -``` +This section lists the common questions about deploying TiDB using Ansible. ### How to customize the port? @@ -456,12 +560,15 @@ Edit the `inventory.ini` file and add the following host variable after the IP o | Pump | pump_port | 8250 | the pump communication port | | Prometheus | prometheus_port | 9090 | the communication port for the Prometheus service | | Pushgateway | pushgateway_port | 9091 | the aggregation and report port for TiDB, TiKV, and PD monitor | -| node_exporter | node_exporter_port | 9100 | the communication port to report the system information of every TiDB cluster node | +| Node_exporter | node_exporter_port | 9100 | the communication port to report the system information of every TiDB cluster node | | Grafana | grafana_port | 3000 | the port for the external Web monitoring service and client (Browser) access | | Grafana | grafana_collector_port | 8686 | the grafana_collector communication port, used to export Dashboard as the PDF format | +| Kafka_exporter | kafka_exporter_port | 9308 | the communication port for Kafka_exporter, used to monitor the binlog Kafka cluster | ### How to customize the deployment directory? +Edit the `inventory.ini` file and add the following host variable after the IP of the corresponding service: + | Component | Variable Directory | Default Directory | Description | |:--------------|:----------------------|:------------------------------|:-----| | Global | deploy_dir | /home/tidb/deploy | the deployment directory | @@ -476,198 +583,83 @@ Edit the `inventory.ini` file and add the following host variable after the IP o | Pump | pump_data_dir | {{ deploy_dir }}/data.pump | the Pump data directory | | Prometheus | prometheus_log_dir | {{ deploy_dir }}/log | the Prometheus log directory | | Prometheus | prometheus_data_dir | {{ deploy_dir }}/data.metrics | the Prometheus data directory | -| pushgateway | pushgateway_log_dir | {{ deploy_dir }}/log | the pushgateway log directory | -| node_exporter | node_exporter_log_dir | {{ deploy_dir }}/log | the node_exporter log directory | +| Pushgateway | pushgateway_log_dir | {{ deploy_dir }}/log | the pushgateway log directory | +| Node_exporter | node_exporter_log_dir | {{ deploy_dir }}/log | the node_exporter log directory | | Grafana | grafana_log_dir | {{ deploy_dir }}/log | the Grafana log directory | | Grafana | grafana_data_dir | {{ deploy_dir }}/data.grafana | the Grafana data directory | ### How to check whether the NTP service is normal? -Run the following command. If it returns `running`, then the NTP service is running: - -``` -$ sudo systemctl status ntpd.service - ntpd.service - Network Time Service - Loaded: loaded (/usr/lib/systemd/system/ntpd.service; disabled; vendor preset: disabled) - Active: active (running) since 一 2017-12-18 13:13:19 CST; 3s ago -``` - -Run the ntpstat command. If it returns `synchronised to NTP server` (synchronizing with the NTP server), then the synchronization process is normal. - -``` -$ ntpstat -synchronised to NTP server (85.199.214.101) at stratum 2 - time correct to within 91 ms - polling server every 1024 s -``` - -> **Note:** For the Ubuntu system, install the `ntpstat` package. - -The following condition indicates the NTP service is not synchronized normally: - -``` -$ ntpstat -unsynchronised -``` - -The following condition indicates the NTP service is not running normally: - -``` -$ ntpstat -Unable to talk to NTP daemon. Is it running? -``` - -Running the following command can promote the starting of the NTP service synchronization. You can replace `pool.ntp.org` with other NTP server. - -``` -$ sudo systemctl stop ntpd.service -$ sudo ntpdate pool.ntp.org -$ sudo systemctl start ntpd.service -``` - -### How to deploy the NTP service using Ansible? - -Refer to [Download TiDB-Ansible to the Control Machine](#download-tidb-ansible-to-the-control-machine) and download TiDB-Ansible. Add the IP of the deployment target machine to `[servers]`. You can replace the `ntp_server` variable value `pool.ntp.org` with other NTP server. Before starting the NTP service, the system `ntpdate` the NTP server. The NTP service deployed by Ansible uses the default server list in the package. See the `server` parameter in the `cat /etc/ntp.conf` file. - -``` -$ vi hosts.ini -[servers] -172.16.10.49 -172.16.10.50 -172.16.10.61 -172.16.10.62 - -[all:vars] -username = tidb -ntp_server = pool.ntp.org -``` +1. Run the following command. If it returns `running`, then the NTP service is running: -Run the following command, and enter the root password of the deployment target machine as prompted: - -``` -$ ansible-playbook -i hosts.ini deploy_ntp.yml -k -``` - -### How to install the NTP service manually? - -Run the following command on the CentOS 7 system: - -``` -$ sudo yum install ntp ntpdate -$ sudo systemctl start ntpd.service -``` - -### How to adjust the supervision method of a process from supervise to systemd? - -``` -# process supervision, [systemd, supervise] -process_supervision = systemd -``` - -For versions earlier than TiDB 1.0.4, the TiDB-Ansible supervision method of a process is supervise by default. The previously installed cluster can remain the same. If you need to change the supervision method to systemd, close the cluster and run the following command: - -``` -ansible-playbook stop.yml -ansible-playbook deploy.yml -D -ansible-playbook start.yml -``` - -#### How to install Ansible? - -- For the CentOS system, install Ansible following the method described at the beginning of this document. -- For the Ubuntu system, install Ansible as follows: - - ```bash - $ sudo apt-get install python-pip curl - $ cd tidb-ansible - $ sudo pip install -r ./requirements.txt + ``` + $ sudo systemctl status ntpd.service + ntpd.service - Network Time Service + Loaded: loaded (/usr/lib/systemd/system/ntpd.service; disabled; vendor preset: disabled) + Active: active (running) since 一 2017-12-18 13:13:19 CST; 3s ago ``` -### Mount the data disk ext4 filesystem with options +2. Run the ntpstat command. If it returns `synchronised to NTP server` (synchronizing with the NTP server), then the synchronization process is normal. -Format your data disks to ext4 filesystem and mount the filesystem with the `nodelalloc` and `noatime` options. It is required to mount the `nodelalloc` option, or else the Ansible deployment cannot pass the detection. The `noatime` option is optional. + ``` + $ ntpstat + synchronised to NTP server (85.199.214.101) at stratum 2 + time correct to within 91 ms + polling server every 1024 s + ``` -Take the `/dev/nvme0n1` data disk as an example: +> **Note:** For the Ubuntu system, you need to install the `ntpstat` package. -1. Edit the `/etc/fstab` file and add the `nodelalloc` mount option: +- The following condition indicates the NTP service is not synchronizing normally: ``` - # vi /etc/fstab - /dev/nvme0n1 /data1 ext4 defaults,nodelalloc,noatime 0 2 + $ ntpstat + unsynchronised ``` -2. Umount the mount directory and remount using the following command: +- The following condition indicates the NTP service is not running normally: ``` - # umount /data1 - # mount -a + $ ntpstat + Unable to talk to NTP daemon. Is it running? ``` -3. Check using the following command: +- To make the NTP service start synchronizing as soon as possible, run the following command. You can replace `pool.ntp.org` with other NTP servers. ``` - # mount -t ext4 - /dev/nvme0n1 on /data1 type ext4 (rw,noatime,nodelalloc,data=ordered) + $ sudo systemctl stop ntpd.service + $ sudo ntpdate pool.ntp.org + $ sudo systemctl start ntpd.service ``` -### How to configure SSH mutual trust and sudo without password? +- To install the NTP service manually on the CentOS 7 system, run the following command: -#### Create the `tidb` user on the Control Machine and generate the SSH key. - -``` -# useradd tidb -# passwd tidb -# su - tidb -$ -$ ssh-keygen -t rsa -Generating public/private rsa key pair. -Enter file in which to save the key (/home/tidb/.ssh/id_rsa): -Created directory '/home/tidb/.ssh'. -Enter passphrase (empty for no passphrase): -Enter same passphrase again: -Your identification has been saved in /home/tidb/.ssh/id_rsa. -Your public key has been saved in /home/tidb/.ssh/id_rsa.pub. -The key fingerprint is: -SHA256:eIBykszR1KyECA/h0d7PRKz4fhAeli7IrVphhte7/So tidb@172.16.10.49 -The key's randomart image is: -+---[RSA 2048]----+ -|=+o+.o. | -|o=o+o.oo | -| .O.=.= | -| . B.B + | -|o B * B S | -| * + * + | -| o + . | -| o E+ . | -|o ..+o. | -+----[SHA256]-----+ -``` + ``` + $ sudo yum install ntp ntpdate + $ sudo systemctl start ntpd.service + $ sudo systemctl enable ntpd.service + ``` -#### How to automatically configure SSH mutual trust and sudo without password using Ansible? +### How to modify the supervision method of a process from `supervise` to `systemd`? -Refer to [Download TiDB-Ansible to the Control Machine](#download-tidb-ansible-to-the-control-machine) and download TiDB-Ansible. Add the IP of the deployment target machine to `[servers]`. +Run the following command: ``` -$ vi hosts.ini -[servers] -172.16.10.49 -172.16.10.50 -172.16.10.61 -172.16.10.62 - -[all:vars] -username = tidb +# process supervision, [systemd, supervise] +process_supervision = systemd ``` -Run the following command, and enter the `root` password of the deployment target machine as prompted: +For versions earlier than TiDB 1.0.4, the TiDB-Ansible supervision method of a process is `supervise` by default. The previously installed cluster can remain the same. If you need to change the supervision method to `systemd`, stop the cluster and run the following command: ``` -$ ansible-playbook -i hosts.ini create_users.yml -k +ansible-playbook stop.yml +ansible-playbook deploy.yml -D +ansible-playbook start.yml ``` -#### How to manually configure SSH mutual trust and sudo without password? +### How to manually configure the SSH mutual trust and sudo without password? -Use the `root` user to login to the deployment target machine, create the `tidb` user and set the login password. +Log in to the deployment target machine using the `root` user account, create the `tidb` user and set the login password. ``` # useradd tidb @@ -681,15 +673,13 @@ To configure sudo without password, run the following command, and add `tidb ALL tidb ALL=(ALL) NOPASSWD: ALL ``` -Use the `tidb` user to login to the Control Machine, and run the following command. Replace `172.16.10.61` with the IP of your deployment target machine, and enter the `tidb` user password of the deployment target machine. Successful execution indicates that SSH mutual trust is already created. This applies to other machines as well. +Use the `tidb` user to log in to the Control Machine, and run the following command. Replace `172.16.10.61` with the IP of your deployment target machine, and enter the `tidb` user password of the deployment target machine as prompted. Successful execution indicates that SSH mutual trust is already created. This applies to other machines as well. ``` [tidb@172.16.10.49 ~]$ ssh-copy-id -i ~/.ssh/id_rsa.pub 172.16.10.61 ``` -#### Authenticate SSH mutual trust and sudo without password - -Use the `tidb` user to login to the Control Machine, and login to the IP of the target machine using SSH. If you do not need to enter the password and can successfully login, then SSH mutual trust is successfully configured. +Log in to the Control Machine using the `tidb` user account, and log in to the IP of the target machine using SSH. If you do not need to enter the password and can successfully log in, then the SSH mutual trust is successfully configured. ``` [tidb@172.16.10.49 ~]$ ssh 172.16.10.61 @@ -705,18 +695,7 @@ After you login to the deployment target machine using the `tidb` user, run the ### Error: You need to install jmespath prior to running json_query filter -See [Install Ansible and dependencies in the Control Machine](#install-ansible-and-dependencies-in-the-control-machine) and use `pip` to install Ansible and the related specific dependencies in the Control Machine. The `jmespath` dependent package is installed by default. - -For the CentOS 7 system, you can install `jmespath` separately using the following command: - -``` -$ sudo yum -y install epel-release -$ sudo yum -y install python-pip -$ sudo pip install jmespath -$ pip show jmespath -Name: jmespath -Version: 0.9.0 -``` +See [Install Ansible and its dependencies on the Control Machine](#step-4-install-ansible-and-its-dependencies-on-the-control-machine) and use `pip` to install Ansible and the related specific dependencies in the Control Machine. The `jmespath` dependent package is installed by default. Enter `import jmespath` in the Python interactive window of the Control Machine. @@ -731,13 +710,6 @@ Type "help", "copyright", "credits" or "license" for more information. >>> import jmespath ``` -For the Ubuntu system, you can install `jmespath` separately using the following command: - -``` -$ sudo apt-get install python-pip -$ sudo pip install jmespath -``` - ### The `zk: node does not exist` error when starting Pump/Drainer Check whether the `zookeeper_addrs` configuration in `inventory.ini` is the same with the configuration in the Kafka cluster, and whether the namespace is filled in. The description about namespace configuration is as follows: From 1ebab05c9e0d391a0b38ea41e27ce68e3e33fb41 Mon Sep 17 00:00:00 2001 From: Jiayu Ye Date: Wed, 27 Jun 2018 01:11:47 +0800 Subject: [PATCH 071/211] tikv: Fix typo (#512) --- tikv/deploy-tikv-docker-compose.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tikv/deploy-tikv-docker-compose.md b/tikv/deploy-tikv-docker-compose.md index 3d524742aa5d8..649e7b3376d33 100644 --- a/tikv/deploy-tikv-docker-compose.md +++ b/tikv/deploy-tikv-docker-compose.md @@ -56,7 +56,7 @@ Make sure you have installed the following items on your machine: 4. Create and start the cluster using the `generated-docker-compose.yml` file. ```bash - docker-compose -f generated-docker-compose.yaml pull # Get the latest Docker images + docker-compose -f generated-docker-compose.yml pull # Get the latest Docker images docker-compose -f generated-docker-compose.yml up -d ``` From 81ca0e01bfd022dc0173adba81dc4183a7c42b07 Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 27 Jun 2018 13:56:48 +0800 Subject: [PATCH 072/211] op-guide: ansible deployment add dev_mode variable note (#510) --- op-guide/ansible-deployment.md | 1 + 1 file changed, 1 insertion(+) diff --git a/op-guide/ansible-deployment.md b/op-guide/ansible-deployment.md index 69e62849e0b97..8102ea4966459 100644 --- a/op-guide/ansible-deployment.md +++ b/op-guide/ansible-deployment.md @@ -451,6 +451,7 @@ To enable the following control variables, use the capitalized `True`. To disabl | enable_firewalld | to enable the firewall, closed by default; to enable it, add the ports in [network requirements](recommendation.md#network-requirements) to the white list | | enable_ntpd | to monitor the NTP service of the managed node, True by default; do not close it | | set_hostname | to edit the hostname of the mananged node based on the IP, False by default | +| dev_mode | CPU, memory and disk performance will not be checked when dev_mode = True, False by default | | enable_binlog | whether to deploy Pump and enable the binlog, False by default, dependent on the Kafka cluster; see the `zookeeper_addrs` variable | | zookeeper_addrs | the zookeeper address of the binlog Kafka cluster | | enable_slow_query_log | to record the slow query log of TiDB into a single file: ({{ deploy_dir }}/log/tidb_slow_query.log). False by default, to record it into the TiDB log | From 1ab588b21cfb76dbee3201b779721cd690b8835d Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Thu, 28 Jun 2018 11:04:43 +0800 Subject: [PATCH 073/211] *: reorganize TiDB deployment related docs (#511) * *: reorganize TiDB deployment related docs Via: https://github.com/pingcap/docs-cn/pull/766, https://github.com/pingcap/docs-cn/pull/770, https://github.com/pingcap/docs-cn/pull/772 * op-guide: address comments * op-guide: address comments --- QUICKSTART.md | 473 ------------------ README.md | 10 +- op-guide/ansible-deployment-rolling-update.md | 126 +++++ op-guide/ansible-deployment-scale.md | 465 +++++++++++++++++ op-guide/ansible-operation.md | 42 ++ op-guide/binary-deployment.md | 457 ----------------- op-guide/docker-deployment.md | 4 +- op-guide/horizontal-scale.md | 4 +- op-guide/location-awareness.md | 2 +- op-guide/offline-ansible-deployment.md | 90 ++-- op-guide/recommendation.md | 19 +- op-guide/tidb-v2-upgrade-guide.md | 4 +- 12 files changed, 711 insertions(+), 985 deletions(-) create mode 100644 op-guide/ansible-deployment-rolling-update.md create mode 100644 op-guide/ansible-deployment-scale.md create mode 100644 op-guide/ansible-operation.md delete mode 100644 op-guide/binary-deployment.md diff --git a/QUICKSTART.md b/QUICKSTART.md index 4a9467243f1a8..f30d1da351912 100644 --- a/QUICKSTART.md +++ b/QUICKSTART.md @@ -252,476 +252,3 @@ TiKV | stall | RocksDB stall time | If the value is bigger than 0, it means that TiKV | channel full | The channel is full and the threads are too busy. | If the value is bigger than 0, the threads are too busy. TiKV | 95% send message duration seconds | the 95th percentile message sending time | less than 50ms TiKV | leader/region | the number of leader/region per TiKV server| application specific - -## Scale the TiDB cluster - -The capacity of a TiDB cluster can be increased or decreased without affecting the online services. - -> **Warning:** In decreasing the capacity, if your cluster has a mixed deployment of other services, do not perform the following procedures. The following examples assume that the removed nodes have no mixed deployment of other services. - -Assume that the topology is as follows: - -| Name | Host IP | Services | -| ---- | ------- | -------- | -| node1 | 172.16.10.1 | PD1 | -| node2 | 172.16.10.2 | PD2 | -| node3 | 172.16.10.3 | PD3, Monitor | -| node4 | 172.16.10.4 | TiDB1 | -| node5 | 172.16.10.5 | TiDB2 | -| node6 | 172.16.10.6 | TiKV1 | -| node7 | 172.16.10.7 | TiKV2 | -| node8 | 172.16.10.8 | TiKV3 | -| node9 | 172.16.10.9 | TiKV4 | - -### Increase the capacity of a TiDB/TiKV node - -For example, if you want to add two TiDB nodes (node101, node102) with the IP address `172.16.10.101` and `172.16.10.102`, you can use the following procedures: - -1. Edit the `inventory.ini` file and append the node information: - - ```ini - [tidb_servers] - 172.16.10.4 - 172.16.10.5 - 172.16.10.101 - 172.16.10.102 - - [pd_servers] - 172.16.10.1 - 172.16.10.2 - 172.16.10.3 - - [tikv_servers] - 172.16.10.6 - 172.16.10.7 - 172.16.10.8 - 172.16.10.9 - - [monitored_servers] - 172.16.10.1 - 172.16.10.2 - 172.16.10.3 - 172.16.10.4 - 172.16.10.5 - 172.16.10.6 - 172.16.10.7 - 172.16.10.8 - 172.16.10.9 - 172.16.10.101 - 172.16.10.102 - - [monitoring_servers] - 172.16.10.3 - - [grafana_servers] - 172.16.10.3 - ``` - - Now the topology is as follows: - - | Name | Host IP | Services | - | ---- | ------- | -------- | - | node1 | 172.16.10.1 | PD1 | - | node2 | 172.16.10.2 | PD2 | - | node3 | 172.16.10.3 | PD3, Monitor | - | node4 | 172.16.10.4 | TiDB1 | - | node5 | 172.16.10.5 | TiDB2 | - | **node101** | **172.16.10.101**|**TiDB3** | - | **node102** | **172.16.10.102**|**TiDB4** | - | node6 | 172.16.10.6 | TiKV1 | - | node7 | 172.16.10.7 | TiKV2 | - | node8 | 172.16.10.8 | TiKV3 | - | node9 | 172.16.10.9 | TiKV4 | - -2. Initialize the newly added node: - - ``` - ansible-playbook bootstrap.yml -l 172.16.10.101,172.16.10.102 - ``` - -3. Deploy the newly added node: - - ``` - ansible-playbook deploy.yml -l 172.16.10.101,172.16.10.102 - ``` - -4. Start the newly added node: - - ``` - ansible-playbook start.yml -l 172.16.10.101,172.16.10.102 - ``` - -5. Update the Prometheus configuration and restart the cluster: - - ``` - ansible-playbook rolling_update_monitor.yml --tags=prometheus - ``` - -6. Monitor the status of the entire cluster and the newly added node by opening a browser to access the monitoring platform: `http://172.16.10.3:3000`. - -You can use the same procedure to add a TiKV node. But to add a PD node, some configuration files need to be manually updated. - -### Increase the capacity of a PD node - -For example, if you want to add a PD node (node103) with the IP address `172.16.10.103`, you can use the following procedures: - -1. Edit the `inventory.ini` file and append the node information: - - ```ini - [tidb_servers] - 172.16.10.4 - 172.16.10.5 - - [pd_servers] - 172.16.10.1 - 172.16.10.2 - 172.16.10.3 - 172.16.10.103 - - [tikv_servers] - 172.16.10.6 - 172.16.10.7 - 172.16.10.8 - 172.16.10.9 - - [monitored_servers] - 172.16.10.4 - 172.16.10.5 - 172.16.10.1 - 172.16.10.2 - 172.16.10.3 - 172.16.10.103 - 172.16.10.6 - 172.16.10.7 - 172.16.10.8 - 172.16.10.9 - - [monitoring_servers] - 172.16.10.3 - - [grafana_servers] - 172.16.10.3 - ``` - - Now the topology is as follows: - - | Name | Host IP | Services | - | ---- | ------- | -------- | - | node1 | 172.16.10.1 | PD1 | - | node2 | 172.16.10.2 | PD2 | - | node3 | 172.16.10.3 | PD3, Monitor | - | **node103** | **172.16.10.103** | **PD4** | - | node4 | 172.16.10.4 | TiDB1 | - | node5 | 172.16.10.5 | TiDB2 | - | node6 | 172.16.10.6 | TiKV1 | - | node7 | 172.16.10.7 | TiKV2 | - | node8 | 172.16.10.8 | TiKV3 | - | node9 | 172.16.10.9 | TiKV4 | - -2. Initialize the newly added node: - - ``` - ansible-playbook bootstrap.yml -l 172.16.10.103 - ``` - -3. Deploy the newly added node: - - ``` - ansible-playbook deploy.yml -l 172.16.10.103 - ``` - -4. Login the newly added PD node and edit the starting script: - - ``` - {deploy_dir}/scripts/run_pd.sh - ``` - - 1. Remove the `--initial-cluster="xxxx" \` configuration. - 2. Add `--join="http://172.16.10.1:2379" \`. The IP address (`172.16.10.1`) can be any of the existing PD IP address in the cluster. - 3. Manually start the PD service in the newly added PD node: - - ``` - {deploy_dir}/scripts/start_pd.sh - ``` - - 4. Use `pd-ctl` to check whether the new node is added successfully: - - ``` - ./pd-ctl -u "http://172.16.10.1:2379" - ``` - - > **Note:** `pd-ctl` is a command used to check the number of PD nodes. - -5. Roll upgrade the entire cluster: - - ``` - ansible-playbook rolling_update.yml - ``` - -6. Update the Prometheus configuration and restart the cluster: - - ``` - ansible-playbook rolling_update_monitor.yml --tags=prometheus - ``` - -7. Monitor the status of the entire cluster and the newly added node by opening a browser to access the monitoring platform: `http://172.16.10.3:3000`. - -### Decrease the capacity of a TiDB node - -For example, if you want to remove a TiDB node (node5) with the IP address `172.16.10.5`, you can use the following procedures: - -1. Stop all services on node5: - - ``` - ansible-playbook stop.yml -l 172.16.10.5 - ``` - -2. Edit the `inventory.ini` file and remove the node information: - - ```ini - [tidb_servers] - 172.16.10.4 - #172.16.10.5 # the removed node - - [pd_servers] - 172.16.10.1 - 172.16.10.2 - 172.16.10.3 - - [tikv_servers] - 172.16.10.6 - 172.16.10.7 - 172.16.10.8 - 172.16.10.9 - - [monitored_servers] - 172.16.10.4 - #172.16.10.5 # the removed node - 172.16.10.1 - 172.16.10.2 - 172.16.10.3 - 172.16.10.6 - 172.16.10.7 - 172.16.10.8 - 172.16.10.9 - - [monitoring_servers] - 172.16.10.3 - - [grafana_servers] - 172.16.10.3 - ``` - - Now the topology is as follows: - - | Name | Host IP | Services | - | ---- | ------- | -------- | - | node1 | 172.16.10.1 | PD1 | - | node2 | 172.16.10.2 | PD2 | - | node3 | 172.16.10.3 | PD3, Monitor | - | node4 | 172.16.10.4 | TiDB1 | - | **node5** | **172.16.10.5** | **TiDB2 removed** | - | node6 | 172.16.10.6 | TiKV1 | - | node7 | 172.16.10.7 | TiKV2 | - | node8 | 172.16.10.8 | TiKV3 | - | node9 | 172.16.10.9 | TiKV4 | - -3. Update the Prometheus configuration and restart the cluster: - - ``` - ansible-playbook rolling_update_monitor.yml --tags=prometheus - ``` - -4. Monitor the status of the entire cluster by opening a browser to access the monitoring platform: `http://172.16.10.3:3000`. - -### Decrease the capacity of a TiKV node - -For example, if you want to remove a TiKV node (node9) with the IP address `172.16.10.9`, you can use the following procedures: - -1. Remove the node from the cluster using `pd-ctl`: - - 1. View the store id of node9: - - ``` - ./pd-ctl -u "http://172.16.10.1:2379" -d store - ``` - - 2. Remove node9 from the cluster, assuming that the store id is 10: - - ``` - ./pd-ctl -u "http://172.16.10.1:2379" -d store delete 10 - ``` - -2. Use Grafana or `pd-ctl` to check whether the node is successfully removed: - - ``` - ./pd-ctl -u "http://172.16.10.1:2379" -d store 10 - ``` - - > **Note:** It takes some time to remove the node. If the status of the node you remove becomes Tombstone, then this node is successfully removed. - -3. After the node is successfully removed, stop the services on node9: - - ``` - ansible-playbook stop.yml -l 172.16.10.9 - ``` - -4. Edit the `inventory.ini` file and remove the node information: - - ```ini - [tidb_servers] - 172.16.10.4 - 172.16.10.5 - - [pd_servers] - 172.16.10.1 - 172.16.10.2 - 172.16.10.3 - - [tikv_servers] - 172.16.10.6 - 172.16.10.7 - 172.16.10.8 - #172.16.10.9 # the removed node - - [monitored_servers] - 172.16.10.4 - 172.16.10.5 - 172.16.10.1 - 172.16.10.2 - 172.16.10.3 - 172.16.10.6 - 172.16.10.7 - 172.16.10.8 - #172.16.10.9 # the removed node - - [monitoring_servers] - 172.16.10.3 - - [grafana_servers] - 172.16.10.3 - ``` - - Now the topology is as follows: - - | Name | Host IP | Services | - | ---- | ------- | -------- | - | node1 | 172.16.10.1 | PD1 | - | node2 | 172.16.10.2 | PD2 | - | node3 | 172.16.10.3 | PD3, Monitor | - | node4 | 172.16.10.4 | TiDB1 | - | node5 | 172.16.10.5 | TiDB2 | - | node6 | 172.16.10.6 | TiKV1 | - | node7 | 172.16.10.7 | TiKV2 | - | node8 | 172.16.10.8 | TiKV3 | - | **node9** | **172.16.10.9** | **TiKV4 removed** | - -5. Update the Prometheus configuration and restart the cluster: - - ``` - ansible-playbook rolling_update_monitor.yml --tags=prometheus - ``` - -6. Monitor the status of the entire cluster by opening a browser to access the monitoring platform: `http://172.16.10.3:3000`. - -### Decrease the capacity of a PD node - -For example, if you want to remove a PD node (node2) with the IP address `172.16.10.2`, you can use the following procedures: - -1. Remove the node from the cluster using `pd-ctl`: - - 1. View the name of node2: - - ``` - ./pd-ctl -u "http://172.16.10.1:2379" -d member - ``` - - 2. Remove node2 from the cluster, assuming that the name is pd2: - - ``` - ./pd-ctl -u "http://172.16.10.1:2379" -d member delete name pd2 - ``` - -2. Use Grafana or `pd-ctl` to check whether the node is successfully removed: - - ``` - ./pd-ctl -u "http://172.16.10.1:2379" -d member - ``` - -3. After the node is successfully removed, stop the services on node2: - - ``` - ansible-playbook stop.yml -l 172.16.10.2 - ``` - -4. Edit the `inventory.ini` file and remove the node information: - - ```ini - [tidb_servers] - 172.16.10.4 - 172.16.10.5 - - [pd_servers] - 172.16.10.1 - #172.16.10.2 # the removed node - 172.16.10.3 - - [tikv_servers] - 172.16.10.6 - 172.16.10.7 - 172.16.10.8 - 172.16.10.9 - - [monitored_servers] - 172.16.10.4 - 172.16.10.5 - 172.16.10.1 - #172.16.10.2 # the removed node - 172.16.10.3 - 172.16.10.6 - 172.16.10.7 - 172.16.10.8 - 172.16.10.9 - - [monitoring_servers] - 172.16.10.3 - - [grafana_servers] - 172.16.10.3 - ``` - - Now the topology is as follows: - - | Name | Host IP | Services | - | ---- | ------- | -------- | - | node1 | 172.16.10.1 | PD1 | - | **node2** | **172.16.10.2** | **PD2 removed** | - | node3 | 172.16.10.3 | PD3, Monitor | - | node4 | 172.16.10.4 | TiDB1 | - | node5 | 172.16.10.5 | TiDB2 | - | node6 | 172.16.10.6 | TiKV1 | - | node7 | 172.16.10.7 | TiKV2 | - | node8 | 172.16.10.8 | TiKV3 | - | node9 | 172.16.10.9 | TiKV4 | - -5. Update the Prometheus configuration and restart the cluster: - - ``` - ansible-playbook rolling_update_monitor.yml --tags=prometheus - ``` - -6. Monitor the status of the entire cluster by opening a browser to access the monitoring platform: `http://172.16.10.3:3000`. - -## Destroy the TiDB cluster - -Stop the cluster: - -``` -ansible-playbook stop.yml -``` - -Destroy the cluster: - -``` -ansible-playbook unsafe_cleanup.yml -``` diff --git a/README.md b/README.md index 0e6fdf7fcac5b..109360c6171b2 100644 --- a/README.md +++ b/README.md @@ -79,13 +79,13 @@ + Deploy - [Ansible Deployment (Recommended)](op-guide/ansible-deployment.md) - [Offline Deployment Using Ansible](op-guide/offline-ansible-deployment.md) - - [TiDB 2.0 Upgrade Guide](op-guide/tidb-v2-upgrade-guide.md) - [Docker Deployment](op-guide/docker-deployment.md) - [Docker Compose Deployment](op-guide/docker-compose.md) - [Cross-Region Deployment](op-guide/location-awareness.md) + Configure - [Configuration Flags](op-guide/configuration.md) - [Configuration File Description](op-guide/tidb-config-file.md) + - [Modify Component Configuration Using Ansible](op-guide/ansible-deployment-rolling-update.md#modify-component-configuration) - [Enable TLS Authentication](op-guide/security.md) - [Generate Self-signed Certificates](op-guide/generate-self-signed-certificates.md) + Monitor @@ -94,8 +94,10 @@ - [Monitor a TiDB Cluster](op-guide/monitor.md) + Scale - [Scale a TiDB Cluster](op-guide/horizontal-scale.md) - - [Use Ansible to Scale](QUICKSTART.md#scale-the-tidb-cluster) - - [Upgrade](op-guide/ansible-deployment.md#perform-rolling-update) + - [Scale Using Ansible](op-guide/ansible-deployment-scale.md) + + Upgrade + - [Upgrade the Component Version](op-guide/ansible-deployment-rolling-update.md#upgrade-the-component-version) + - [TiDB 2.0 Upgrade Guide](op-guide/tidb-v2-upgrade-guide.md) - [Tune Performance](op-guide/tune-tikv.md) + Backup and Migrate - [Backup and Restore](op-guide/backup-restore.md) @@ -103,7 +105,7 @@ - [Migration Overview](op-guide/migration-overview.md) - [Migrate All the Data](op-guide/migration.md#use-the-mydumper--loader-tool-to-export-and-import-all-the-data) - [Migrate the Data Incrementally](op-guide/migration.md#use-the-syncer-tool-to-import-data-incrementally-optional) - - [Deploy TiDB Using the Binary](op-guide/binary-deployment.md) + - [TiDB-Ansible Common Operations](op-guide/ansible-operation.md) - [Troubleshoot](trouble-shooting.md) + TiDB Enterprise Tools - [Syncer](tools/syncer.md) diff --git a/op-guide/ansible-deployment-rolling-update.md b/op-guide/ansible-deployment-rolling-update.md new file mode 100644 index 0000000000000..4fa5195b1bdd7 --- /dev/null +++ b/op-guide/ansible-deployment-rolling-update.md @@ -0,0 +1,126 @@ +--- +title: Upgrade TiDB Using TiDB-Ansible +category: operations +--- + +# Upgrade TiDB Using TiDB-Ansible + +When you perform a rolling update for a TiDB cluster, the service is shut down serially and is started after you update the service binary and the configuration file. If the load balancing is configured in the front-end, the rolling update of TiDB does not impact the running applications. Minimum requirements: `pd*3, tidb*2, tikv*3`. + +> **Note:** If the binlog is enabled, and Pump and Drainer services are deployed in the TiDB cluster, stop the Drainer service before the rolling update. The Pump service is automatically updated in the rolling update of TiDB. + +## Upgrade the component version + +To upgrade between large versions, you need to upgrade [`tidb-ansible`](https://github.com/pingcap/tidb-ansible). If you want to upgrade the version of TiDB from 1.0 to 2.0, see [TiDB 2.0 Upgrade Guide](tidb-v2-upgrade-guide.md). + +### Download the binary automatically + +1. Edit the value of the `tidb_version` parameter in the `/home/tidb/tidb-ansible/inventory.ini` file, and specify the version number you need to upgrade to. + + For example, to upgrade from `v2.0.2` to `v2.0.3`: + + ``` + tidb_version = v2.0.3 + ``` + +2. Delete the existing `downloads` directory `/home/tidb/tidb-ansible/downloads/`. + + ``` + $ cd /home/tidb/tidb-ansible + $ rm -rf downloads + ``` + +3. Use `playbook` to download the TiDB `v2.0.3` binary and replace the existing binary in `/home/tidb/tidb-ansible/resource/bin/` with it automatically. + + ``` + $ ansible-playbook local_prepare.yml + ``` + +### Download the binary manually + +You can also download the binary manually. Use `wget` to download the binary and replace the existing binary in `/home/tidb/tidb-ansible/resource/bin/` with it manually. + +``` +wget http://download.pingcap.org/tidb-v2.0.3-linux-amd64-unportable.tar.gz +``` + +> **Note:** Remember to replace the version number in the download link with the one you need. + +### Perform a rolling update using Ansible + +- Apply a rolling update to the PD node (only upgrade the PD service) + + ``` + $ ansible-playbook rolling_update.yml --tags=pd + ``` + + When you apply a rolling update to the PD leader instance, if the number of PD instances is not less than 3, Ansible migrates the PD leader to another node before stopping this instance. + +- Apply a rolling update to the TiKV node (only upgrade the TiKV service) + + ``` + $ ansible-playbook rolling_update.yml --tags=tikv + ``` + + When you apply a rolling update to the TiKV instance, Ansible migrates the Region leader to other nodes. The concrete logic is as follows: Call the PD API to add the `evict leader scheduler` -> Inspect the `leader_count` of this TiKV instance every 10 seconds -> Wait the `leader_count` to reduce to below 10, or until the times of inspecting the `leader_count` is more than 12 -> Start closing the rolling update of TiKV after two minutes of timeout -> Delete the `evict leader scheduler` after successful start. The operations are executed serially. + + If the rolling update fails in the process, log in to `pd-ctl` to execute `scheduler show` and check whether `evict-leader-scheduler` exists. If it does exist, delete it manually. Replace `{PD_IP}` and `{STORE_ID}` with your PD IP and the `store_id` of the TiKV instance: + + ``` + $ /home/tidb/tidb-ansible/resources/bin/pd-ctl -u "http://{PD_IP}:2379" -d scheduler show + $ curl -X DELETE "http://{PD_IP}:2379/pd/api/v1/schedulers/evict-leader-scheduler-{STORE_ID}" + ``` + +- Apply a rolling update to the TiDB node (only upgrade the TiDB service) + + If the binlog is enabled in the TiDB cluster, the Pump service is automatically upgraded in the rolling update of the TiDB service. + + ``` + $ ansible-playbook rolling_update.yml --tags=tidb + ``` + +- Apply a rolling update to all services (upgrade PD, TiKV, and TiDB in sequence) + + If the binlog is enabled in the TiDB cluster, the Pump service is automatically upgraded in the rolling update of the TiDB service. + + ``` + $ ansible-playbook rolling_update.yml + ``` + +- Apply a rolling update to the monitoring component + + ``` + $ ansible-playbook rolling_update_monitor.yml + ``` + +## Modify component configuration + +This section describes how to modify component configuration using Ansible. + +1. Update the component configuration template. + + The component configuration template of the TiDB cluster is in the `/home/tidb/tidb-ansible/conf` folder. + + | Component | Template Name of the Configuration File | + | :-------- | :----------: | + | TiDB | tidb.yml | + | TiKV | tikv.yml | + | PD | pd.yml | + + The comment status if the default configuration item, which uses the default value. To modify it, you need to cancel the comment by removing `#` and then modify the corresponding parameter value. + + The configuration template uses the yaml format, so separate the parameter name and the parameter value using `:`, and indent two spaces. + + For example, modify the value of the `high-concurrency`, `normal-concurrency` and `low-concurrency` parameters to 16 for the TiKV component: + + ```bash + readpool: + coprocessor: + # Notice: if CPU_NUM > 8, the default thread pool size for coprocessors + # will be set to CPU_NUM * 0.8. + high-concurrency: 16 + normal-concurrency: 16 + low-concurrency: 16 + ``` + +2. After modifying the component configuration, you need to perform a rolling update using Ansible. See [Perform a rolling update using Ansible](#perform-a-rolling-update-using-ansible). \ No newline at end of file diff --git a/op-guide/ansible-deployment-scale.md b/op-guide/ansible-deployment-scale.md new file mode 100644 index 0000000000000..d558443a0ecb1 --- /dev/null +++ b/op-guide/ansible-deployment-scale.md @@ -0,0 +1,465 @@ +--- +title: Scale the TiDB Cluster Using TiDB-Ansible +category: operations +--- + +# Scale the TiDB Cluster Using TiDB-Ansible + +The capacity of a TiDB cluster can be increased or decreased without affecting the online services. + +> **Warning:** In decreasing the capacity, if your cluster has a mixed deployment of other services, do not perform the following procedures. The following examples assume that the removed nodes have no mixed deployment of other services. + +Assume that the topology is as follows: + +| Name | Host IP | Services | +| ---- | ------- | -------- | +| node1 | 172.16.10.1 | PD1 | +| node2 | 172.16.10.2 | PD2 | +| node3 | 172.16.10.3 | PD3, Monitor | +| node4 | 172.16.10.4 | TiDB1 | +| node5 | 172.16.10.5 | TiDB2 | +| node6 | 172.16.10.6 | TiKV1 | +| node7 | 172.16.10.7 | TiKV2 | +| node8 | 172.16.10.8 | TiKV3 | +| node9 | 172.16.10.9 | TiKV4 | + +## Increase the capacity of a TiDB/TiKV node + +For example, if you want to add two TiDB nodes (node101, node102) with the IP addresses `172.16.10.101` and `172.16.10.102`, take the following steps: + +1. Edit the `inventory.ini` file and append the node information: + + ```ini + [tidb_servers] + 172.16.10.4 + 172.16.10.5 + 172.16.10.101 + 172.16.10.102 + + [pd_servers] + 172.16.10.1 + 172.16.10.2 + 172.16.10.3 + + [tikv_servers] + 172.16.10.6 + 172.16.10.7 + 172.16.10.8 + 172.16.10.9 + + [monitored_servers] + 172.16.10.1 + 172.16.10.2 + 172.16.10.3 + 172.16.10.4 + 172.16.10.5 + 172.16.10.6 + 172.16.10.7 + 172.16.10.8 + 172.16.10.9 + 172.16.10.101 + 172.16.10.102 + + [monitoring_servers] + 172.16.10.3 + + [grafana_servers] + 172.16.10.3 + ``` + + Now the topology is as follows: + + | Name | Host IP | Services | + | ---- | ------- | -------- | + | node1 | 172.16.10.1 | PD1 | + | node2 | 172.16.10.2 | PD2 | + | node3 | 172.16.10.3 | PD3, Monitor | + | node4 | 172.16.10.4 | TiDB1 | + | node5 | 172.16.10.5 | TiDB2 | + | **node101** | **172.16.10.101**|**TiDB3** | + | **node102** | **172.16.10.102**|**TiDB4** | + | node6 | 172.16.10.6 | TiKV1 | + | node7 | 172.16.10.7 | TiKV2 | + | node8 | 172.16.10.8 | TiKV3 | + | node9 | 172.16.10.9 | TiKV4 | + +2. Initialize the newly added node: + + ``` + ansible-playbook bootstrap.yml -l 172.16.10.101,172.16.10.102 + ``` + + > **Note:** If an alias is configured in the `inventory.ini` file, for example, `node101 ansible_host=172.16.10.101`, use `-1` to specify the alias when executing `ansible-playbook`. For example, `ansible-playbook bootstrap.yml -l node101,node102`. This also applies to the following steps. + +3. Deploy the newly added node: + + ``` + ansible-playbook deploy.yml -l 172.16.10.101,172.16.10.102 + ``` + +4. Start the newly added node: + + ``` + ansible-playbook start.yml -l 172.16.10.101,172.16.10.102 + ``` + +5. Update the Prometheus configuration and restart the cluster: + + ``` + ansible-playbook rolling_update_monitor.yml --tags=prometheus + ``` + +6. Monitor the status of the entire cluster and the newly added node by opening a browser to access the monitoring platform: `http://172.16.10.3:3000`. + +You can use the same procedure to add a TiKV node. But to add a PD node, some configuration files need to be manually updated. + +## Increase the capacity of a PD node + +For example, if you want to add a PD node (node103) with the IP address `172.16.10.103`, take the following steps: + +1. Edit the `inventory.ini` file and append the node information: + + ```ini + [tidb_servers] + 172.16.10.4 + 172.16.10.5 + + [pd_servers] + 172.16.10.1 + 172.16.10.2 + 172.16.10.3 + 172.16.10.103 + + [tikv_servers] + 172.16.10.6 + 172.16.10.7 + 172.16.10.8 + 172.16.10.9 + + [monitored_servers] + 172.16.10.4 + 172.16.10.5 + 172.16.10.1 + 172.16.10.2 + 172.16.10.3 + 172.16.10.103 + 172.16.10.6 + 172.16.10.7 + 172.16.10.8 + 172.16.10.9 + + [monitoring_servers] + 172.16.10.3 + + [grafana_servers] + 172.16.10.3 + ``` + + Now the topology is as follows: + + | Name | Host IP | Services | + | ---- | ------- | -------- | + | node1 | 172.16.10.1 | PD1 | + | node2 | 172.16.10.2 | PD2 | + | node3 | 172.16.10.3 | PD3, Monitor | + | **node103** | **172.16.10.103** | **PD4** | + | node4 | 172.16.10.4 | TiDB1 | + | node5 | 172.16.10.5 | TiDB2 | + | node6 | 172.16.10.6 | TiKV1 | + | node7 | 172.16.10.7 | TiKV2 | + | node8 | 172.16.10.8 | TiKV3 | + | node9 | 172.16.10.9 | TiKV4 | + +2. Initialize the newly added node: + + ``` + ansible-playbook bootstrap.yml -l 172.16.10.103 + ``` + +3. Deploy the newly added node: + + ``` + ansible-playbook deploy.yml -l 172.16.10.103 + ``` + +4. Login the newly added PD node and edit the starting script: + + ``` + {deploy_dir}/scripts/run_pd.sh + ``` + + 1. Remove the `--initial-cluster="xxxx" \` configuration. + 2. Add `--join="http://172.16.10.1:2379" \`. The IP address (`172.16.10.1`) can be any of the existing PD IP address in the cluster. + 3. Manually start the PD service in the newly added PD node: + + ``` + {deploy_dir}/scripts/start_pd.sh + ``` + + 4. Use `pd-ctl` to check whether the new node is added successfully: + + ``` + ./pd-ctl -u "http://172.16.10.1:2379" + ``` + + > **Note:** `pd-ctl` is a command used to check the number of PD nodes. + +5. Apply a rolling update to the entire cluster: + + ``` + ansible-playbook rolling_update.yml + ``` + +6. Update the Prometheus configuration and restart the cluster: + + ``` + ansible-playbook rolling_update_monitor.yml --tags=prometheus + ``` + +7. Monitor the status of the entire cluster and the newly added node by opening a browser to access the monitoring platform: `http://172.16.10.3:3000`. + +## Decrease the capacity of a TiDB node + +For example, if you want to remove a TiDB node (node5) with the IP address `172.16.10.5`, take the following steps: + +1. Stop all services on node5: + + ``` + ansible-playbook stop.yml -l 172.16.10.5 + ``` + +2. Edit the `inventory.ini` file and remove the node information: + + ```ini + [tidb_servers] + 172.16.10.4 + #172.16.10.5 # the removed node + + [pd_servers] + 172.16.10.1 + 172.16.10.2 + 172.16.10.3 + + [tikv_servers] + 172.16.10.6 + 172.16.10.7 + 172.16.10.8 + 172.16.10.9 + + [monitored_servers] + 172.16.10.4 + #172.16.10.5 # the removed node + 172.16.10.1 + 172.16.10.2 + 172.16.10.3 + 172.16.10.6 + 172.16.10.7 + 172.16.10.8 + 172.16.10.9 + + [monitoring_servers] + 172.16.10.3 + + [grafana_servers] + 172.16.10.3 + ``` + + Now the topology is as follows: + + | Name | Host IP | Services | + | ---- | ------- | -------- | + | node1 | 172.16.10.1 | PD1 | + | node2 | 172.16.10.2 | PD2 | + | node3 | 172.16.10.3 | PD3, Monitor | + | node4 | 172.16.10.4 | TiDB1 | + | **node5** | **172.16.10.5** | **TiDB2 removed** | + | node6 | 172.16.10.6 | TiKV1 | + | node7 | 172.16.10.7 | TiKV2 | + | node8 | 172.16.10.8 | TiKV3 | + | node9 | 172.16.10.9 | TiKV4 | + +3. Update the Prometheus configuration and restart the cluster: + + ``` + ansible-playbook rolling_update_monitor.yml --tags=prometheus + ``` + +4. Monitor the status of the entire cluster by opening a browser to access the monitoring platform: `http://172.16.10.3:3000`. + +## Decrease the capacity of a TiKV node + +For example, if you want to remove a TiKV node (node9) with the IP address `172.16.10.9`, take the following steps: + +1. Remove the node from the cluster using `pd-ctl`: + + 1. View the store ID of node9: + + ``` + ./pd-ctl -u "http://172.16.10.1:2379" -d store + ``` + + 2. Remove node9 from the cluster, assuming that the store ID is 10: + + ``` + ./pd-ctl -u "http://172.16.10.1:2379" -d store delete 10 + ``` + +2. Use Grafana or `pd-ctl` to check whether the node is successfully removed: + + ``` + ./pd-ctl -u "http://172.16.10.1:2379" -d store 10 + ``` + + > **Note:** It takes some time to remove the node. If the status of the node you remove becomes Tombstone, then this node is successfully removed. + +3. After the node is successfully removed, stop the services on node9: + + ``` + ansible-playbook stop.yml -l 172.16.10.9 + ``` + +4. Edit the `inventory.ini` file and remove the node information: + + ```ini + [tidb_servers] + 172.16.10.4 + 172.16.10.5 + + [pd_servers] + 172.16.10.1 + 172.16.10.2 + 172.16.10.3 + + [tikv_servers] + 172.16.10.6 + 172.16.10.7 + 172.16.10.8 + #172.16.10.9 # the removed node + + [monitored_servers] + 172.16.10.4 + 172.16.10.5 + 172.16.10.1 + 172.16.10.2 + 172.16.10.3 + 172.16.10.6 + 172.16.10.7 + 172.16.10.8 + #172.16.10.9 # the removed node + + [monitoring_servers] + 172.16.10.3 + + [grafana_servers] + 172.16.10.3 + ``` + + Now the topology is as follows: + + | Name | Host IP | Services | + | ---- | ------- | -------- | + | node1 | 172.16.10.1 | PD1 | + | node2 | 172.16.10.2 | PD2 | + | node3 | 172.16.10.3 | PD3, Monitor | + | node4 | 172.16.10.4 | TiDB1 | + | node5 | 172.16.10.5 | TiDB2 | + | node6 | 172.16.10.6 | TiKV1 | + | node7 | 172.16.10.7 | TiKV2 | + | node8 | 172.16.10.8 | TiKV3 | + | **node9** | **172.16.10.9** | **TiKV4 removed** | + +5. Update the Prometheus configuration and restart the cluster: + + ``` + ansible-playbook rolling_update_monitor.yml --tags=prometheus + ``` + +6. Monitor the status of the entire cluster by opening a browser to access the monitoring platform: `http://172.16.10.3:3000`. + +## Decrease the capacity of a PD node + +For example, if you want to remove a PD node (node2) with the IP address `172.16.10.2`, take the following steps: + +1. Remove the node from the cluster using `pd-ctl`: + + 1. View the name of node2: + + ``` + ./pd-ctl -u "http://172.16.10.1:2379" -d member + ``` + + 2. Remove node2 from the cluster, assuming that the name is pd2: + + ``` + ./pd-ctl -u "http://172.16.10.1:2379" -d member delete name pd2 + ``` + +2. Use Grafana or `pd-ctl` to check whether the node is successfully removed: + + ``` + ./pd-ctl -u "http://172.16.10.1:2379" -d member + ``` + +3. After the node is successfully removed, stop the services on node2: + + ``` + ansible-playbook stop.yml -l 172.16.10.2 + ``` + +4. Edit the `inventory.ini` file and remove the node information: + + ```ini + [tidb_servers] + 172.16.10.4 + 172.16.10.5 + + [pd_servers] + 172.16.10.1 + #172.16.10.2 # the removed node + 172.16.10.3 + + [tikv_servers] + 172.16.10.6 + 172.16.10.7 + 172.16.10.8 + 172.16.10.9 + + [monitored_servers] + 172.16.10.4 + 172.16.10.5 + 172.16.10.1 + #172.16.10.2 # the removed node + 172.16.10.3 + 172.16.10.6 + 172.16.10.7 + 172.16.10.8 + 172.16.10.9 + + [monitoring_servers] + 172.16.10.3 + + [grafana_servers] + 172.16.10.3 + ``` + + Now the topology is as follows: + + | Name | Host IP | Services | + | ---- | ------- | -------- | + | node1 | 172.16.10.1 | PD1 | + | **node2** | **172.16.10.2** | **PD2 removed** | + | node3 | 172.16.10.3 | PD3, Monitor | + | node4 | 172.16.10.4 | TiDB1 | + | node5 | 172.16.10.5 | TiDB2 | + | node6 | 172.16.10.6 | TiKV1 | + | node7 | 172.16.10.7 | TiKV2 | + | node8 | 172.16.10.8 | TiKV3 | + | node9 | 172.16.10.9 | TiKV4 | + +5. Update the Prometheus configuration and restart the cluster: + + ``` + ansible-playbook rolling_update_monitor.yml --tags=prometheus + ``` + +6. Monitor the status of the entire cluster by opening a browser to access the monitoring platform: `http://172.16.10.3:3000`. \ No newline at end of file diff --git a/op-guide/ansible-operation.md b/op-guide/ansible-operation.md new file mode 100644 index 0000000000000..dcccbb1993270 --- /dev/null +++ b/op-guide/ansible-operation.md @@ -0,0 +1,42 @@ +--- +title: TiDB-Ansible Common Operations +category: operations +--- + +# TiDB-Ansible Common Operations + +This guide describes the common operations when you administer a TiDB cluster using TiDB-Ansible. + +## Start a cluster + +```bash +$ ansible-playbook start.yml +``` + +This operation starts all the components in the entire TiDB cluster in order, which include PD, TiDB, TiKV, and the monitoring components. + +## Stop a cluster + +```bash +$ ansible-playbook stop.yml +``` + +This operation stops all the components in the entire TiDB cluster in order, which include PD, TiDB, TiKV, and the monitoring components. + +## Clean up cluster data + +``` +$ ansible-playbook unsafe_cleanup_data.yml +``` + +This operation stops the TiDB, Pump, TiKV and PD services, and cleans up the data directory of Pump, TiKV and PD. + +## Destroy a cluster + +``` +$ ansible-playbook unsafe_cleanup.yml +``` + +This operation stops the cluster and cleans up the data directory. + +> **Note:** If the deployment directory is a mount point, an error will be reported, but implementation results remain unaffected, so you can ignore it. \ No newline at end of file diff --git a/op-guide/binary-deployment.md b/op-guide/binary-deployment.md deleted file mode 100644 index 4e1c6c242d372..0000000000000 --- a/op-guide/binary-deployment.md +++ /dev/null @@ -1,457 +0,0 @@ ---- -title: Deploy TiDB Using the Binary -category: operations ---- - -# Deploy TiDB Using the Binary - -## Overview - -A complete TiDB cluster contains PD, TiKV, and TiDB. To start the database service, follow the order of PD -> TiKV -> TiDB. To stop the database service, follow the order of stopping TiDB -> TiKV -> PD. - -Before you start, see [TiDB architecture](../overview.md#tidb-architecture) and [Software and Hardware Requirements](recommendation.md). - -This document describes the binary deployment of three scenarios: - -- To quickly understand and try TiDB, see [Single node cluster deployment](#single-node-cluster-deployment). -- To try TiDB out and explore the features, see [Multiple nodes cluster deployment for test](#multiple-nodes-cluster-deployment-for-test). -- To deploy and use TiDB in production, see [Multiple nodes cluster deployment](#multiple-nodes-cluster-deployment). - -## TiDB components and default ports - -### TiDB database components (required) - -See the following table for the default ports for the TiDB components: - -| Component | Default Port | Protocol | Description | -| :-- | :-- | :-- | :----------- | -| ssh | 22 | TCP | sshd service | -| TiDB| 4000 | TCP | the communication port for the application and DBA tools | -| TiDB| 10080 | TCP | the communication port to report TiDB status | -| TiKV| 20160 | TCP | the TiKV communication port | -| PD | 2379 | TCP | the communication port between TiDB and PD | -| PD | 2380 | TCP | the inter-node communication port within the PD cluster | - -### TiDB database components (optional) - -See the following table for the default ports for the optional TiDB components: - -| Component | Default Port | Protocol | Description | -| :-- | :-- | :-- | :------------------------ | -| Prometheus | 9090| TCP | the communication port for the Prometheus service | -| Pushgateway | 9091 | TCP | the aggregation and report port for TiDB, TiKV, and PD monitor | -| Node_exporter| 9100| TCP | the communication port to report the system information of every TiDB cluster node | -| Grafana | 3000 | TCP | the port for the external Web monitoring service and client (Browser) access | -| alertmanager | 9093 | TCP | the port for the alert service | - -## Configure and check the system before installation - -### Operating system - -| Configuration | Description | -| :-- | :-------------------- | -| Supported Platform | See the [Software and Hardware Requirements](./recommendation.md) | -| File System | The ext4 file system is recommended in TiDB Deployment | -| Swap Space | The Swap Space is recommended to close in TiDB Deployment | -| Disk Block Size | Set the size of the system disk `Block` to `4096` | - -### Network and firewall - -| Configuration | Description | -| :-- | :------------------- | -| Firewall / Port | Check whether the ports required by TiDB are accessible between the nodes | - -### Operating system parameters - -| Configuration | Description | -| :-- | :-------------------------- | -| Nice Limits | For system users, set the default value of `nice` in TiDB to `0` | -| min_free_kbytes | The setting for `vm.min_free_kbytes` in `sysctl.conf` needs to be high enough | -| User Open Files Limit | For database administrators, set the number of TiDB open files to `1000000` | -| System Open File Limits | Set the number of system open files to `1000000` | -| User Process Limits | For TiDB users, set the `nproc` value to `4096` in `limits.conf` | -| Address Space Limits | For TiDB users, set the space to `unlimited` in `limits.conf` | -| File Size Limits | For TiDB users, set the `fsize` value to `unlimited` in `limits.conf` | -| Disk Readahead | Set the value of the `readahead` data disk to `4096` at a minimum | -| NTP service | Configure the NTP time synchronization service for each node | -| SELinux | Turn off the SELinux service for each node | -| CPU Frequency Scaling | It is recommended to turn on CPU overclocking | -| Transparent Hugepages | For Red Hat 7+ and CentOS 7+ systems, it is required to set the Transparent Hugepages to `always` | -| I/O Scheduler | Set the I/O Scheduler of data disks to the `deadline` mode | -| vm.swappiness | Set `vm.swappiness = 0` | - - -> **Note**: To adjust the operating system parameters, contact your system administrator. - -### Database running user - -| Configuration | Description | -| :-- | :---------------------------- | -| LANG environment | Set `LANG = en_US.UTF8` | -| TZ time zone | Set the TZ time zone of all nodes to the same value | - -## Create the database running user account - -In the Linux environment, create TiDB on each installation node as a database running user, and set up the SSH mutual trust between cluster nodes. To create a running user and open SSH mutual trust, contact the system administrator. Here is an example: - -```bash -# useradd tidb -# usermod -a -G tidb tidb -# su - tidb -Last login: Tue Aug 22 12:06:23 CST 2017 on pts/2 --bash-4.2$ ssh-keygen -t rsa -Generating public/private rsa key pair. -Enter file in which to save the key (/home/tidb/.ssh/id_rsa): -Created directory '/home/tidb/.ssh'. -Enter passphrase (empty for no passphrase): -Enter same passphrase again: -Your identification has been saved in /home/tidb/.ssh/id_rsa. -Your public key has been saved in /home/tidb/.ssh/id_rsa.pub. -The key fingerprint is: -5a:00:e6:df:9e:40:25:2c:2d:e2:6e:ee:74:c6:c3:c1 tidb@t001 -The key's randomart image is: -+--[ RSA 2048]----+ -| oo. . | -| .oo.oo | -| . ..oo | -| .. o o | -| . E o S | -| oo . = . | -| o. * . o | -| ..o . | -| .. | -+-----------------+ - --bash-4.2$ cd .ssh --bash-4.2$ cat id_rsa.pub >> authorized_keys --bash-4.2$ chmod 644 authorized_keys --bash-4.2$ ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.1.100 -``` - -## Download the official binary package - -TiDB provides the official binary installation package that supports Linux. For the operating system, it is recommended to use Redhat 7.3+, CentOS 7.3+ and higher versions. - -> **Note:** Because TiDB is compatible with MySQL, you must use MySQL client to connect to TiDB directly. - -### Download and extract the package on each node - -``` -# Download the package. -wget http://download.pingcap.org/tidb-latest-linux-amd64.tar.gz -wget http://download.pingcap.org/tidb-latest-linux-amd64.sha256 - -# Check the file integrity. If the result is OK, the file is correct. -sha256sum -c tidb-latest-linux-amd64.sha256 - -# Extract the package. -tar -xzf tidb-latest-linux-amd64.tar.gz -cd tidb-latest-linux-amd64 -``` - -## Single node cluster deployment - -After downloading the TiDB binary package, you can run and test the TiDB cluster on a standalone server. Follow the steps below to start PD, TiKV and TiDB: - -1. Start PD. - - ```bash - ./bin/pd-server --data-dir=pd \ - --log-file=pd.log - ``` - - -2. Start TiKV. - - ```bash - ./bin/tikv-server --pd="127.0.0.1:2379" \ - --data-dir=tikv \ - --log-file=tikv.log - ``` - -3. Start TiDB. - - ```bash - ./bin/tidb-server --store=tikv \ - --path="127.0.0.1:2379" \ - --log-file=tidb.log - ``` - -4. Use the official MySQL client to connect to TiDB. - - ```sh - mysql -h 127.0.0.1 -P 4000 -u root -D test - ``` - -## Multiple nodes cluster deployment for test - -If you want to test TiDB but have a limited number of nodes, you can use one PD instance to test the entire cluster. - -Assuming that you have four nodes, you can deploy 1 PD instance, 3 TiKV instances, and 1 TiDB instance. See the following table for details: - -| Name | Host IP | Services | -| :-- | :-- | :------------------- | -| Node1 | 192.168.199.113 | PD1, TiDB | -| Node2 | 192.168.199.114 | TiKV1 | -| Node3 | 192.168.199.115 | TiKV2 | -| Node4 | 192.168.199.116 | TiKV3 | - -Follow the steps below to start PD, TiKV and TiDB: - -1. Start PD on Node1. - - ```bash - ./bin/pd-server --name=pd1 \ - --data-dir=pd1 \ - --client-urls="http://192.168.199.113:2379" \ - --peer-urls="http://192.168.199.113:2380" \ - --initial-cluster="pd1=http://192.168.199.113:2380" \ - --log-file=pd.log - ``` - -2. Log in and start TiKV on other nodes: Node2, Node3 and Node4: - - On Node2: - - ```bash - ./bin/tikv-server --pd="192.168.199.113:2379" \ - --addr="192.168.199.114:20160" \ - --data-dir=tikv1 \ - --log-file=tikv.log - ``` - - On Node3: - - ```bash - ./bin/tikv-server --pd="192.168.199.113:2379" \ - --addr="192.168.199.115:20160" \ - --data-dir=tikv2 \ - --log-file=tikv.log - ``` - - On Node4: - - ```bash - ./bin/tikv-server --pd="192.168.199.113:2379" \ - --addr="192.168.199.116:20160" \ - --data-dir=tikv3 \ - --log-file=tikv.log - ``` - -3. Start TiDB on Node1. - - ```bash - ./bin/tidb-server --store=tikv \ - --path="192.168.199.113:2379" \ - --log-file=tidb.log - ``` - -4. Use the official MySQL client to connect to TiDB. - - ```sh - mysql -h 192.168.199.113 -P 4000 -u root -D test - ``` - -## Multiple nodes cluster deployment - -For the production environment, multiple nodes cluster deployment is recommended. Before you begin, see [Software and Hardware Requirements](./recommendation.md). - -Assuming that you have six nodes, you can deploy 3 PD instances, 3 TiKV instances, and 1 TiDB instance. See the following table for details: - -| Name | Host IP | Services | -| :-- | :-- | :-------------- | -| Node1 | 192.168.199.113| PD1, TiDB | -| Node2 | 192.168.199.114| PD2 | -| Node3 | 192.168.199.115| PD3 | -| Node4 | 192.168.199.116| TiKV1 | -| Node5 | 192.168.199.117| TiKV2 | -| Node6 | 192.168.199.118| TiKV3 | - -Follow the steps below to start PD, TiKV, and TiDB: - -1. Start PD on Node1, Node2, and Node3 in sequence. - - ```bash - ./bin/pd-server --name=pd1 \ - --data-dir=pd1 \ - --client-urls="http://192.168.199.113:2379" \ - --peer-urls="http://192.168.199.113:2380" \ - --initial-cluster="pd1=http://192.168.199.113:2380,pd2=http://192.168.199.114:2380,pd3=http://192.168.199.115:2380" \ - -L "info" \ - --log-file=pd.log - - ./bin/pd-server --name=pd2 \ - --data-dir=pd2 \ - --client-urls="http://192.168.199.114:2379" \ - --peer-urls="http://192.168.199.114:2380" \ - --initial-cluster="pd1=http://192.168.199.113:2380,pd2=http://192.168.199.114:2380,pd3=http://192.168.199.115:2380" \ - -L "info" \ - --log-file=pd.log - - ./bin/pd-server --name=pd3 \ - --data-dir=pd3 \ - --client-urls="http://192.168.199.115:2379" \ - --peer-urls="http://192.168.199.115:2380" \ - --initial-cluster="pd1=http://192.168.199.113:2380,pd2=http://192.168.199.114:2380,pd3=http://192.168.199.115:2380" \ - -L "info" \ - --log-file=pd.log - ``` - -2. Start TiKV on Node4, Node5 and Node6. - - ```bash - ./bin/tikv-server --pd="192.168.199.113:2379,192.168.199.114:2379,192.168.199.115:2379" \ - --addr="192.168.199.116:20160" \ - --data-dir=tikv1 \ - --log-file=tikv.log - - ./bin/tikv-server --pd="192.168.199.113:2379,192.168.199.114:2379,192.168.199.115:2379" \ - --addr="192.168.199.117:20160" \ - --data-dir=tikv2 \ - --log-file=tikv.log - - ./bin/tikv-server --pd="192.168.199.113:2379,192.168.199.114:2379,192.168.199.115:2379" \ - --addr="192.168.199.118:20160" \ - --data-dir=tikv3 \ - --log-file=tikv.log - ``` - -3. Start TiDB on Node1. - - ```bash - ./bin/tidb-server --store=tikv \ - --path="192.168.199.113:2379,192.168.199.114:2379,192.168.199.115:2379" \ - --log-file=tidb.log - ``` - -4. Use the official MySQL client to connect to TiDB. - - ```sh - mysql -h 192.168.199.113 -P 4000 -u root -D test - ``` - -> **Note**: -> -> - If you start TiKV or deploy PD in the production environment, it is highly recommended to specify the path for the configuration file using the `--config` parameter. If the parameter is not set, TiKV or PD does not read the configuration file. -> - To tune TiKV, see [Performance Tuning for TiKV](./tune-tikv.md). -> - If you use `nohup` to start the cluster in the production environment, write the startup commands in a script and then run the script. If not, the `nohup` process might abort because it receives exceptions when the Shell command exits. For more information, see [The TiDB/TiKV/PD process aborts unexpectedly](../trouble-shooting.md#the-tidbtikvpd-process-aborts-unexpectedly). - -## TiDB monitor and alarm deployment - -To install and deploy the environment for TiDB monitor and alarm service, see the following table for the system information: - -| Name | Host IP | Services | -| :-- | :-- | :------------- | -| Node1 | 192.168.199.113 | node_export, pushgateway, Prometheus, Grafana | -| Node2 | 192.168.199.114 | node_export | -| Node3 | 192.168.199.115 | node_export | -| Node4 | 192.168.199.116 | node_export | - -### Download the binary package - -``` -# Download the package. -wget https://github.com/prometheus/prometheus/releases/download/v1.5.2/prometheus-1.5.2.linux-amd64.tar.gz -wget https://github.com/prometheus/node_exporter/releases/download/v0.14.0-rc.2/node_exporter-0.14.0-rc.2.linux-amd64.tar.gz -wget https://grafanarel.s3.amazonaws.com/builds/grafana-4.1.2-1486989747.linux-x64.tar.gz -wget https://github.com/prometheus/pushgateway/releases/download/v0.3.1/pushgateway-0.3.1.linux-amd64.tar.gz - -# Extract the package. -tar -xzf prometheus-1.5.2.linux-amd64.tar.gz -tar -xzf node_exporter-0.14.0-rc.2.linux-amd64.tar.gz -tar -xzf grafana-4.1.2-1486989747.linux-x64.tar.gz -tar -xzf pushgateway-0.3.1.linux-amd64.tar.gz -``` - -### Start the monitor service - -#### Start `node_exporter` on Node1, Node2, Node3 and Node4. - -``` -$cd node_exporter-0.14.0-rc.2.linux-amd64 - -# Start the node_exporter service. -./node_exporter --web.listen-address=":9100" \ - --log.level="info" -``` - -#### Start `pushgateway` on Node1. - -``` -$cd pushgateway-0.3.1.linux-amd64 - -# Start the pushgateway service. -./pushgateway \ - --log.level="info" \ - --web.listen-address=":9091" -``` - -#### Start Prometheus in Node1. - -``` -$cd prometheus-1.5.2.linux-amd64 - -# Edit the Configuration file: - -vi prometheus.yml - -... -global: - scrape_interval: 15s # By default, scrape targets every 15 seconds. - evaluation_interval: 15s # By default, scrape targets every 15 seconds. - # scrape_timeout is set to the global default (10s). - labels: - cluster: 'test-cluster' - monitor: "prometheus" - -scrape_configs: - - job_name: 'overwritten-cluster' - scrape_interval: 3s - honor_labels: true # don't overwrite job & instance labels - static_configs: - - targets: ['192.168.199.113:9091'] - - - job_name: "overwritten-nodes" - honor_labels: true # don't overwrite job & instance labels - static_configs: - - targets: - - '192.168.199.113:9100' - - '192.168.199.114:9100' - - '192.168.199.115:9100' - - '192.168.199.116:9100' -... - -# Start Prometheus: -./prometheus \ - --config.file="/data1/tidb/deploy/conf/prometheus.yml" \ - --web.listen-address=":9090" \ - --web.external-url="http://192.168.199.113:9090/" \ - --log.level="info" \ - --storage.local.path="/data1/tidb/deploy/data.metrics" \ - --storage.local.retention="360h0m0s" -``` - -#### Start Grafana in Node1. - -``` -cd grafana-4.1.2-1486989747 - -# Edit the Configuration file: - -vi grafana.ini - -... - -# The http port to use -http_port = 3000 - -# The public facing domain name used to access grafana from a browser -domain = 192.168.199.113 - -... - -# Start the Grafana service: -./bin/grafana-server \ - --homepath="/data1/tidb/deploy/opt/grafana" \ - --config="/data1/tidb/deploy/opt/grafana/conf/grafana.ini" -``` diff --git a/op-guide/docker-deployment.md b/op-guide/docker-deployment.md index 41f54583d1e2a..915d7aa3cb7fb 100644 --- a/op-guide/docker-deployment.md +++ b/op-guide/docker-deployment.md @@ -1,9 +1,9 @@ --- -title: TiDB Docker Deployment +title: Deploy TiDB Using Docker category: operations --- -# Docker Deployment +# Deploy TiDB Using Docker This page shows you how to manually deploy a multi-node TiDB cluster on multiple machines using Docker. diff --git a/op-guide/horizontal-scale.md b/op-guide/horizontal-scale.md index 28ceae77e763a..7d5f70c6ec55a 100644 --- a/op-guide/horizontal-scale.md +++ b/op-guide/horizontal-scale.md @@ -9,9 +9,11 @@ category: operations The capacity of a TiDB cluster can be increased or reduced without affecting online services. +> **Note:** If your TiDB cluster is deployed using Ansible, see [Scale the TiDB Cluster Using TiDB-Ansible](ansible-deployment-scale.md). + The following part shows you how to add or delete PD, TiKV or TiDB nodes. -About pd-ctl usage, please refer to [PD Control User Guide](../tools/pd-control.md). +About `pd-ctl` usage, refer to [PD Control User Guide](../tools/pd-control.md). ## PD diff --git a/op-guide/location-awareness.md b/op-guide/location-awareness.md index 2752f4d8f0ba9..2d59d524fe639 100644 --- a/op-guide/location-awareness.md +++ b/op-guide/location-awareness.md @@ -9,7 +9,7 @@ category: operations PD schedules according to the topology of the TiKV cluster to maximize the TiKV's capability for disaster recovery. -Before you begin, see [Ansible Deployment (Recommended)](ansible-deployment.md) and [Docker Deployment](docker-deployment.md). +Before you begin, see [Deploy TiDB Using Ansible (Recommended)](ansible-deployment.md) and [Deploy TiDB Using Docker](docker-deployment.md). ## TiKV reports the topological information diff --git a/op-guide/offline-ansible-deployment.md b/op-guide/offline-ansible-deployment.md index 70ebba050757b..6f2f4a3726c2f 100644 --- a/op-guide/offline-ansible-deployment.md +++ b/op-guide/offline-ansible-deployment.md @@ -5,6 +5,8 @@ category: operations # Deploy TiDB Offline Using Ansible +This guide describes how to deploy a TiDB cluster offline using Ansible. + ## Prepare Before you start, make sure that you have: @@ -16,25 +18,25 @@ Before you start, make sure that you have: 2. Several target machines and one Control Machine - - For system requirements and configuration, see [Prepare the environment](ansible-deployment.md#prepare). + - For system requirements and configuration, see [Prepare the environment](ansible-deployment.md#prerequisites). - It is acceptable without access to the Internet. -## Install Ansible and dependencies offline in the Control Machine - -Take the following steps to install Ansible offline on the CentOS 7 system: +## Step 1: Install system dependencies on the Control Machine -1. Install `pip` offline. +Take the following steps to install system dependencies on the Control Machine installed with the CentOS 7 system. - > Download the [`pip`](https://download.pingcap.org/pip-rpms.el7.tar.gz) offline installation package to the Control Machine. +1. Download the [`pip`](https://download.pingcap.org/ansible-system-rpms.el7.tar.gz) offline installation package to the Control Machine. - ```bash - # tar -xzvf pip-rpms.el7.tar.gz - # cd pip-rpms.el7 - # chmod u+x install_pip.sh - # ./install_pip.sh ``` + # tar -xzvf ansible-system-rpms.el7.tar.gz + # cd ansible-system-rpms.el7 + # chmod u+x install_ansible_system_rpms.sh + # ./install_ansible_system_rpms.sh + ``` + + > **Note:** This offline installation package includes `pip` and `sshpass`, and only supports the CentOS 7 system. - After the installation is finished, you can use `pip -V` to check whether it is successfully installed: +2. After the installation is finished, you can use `pip -V` to check whether it is successfully installed. ```bash # pip -V @@ -43,14 +45,17 @@ Take the following steps to install Ansible offline on the CentOS 7 system: > **Note:** If `pip` is already installed to your system, make sure that the version is 8.1.2 or later. Otherwise, compatibility error occurs when you install Ansible and its dependencies offline. -2. Install Ansible and its dependencies offline. +## Step 2: Create the `tidb` user on the Control Machine and generate the SSH key - Currently releases-1.0 depends on Ansible 2.4, while release-2.0 and the master version are compatible with Ansible 2.4 and Ansible 2.5. Ansible and related dependencies are recorded in the `tidb-ansible/requirements.txt` file. Download the corresponding offline installation version to the Control Machine. +See [Create the `tidb` user on the Control Machine and generate the SSH key](ansible-deployment.md#step-2-create-the-tidb-user-on-the-control-machine-and-generate-the-ssh-key). - - Download [Ansible 2.4 offline installation package](https://download.pingcap.org/ansible-2.4.2-pip.tar.gz) - - Download [Ansible 2.5 offline installation package](https://download.pingcap.org/ansible-2.5.0-pip.tar.gz) +## Step 3: Install Ansible and its dependencies offline on the Control Machine - The installing methods of Ansible 2.4 and Ansible 2.5 are similar. Take Ansible 2.5 as an example: +Currently, the TiDB 2.0 GA version and the master version are compatible with Ansible 2.5. Ansible and the related dependencies are in the `tidb-ansible/requirements.txt` file. + +1. Download [Ansible 2.5 offline installation package](https://download.pingcap.org/ansible-2.5.0-pip.tar.gz). + +2. Install Ansible and its dependencies offline. ``` # tar -xzvf ansible-2.5.0-pip.tar.gz @@ -59,14 +64,16 @@ Take the following steps to install Ansible offline on the CentOS 7 system: # ./install_ansible.sh ``` +3. View the version of Ansible. + After Ansible is installed, you can view the version using `ansible --version`. - ```bash + ``` # ansible --version ansible 2.5.0 ``` -## Download TiDB-Ansible and TiDB packages on the download machine +## Step 4: Download TiDB-Ansible and TiDB packages on the download machine 1. Install Ansible on the download machine. @@ -78,18 +85,12 @@ Take the following steps to install Ansible offline on the CentOS 7 system: # ansible --version ansible 2.5.0 ``` - > **Note:** Make sure that the version of Ansible is 2.4 or later, otherwise compatibility problem might occur. + > **Note:** Make sure that the version of Ansible is 2.5, otherwise a compatibility issue occurs. 2. Download TiDB-Ansible. Use the following command to download the corresponding version of TiDB-Ansible from the GitHub [TiDB-Ansible project](https://github.com/pingcap/tidb-ansible). The default folder name is `tidb-ansible`. The following are examples of downloading various versions, and you can turn to the official team for advice on which version to choose. - Download the 1.0 GA version: - - ``` - git clone -b release-1.0 https://github.com/pingcap/tidb-ansible.git - ``` - Download the 2.0 version: ``` @@ -113,24 +114,37 @@ Take the following steps to install Ansible offline on the CentOS 7 system: 4. After running the above command, copy the `tidb-ansible` folder to the `/home/tidb` directory of the Control Machine. The ownership authority of the file must be the `tidb` user. -## Orchestrate the TiDB cluster +## Step 5: Configure the SSH mutual trust and sudo rules on the Control Machine + +See [Configure the SSH mutual trust and sudo rules on the Control Machine](ansible-deployment.md#configure-the-ssh-mutual-trust-and-sudo-rules-on-the-control-machine). + +## Step 6: Install the NTP service on the target machines + +See [Install the NTP service on the target machines](ansible-deployment.md#install-the-ntp-service-on-the-target-machines). + +## Step 7: Mount the data disk ext4 filesystem with options on the target machines + +See [Mount the data disk ext4 filesystem with options on the target machines](ansible-deployment.md#mount-the-data-disk-ext4-filesystem-with-options-on-the-target-machines). + +## Step 8: Edit the `inventory.ini` file to orchestrate the TiDB cluster + +See [Edit the `inventory.ini` file to orchestrate the TiDB cluster](ansible-deployment.md#edit-the-inventory.ini-file-to-orchestrate-the-tidb-cluster). -See [Orchestrate the TiDB cluster](ansible-deployment.md#orchestrate-the-tidb-cluster). +## Step 9: Deploy the TiDB cluster -## Deploy the TiDB cluster +1. You do not need to run the playbook in `ansible-playbook local_prepare.yml`. -1. You do not need to run the `ansible-playbook local_prepare.yml` playbook again. -2. You can use the `Report` button on the Grafana Dashboard to generate the PDF file. This function depends on the `fontconfig` package. To use this function, download the [`fontconfig` offline installation package](https://download.pingcap.org/fontconfig-rpms.el7.tar.gz) and upload it to the `grafana_servers` machine to install. +2. You can use the `Report` button on the Grafana Dashboard to generate the PDF file. This function depends on the `fontconfig` package and English fonts. To use this function, download the offline installation package, upload it to the `grafana_servers` machine, and install it. This package includes `fontconfig` and `open-sans-fonts`, and only supports the CentOS 7 system. ``` - $ tar -xzvf fontconfig-rpms.el7.tar.gz - $ cd fontconfig-rpms.el7/offline_packages - $ chmod u+x install_fontconfig.sh - $ ./install_fontconfig.sh + $ tar -xzvf grafana-font-rpms.el7.tar.gz + $ cd grafana-font-rpms.el7 + $ chmod u+x install_grafana_font_rpms.sh + $ ./install_grafana_font_rpms.sh ``` -3. Refer to [Deploy the TiDB cluster](ansible-deployment.md#deploy-the-tidb-cluster). +3. See [Deploy the TiDB cluster](ansible-deployment.md#step-10-deploy-the-tidb-cluster). -## Test the cluster +## Test the TiDB cluster -See [Test the cluster](ansible-deployment.md#test-the-cluster). \ No newline at end of file +See [Test the TiDB cluster](ansible-deployment.md#test-the-tidb-cluster). \ No newline at end of file diff --git a/op-guide/recommendation.md b/op-guide/recommendation.md index 6a4a0bba9d44a..a559e91866170 100644 --- a/op-guide/recommendation.md +++ b/op-guide/recommendation.md @@ -59,19 +59,24 @@ You can deploy and run TiDB on the 64-bit generic hardware server platform in th ## Network requirements -As an open source distributed NewSQL database, TiDB requires the following network port configuration to run. Based on the TiDB deployment in actual environments, the administrator can enable relevant ports in the network side and host side. +As an open source distributed NewSQL database, TiDB requires the following network port configuration to run. Based on the TiDB deployment in actual environments, the administrator can open relevant ports in the network side and host side. | Component | Default Port | Description | | :--:| :--: | :-- | -| TiDB | 4000 | the communication port for the application and DBA tools| -| TiDB | 10080 | the communication port to report TiDB status| -| TiKV | 20160 | the TiKV communication port | +| TiDB | 4000 | the communication port for the application and DBA tools | +| TiDB | 10080 | the communication port to report TiDB status | +| TiKV | 20160 | the TiKV communication port | | PD | 2379 | the communication port between TiDB and PD | | PD | 2380 | the inter-node communication port within the PD cluster | -| Prometheus | 9090| the communication port for the Prometheus service| -| Pushgateway | 9091| the aggregation and report port for TiDB, TiKV, and PD monitor | -| Node_exporter | 9100| the communication port to report the system information of every TiDB cluster node | +| Pump | 8250 | the Pump communication port | +| Drainer | 8249 | the Drainer communication port | +| Prometheus | 9090 | the communication port for the Prometheus service| +| Pushgateway | 9091 | the aggregation and report port for TiDB, TiKV, and PD monitor | +| Node_exporter | 9100 | the communication port to report the system information of every TiDB cluster node | +| Blackbox_exporter | 9115 | the Blackbox_exporter communication port, used to monitor the ports in the TiDB cluster | | Grafana | 3000 | the port for the external Web monitoring service and client (Browser) access| +| Grafana | 8686 | the grafana_collector communication port, used to export the Dashboard as the PDF format | +| Kafka_exporter | 9308 | the Kafka_exporter communication port, used to monitor the binlog Kafka cluster | ## Web browser requirements diff --git a/op-guide/tidb-v2-upgrade-guide.md b/op-guide/tidb-v2-upgrade-guide.md index d9cebaf5832aa..b5296ecde3e19 100644 --- a/op-guide/tidb-v2-upgrade-guide.md +++ b/op-guide/tidb-v2-upgrade-guide.md @@ -93,11 +93,11 @@ readpool: # low-concurrency: 8 ``` -For the cluster topology of multiple TiKV instances on a single machine, you need to modify the three parameters above. Recommended configuration: `number of instances * parameter value = CPU_Vcores * 0.8`. +For the cluster topology of multiple TiKV instances on a single machine, you need to modify the three parameters above. Recommended configuration: `number of instances * parameter value = number of CPU cores * 0.8`. ## Download TiDB 2.0 binary to the Control Machine -Make sure that `tidb_version = v2.0.0` in the `tidb-ansible/inventory.ini` file, and then run the following command to download TiDB 2.0 binary to the Control Machine: +Make sure that `tidb_version = v2.0.4` in the `tidb-ansible/inventory.ini` file, and then run the following command to download TiDB 2.0 binary to the Control Machine: ``` $ ansible-playbook local_prepare.yml From cbfbd7a357d0d412dd88e4e757c47ad94f71d481 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Fri, 29 Jun 2018 10:44:18 +0800 Subject: [PATCH 074/211] op-guide: update links, format, and port variable (#513) Via: https://github.com/pingcap/docs-cn/pull/766, https://github.com/pingcap/docs-cn/pull/782 --- op-guide/ansible-deployment.md | 36 +++++++++++++++------------------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/op-guide/ansible-deployment.md b/op-guide/ansible-deployment.md index 8102ea4966459..2e48caed21cf2 100644 --- a/op-guide/ansible-deployment.md +++ b/op-guide/ansible-deployment.md @@ -17,13 +17,13 @@ You can use the TiDB-Ansible configuration file to set up the cluster topology a - Initialize operating system parameters - Deploy the whole TiDB cluster -- Start the TiDB cluster -- Stop the TiDB cluster -- Modify component configuration -- Scale the TiDB cluster -- Upgrade the component version -- Clean up data of the TiDB cluster -- Destroy the TiDB cluster +- [Start the TiDB cluster](ansible-operation.md#start-a-cluster) +- [Stop the TiDB cluster](ansible-operation.md#stop-a-cluster) +- [Modify component configuration](ansible-deployment-rolling-update.md#modify-component-configuration) +- [Scale the TiDB cluster](ansible-deployment-scale.md) +- [Upgrade the component version](ansible-deployment-rolling-update.md#upgrade-the-component-version) +- [Clean up data of the TiDB cluster](ansible-operation.md#clean-up-cluster-data) +- [Destroy the TiDB cluster](ansible-operation.md#destroy-a-cluster) ## Prerequisites @@ -53,16 +53,16 @@ Log in to the Control Machine using the `root` user account, and run the corresp - If you use a Control Machine installed with CentOS 7, run the following command: -``` -# yum -y install epel-release git curl sshpass -# yum -y install python-pip -``` + ``` + # yum -y install epel-release git curl sshpass + # yum -y install python-pip + ``` - If you use a Control Machine installed with Ubuntu, run the following command: -``` -# apt-get -y install git curl sshpass python-pip -``` + ``` + # apt-get -y install git curl sshpass python-pip + ``` ## Step 2: Create the `tidb` user on the Control Machine and generate the SSH key @@ -213,11 +213,7 @@ Log in to the Control Machine using the `root` user account. Format your data disks to the ext4 filesystem and mount the filesystem with the `nodelalloc` and `noatime` options. It is required to mount the `nodelalloc` option, or else the Ansible deployment cannot pass the test. The `noatime` option is optional. -> **Note:** If your data disks have been formatted to ext4 and have mounted the options, you can uninstall it by running the following `umount` command, follow the steps starting from editing the `/etc/fstab` file, and remount the filesystem with options. -> -> ``` -> # umount /dev/nvme0n1 -> ``` +> **Note:** If your data disks have been formatted to ext4 and have mounted the options, you can uninstall it by running the `# umount /dev/nvme0n1` command, follow the steps starting from editing the `/etc/fstab` file, and remount the filesystem with options. Take the `/dev/nvme0n1` data disk as an example: @@ -286,7 +282,7 @@ Log in to the Control Machine using the `tidb` user account, and edit the `tidb- - Do not deploy TiKV together with TiDB or PD on the same machine. - Use the first TiDB machine as the monitoring machine. -> **Note:** It is required to use the internal IP address to deploy. +> **Note:** It is required to use the internal IP address to deploy. If the SSH port of the target machines are not the default 22 port, you need to add the `ansible_port` variable. For example, `TiDB1 ansible_host=172.16.10.1 ansible_port=5555`. You can choose one of the following two types of cluster topology according to your scenario: From 839d4fd70b4057decabe614598e600eaa3c81bbd Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Fri, 29 Jun 2018 11:20:27 +0800 Subject: [PATCH 075/211] op-guide: update deployment links and fix typo (#514) --- op-guide/ansible-deployment.md | 2 +- op-guide/tidb-v2-upgrade-guide.md | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/op-guide/ansible-deployment.md b/op-guide/ansible-deployment.md index 2e48caed21cf2..cb640e9256b24 100644 --- a/op-guide/ansible-deployment.md +++ b/op-guide/ansible-deployment.md @@ -282,7 +282,7 @@ Log in to the Control Machine using the `tidb` user account, and edit the `tidb- - Do not deploy TiKV together with TiDB or PD on the same machine. - Use the first TiDB machine as the monitoring machine. -> **Note:** It is required to use the internal IP address to deploy. If the SSH port of the target machines are not the default 22 port, you need to add the `ansible_port` variable. For example, `TiDB1 ansible_host=172.16.10.1 ansible_port=5555`. +> **Note:** It is required to use the internal IP address to deploy. If the SSH port of the target machines is not the default 22 port, you need to add the `ansible_port` variable. For example, `TiDB1 ansible_host=172.16.10.1 ansible_port=5555`. You can choose one of the following two types of cluster topology according to your scenario: diff --git a/op-guide/tidb-v2-upgrade-guide.md b/op-guide/tidb-v2-upgrade-guide.md index b5296ecde3e19..3aee15de9f406 100644 --- a/op-guide/tidb-v2-upgrade-guide.md +++ b/op-guide/tidb-v2-upgrade-guide.md @@ -11,11 +11,11 @@ This document describes how to upgrade from TiDB 1.0 or TiDB 2.0 RC versions to TiDB-Ansible release-2.0 depends on Ansible 2.4.2 or later, and is compatible with the latest Ansible 2.5. In addition, TiDB-Ansible release-2.0 depends on the Python module: `jinja2>=2.9.6` and `jmespath>=0.9.0`. -To make it easy to manage dependencies, use `pip` to install Ansible and its dependencies. For details, see [Install Ansible and dependencies in the Control Machine](ansible-deployment.md#install-ansible-and-dependencies-in-the-control-machine). For offline environment, see [Install Ansible and dependencies offline in the Control Machine](offline-ansible-deployment.md#install-ansible-and-dependencies-offline-in-the-control-machine). +To make it easy to manage dependencies, use `pip` to install Ansible and its dependencies. For details, see [Install Ansible and its dependencies on the Control Machine](ansible-deployment.md#step-4-install-ansible-and-its-dependencies-on-the-control-machine). For offline environment, see [Install Ansible and its dependencies offline on the Control Machine](offline-ansible-deployment.md#step-3-install-ansible-and-its-dependencies-offline-on-the-control-machine). After the installation is finished, you can view the version information using the following command: -``` +```bash $ ansible --version ansible 2.5.2 $ pip show jinja2 @@ -56,7 +56,7 @@ Login to the Control Machine using the `tidb` user account and enter the `/home/ Edit the `inventory.ini` file. For IP information, see the `/home/tidb/tidb-ansible-bak/inventory.ini` backup file. -Pay special attention to the following variables configuration. For variable meaning, see [Description of other variables](ansible-deployment.md#description-of-other-variables). +Pay special attention to the following variables configuration. For variable meaning, see [Description of other variables](ansible-deployment.md#edit-other-variables-optional). 1. Make sure that `ansible_user` is the normal user. For unified privilege management, remote installation using the root user is no longer supported. The default configuration uses the `tidb` user as the SSH remote user and the program running user. @@ -66,7 +66,7 @@ Pay special attention to the following variables configuration. For variable mea ansible_user = tidb ``` - You can refer to [How to configure SSH mutual trust and sudo without password](ansible-deployment.md#how-to-configure-ssh-mutual-trust-and-sudo-without-password) to automatically configure the mutual trust among hosts. + You can refer to [How to configure SSH mutual trust and sudo rules on the Control Machine](ansible-deployment.md#step-5-configure-the-ssh-mutual-trust-and-sudo-rules-on-the-control-machine) to automatically configure the mutual trust among hosts. 2. Keep the `process_supervision` variable consistent with that in the previous version. It is recommended to use `systemd` by default. @@ -75,7 +75,7 @@ Pay special attention to the following variables configuration. For variable mea process_supervision = systemd ``` - If you need to modify this variable, see [How to adjust the supervision method of a process from supervise to systemd](ansible-deployment.md#how-to-adjust-the-supervision-method-of-a-process-from-supervise-to-systemd). Before you upgrade, first use the `/home/tidb/tidb-ansible-bak/` backup branch to modify the supervision method of a process. + If you need to modify this variable, see [How to modify the supervision method of a process from `supervise` to `systemd`](ansible-deployment.md#how-to-modify-the-supervision-method-of-a-process-from-supervise-to-systemd). Before you upgrade, first use the `/home/tidb/tidb-ansible-bak/` backup branch to modify the supervision method of a process. ### Edit the configuration file of TiDB cluster components From 8eafd88277af28d05eef2c31ac9a93eb9965d660 Mon Sep 17 00:00:00 2001 From: Caitin <34535727+CaitinChen@users.noreply.github.com> Date: Fri, 29 Jun 2018 15:28:46 +0800 Subject: [PATCH 076/211] faq: add FAQ questions (#509) * faq: add FAQ questions * Fix typo and format * Update wording * Update wording and delete an extra period --- FAQ.md | 144 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 140 insertions(+), 4 deletions(-) diff --git a/FAQ.md b/FAQ.md index 5aaf94d5d0b39..ab5564a804f18 100644 --- a/FAQ.md +++ b/FAQ.md @@ -17,7 +17,7 @@ TiDB is a distributed SQL database that features in horizontal scalability, high #### What is TiDB's architecture? -The TiDB cluster has three components: the TiDB server, the PD (Placement Driver) server, and the TiKV server. For more details, see [TiDB architecture](overview/#tidb-architecture). +The TiDB cluster has three components: the TiDB server, the PD (Placement Driver) server, and the TiKV server. For more details, see [TiDB architecture](overview.md/#tidb-architecture). #### Is TiDB based on MySQL? @@ -63,7 +63,7 @@ The architecture of TiDB guarantees that it fully supports geo-distribution and #### Does TiDB provide any other knowledge resource besides the documentation? -Currently, [TiDB documentation](https://www.pingcap.com/docs/) is the most important and timely way to get knowledge of TiDB. In addition, we also have some technical communication groups. If you have any needs, contact info@pingcap.com. +Currently, [TiDB documentation](https://www.pingcap.com/docs/overview) is the most important and timely way to get knowledge of TiDB. In addition, we also have some technical communication groups. If you have any needs, contact info@pingcap.com. #### What are the MySQL variables that TiDB is compatible with? @@ -85,6 +85,46 @@ The character sets of TiDB use UTF-8 by default and currently only support UTF-8 5000 at most. +#### Does TiDB support XA? + +No. The JDBC drive of TiDB is MySQL JDBC (Connector/J). When using Atomikos, set the data source to `type="com.mysql.jdbc.jdbc2.optional.MysqlXADataSource"`. TiDB does not support the connection with MySQL JDBC XADataSource. MySQL JDBC XADataSource only works for MySQL (for example, using DML to modify the `redo` log). + +After you configure the two data sources of Atomikos, set the JDBC drives to XA. When Atomikos operates TM and RM (DB), Atomikos sends the command including XA to the JDBC layer. Taking MySQL for an example, when XA is enabled in the JDBC layer, JDBC will send a series of XA logic operations to InnoDB, including using DML to change the `redo` log. This is the operation of the two-phase commit. The current TiDB version does not support the upper application layer JTA/XA and does not parse XA operations sent by Atomikos. + +As a standalone database, MySQL can only implement across-database transactions using XA; while TiDB supports distributed transactions using Google Percolator transaction model and its performance stability is higher than XA, so TiDB does not support XA and there is no need for TiDB to support XA. + +#### Does `show processlist` display the system process ID? + +The display content of TiDB `show processlist` is almost the same as that of MySQL `show processlist`. TiDB `show processlist` does not display the system process ID. The ID that it displays is the current session ID. The differences between TiDB `show processlist` and MySQL `show processlist` are as follows: + +- As TiDB is a distributed database, the `tidb-server` instance is a stateless engine for parsing and executing the SQL statements (for details, see [TiDB architecture](overview.md#tidb-architecture)). `show processlist` displays the session list executed in the `tidb-server` instance that the user logs in to from the MySQL client, not the list of all the sessions running in the cluster. But MySQL is a standalone database and its `show processlist` displays all the SQL statements executed in MySQL. +- TiDB `show processlist` displays the estimated memory usage (unit: Byte) of the current session, which is not displayed in MySQL `show processlist`. + +#### How to modify the user password and privilege? + +To modify the user password in TiDB, it is recommended to use `set password for 'root'@'%' = '0101001';` or `alter`, not `update mysql.user` which might lead to the condition that the password in other nodes is not refreshed timely. + +It is recommended to use the official standard statements when modifying the user password and privilege. For details, see [TiDB user account management](sql/user-account-management.md). + +#### Why does the auto-increment ID of the later inserted data is smaller than that of the earlier inserted data in TiDB? + +The auto-increment ID feature in TiDB is only guaranteed to be automatically incremental and unique but is not guaranteed to be allocated sequentially. Currently, TiDB is allocating IDs in batches. If data is inserted into multiple TiDB servers simultaneously, the allocated IDs are not sequential. When multiple threads concurrently insert data to multiple `tidb-server` instances, the auto-increment ID of the later inserted data may be smaller. TiDB allows specifying `AUTO_INCREMENT` for the integer field, but allows only one `AUTO_INCREMENT` field in a single table. For details, see [DDL](sql/ddl.md). + +#### How to modify the `sql_mode` in TiDB except using the `set` command? + +The configuration method of TiDB `sql_mode` is different from that of MySQL `sql_mode`. TiDB does not support using the configuration file to configure `sql\_mode` of the database; it only supports using the `set` command to configure `sql\_mode` of the database. You can use `set @@global.sql_mode = 'STRICT_TRANS_TABLES';` to configure it. + +#### What authentication protocols does TiDB support? What's the process? + +- Like MySQL, TiDB supports the SASL protocol for user login authentication and password processing. + +- When the client connects to TiDB, the challenge-response authentication mode starts. The process is as follows: + + 1. The client connects to the server. + 2. The server sends a random string challenge to the client. + 3. The client sends the username and response to the server. + 4. The server verifies the response. + ### TiDB techniques #### TiKV for data storage @@ -144,7 +184,15 @@ As a distributed cluster, TiDB has a high demand on time, especially for PD, bec ##### Is it feasible if we don't use RAID for SSD? -If the resources are adequate, it is recommended to use RAID for SSD. If the resources are inadequate, it is acceptable not to use RAID for SSD. +If the resources are adequate, it is recommended to use RAID 10 for SSD. If the resources are inadequate, it is acceptable not to use RAID for SSD. + +##### What's the recommended configuration of TiDB components? + +- TiDB has a high requirement on CPU and memory. If you need to open Binlog, the local disk space should be increased based on the service volume estimation and the time requirement for the GC operation. But the SSD disk is not a must. +- PD stores the cluster metadata and has frequent Read and Write requests. It demands a high I/O disk. A disk of low performance will affect the performance of the whole cluster. It is recommended to use SSD disks. In addition, a larger number of Regions has a higher requirement on CPU and memory. +- TiKV has a high requirement on CPU, memory and disk. It is required to use SSD. + +For details, see [TiDB software and hardware requirements](op-guide/recommendation.md). ### Install and deploy @@ -184,7 +232,7 @@ Check the time difference between the machine time of the monitor and the time w | enable_firewalld | to enable the firewall, closed by default | | enable_ntpd | to monitor the NTP service of the managed node, True by default; do not close it | | machine_benchmark | to monitor the disk IOPS of the managed node, True by default; do not close it | -| set_hostname | to edit the hostname of the mananged node based on the IP, False by default | +| set_hostname | to edit the hostname of the managed node based on the IP, False by default | | enable_binlog | whether to deploy Pump and enable the binlog, False by default, dependent on the Kafka cluster; see the `zookeeper_addrs` variable | | zookeeper_addrs | the ZooKeeper address of the binlog Kafka cluster | | enable_slow_query_log | to record the slow query log of TiDB into a single file: ({{ deploy_dir }}/log/tidb_slow_query.log). False by default, to record it into the TiDB log | @@ -194,6 +242,44 @@ Check the time difference between the machine time of the monitor and the time w It is not recommended to deploy TiDB offline using Ansible. If the Control Machine has no access to external network, you can deploy TiDB offline using Ansible. For details, see [Offline Deployment Using Ansible](op-guide/offline-ansible-deployment.md). +#### How to deploy TiDB quickly using Docker Compose on a single machine? + +You can use Docker Compose to build a TiDB cluster locally, including the cluster monitoring components. You can also customize the version and number of instances for each component. The configuration file can also be customized. You can only use this deployment method for testing and development environment. For details, see [Building the Cluster Using Docker Compose](op-guide/docker-compose.md). + +#### How to separately record the slow query log in TiDB? How to locate the slow query SQL statement? + +1. The slow query definition for TiDB is in the `conf/tidb.yml` configuration file of `tidb-ansible`. The `slow-threshold: 300` parameter is used to configure the threshold value of the slow query (unit: millisecond). + + The slow query log is recorded in `tidb.log` by default. If you want to generate a slow query log file separately, set `enable_slow_query_log` in the `inventory.ini` configuration file to `True`. + + Then run `ansible-playbook rolling_update.yml --tags=tidb` to perform a rolling update on the `tidb-server` instance. After the update is finished, the `tidb-server` instance will record the slow query log in `tidb_slow_query.log`. + +2. If a slow query occurs, you can locate the `tidb-server` instance where the slow query is and the slow query time point using Grafana and find the SQL statement information recorded in the log on the corresponding node. + +#### How to add the `label` configuration if `label` of TiKV was not configured when I deployed the TiDB cluster for the first time? + +The configuration of TiDB `label` is related to the cluster deployment architecture. It is important and is the basis for PD to execute global management and scheduling. If you did not configure `label` when deploying the cluster previously, you should adjust the deployment structure by manually adding the `location-labels` information using the PD management tool `pd-ctl`, for example, `config set location-labels "zone, rack, host"` (you should configure it based on the practical `label` level name). + +For the usage of `pd-ctl`, see [PD Control Instruction](tools/pd-control.md). + +#### Why does the `dd` command for the disk test use the `oflag=direct` option? + +The Direct mode wraps the Write request into the I/O command and sends this command to the disk to bypass the file system cache and directly test the real I/O Read/Write performance of the disk. + +#### How to use the `fio` command to test the disk performance of the TiKV instance? + +- Random Read test: + + ``` + ./fio -ioengine=libaio -bs=32k -direct=1 -thread -rw=randread -size=10G -filename=fio_randread_test.txt -name='PingCAP' -iodepth=4 -runtime=60 + ``` + +- The mix test of sequential Write and random Read: + + ``` + ./fio -ioengine=libaio -bs=32k -direct=1 -thread -rw=randrw -percentage_random=100,0 -size=10G -filename=fio_randr_write_test.txt -name='PingCAP' -iodepth=4 -runtime=60 + ``` + ### Upgrade #### How to perform rolling updates using Ansible? @@ -427,6 +513,10 @@ The current TiDB version has no limit for the maximum number of concurrent conne The `create_time` of tables in the `information_schema` is the creation time. +#### What is the meaning of `EXPENSIVE_QUERY` in the TiDB log? + +When TiDB is executing a SQL statement, the query will be `EXPENSIVE_QUERY` if each operator is estimated to process over 10000 pieces of data. You can modify the `tidb-server` configuration parameter to adjust the threshold and then restart the `tidb-server`. + ### Manage the TiKV server #### What is the recommended number of replicas in the TiKV cluster? Is it better to keep the minimum number for high availability? @@ -524,6 +614,10 @@ TiKV supports calling the interface separately. Theoretically, you can take an i - Reduce the data transmission between TiDB and TiKV - Make full use of the distributed computing resources of TiKV to execute computing pushdown +#### The error message `IO error: No space left on device While appending to file` is displayed. + +This is because the disk space is not enough. You need to add nodes or enlarge the disk space. + ### TiDB test #### What is the performance test result for TiDB using Sysbench? @@ -652,6 +746,14 @@ Restart Prometheus. No. Currently, the data synchronization depends on the application itself. +##### Does Syncer support synchronizing only some of the tables when Syncer is synchronizing data? + +Yes. For details, see [Syncer User Guide](tools/syncer.md) + +##### Do frequent DDL operations affect the synchronization speed of Syncer? + +Frequent DDL operations may affect the synchronization speed. For Sycner, DDL operations are executed serially. When DDL operations are executed during data synchronization, data will be synchronized serially and thus the synchronization speed will be slowed down. + #### Wormhole Wormhole is a data synchronization service, which enables the user to easily synchronize all the data or synchronize incrementally using Web console. It supports multiple types of data migration, such as from MySQL to TiDB, and from MongoDB to TiDB. @@ -758,6 +860,18 @@ Yes. TiDB uses the cost-based optimizer. The cost model and statistics are const View the `Healthy` field using `show stats_healthy` and generally you need to execute `analyze` on a table when the field value is smaller than 60. +#### What is the ID rule when a query plan is presented as a tree? What is the execution order for this tree? + +No rule exists for these IDs but the IDs are unique. When IDs are generated, a counter works and adds one when one plan is generated. The execution order has nothing to do with the ID. The whole query plan is a tree and the execution process starts from the root node and the data is returned to the upper level continuously. For details about the query plan, see [Understanding the TiDB Query Execution Plan](sql/understanding-the-query-execution-plan.md). + +#### In the TiDB query plan, `cop` tasks are in the same root. Are they executed concurrently? + +Currently the computing tasks of TiDB belong to two different types of tasks: `cop task` and `root task`. + +`cop task` is the computing task which is pushed down to the KV end for distributed execution; `root task` is the computing task for single point execution on the TiDB end. + +Generally the input data of `root task` comes from `cop task`; when `root task` processes data, `cop task` of TiKV can processes data at the same time and waits for the pull of `root task` of TiDB. Therefore, `cop` tasks can be considered as executed concurrently; but their data has an upstream and downstream relationship. During the execution process, they are executed concurrently during some time. For example, the first `cop task` is processing the data in [100, 200] and the second `cop task` is processing the data in [1, 100]. For details, see [Understanding the TiDB Query Plan](sql/understanding-the-query-execution-plan.md). + ## Database optimization ### TiDB @@ -766,6 +880,10 @@ View the `Healthy` field using `show stats_healthy` and generally you need to ex See [The TiDB Command Options](sql/server-command-option.md). +#### How to scatter the hotspots? + +In TiDB, data is divided into Regions for management. Generally, the TiDB hotspot means the Read/Write hotspot in a Region. In TiDB, for the table whose primary key (PK) is not an integer or which has no PK, you can properly break Regions by configuring `SHARD_ROW_ID_BITS` to scatter the Region hotspots. For details, see the introduction of `SHARD_ROW_ID_BITS` in [TiDB Specific System Variables and Syntax](sql/tidb-specific.md). + ### TiKV #### Tune TiKV performance @@ -790,6 +908,20 @@ The monitoring system of TiDB consists of Prometheus and Grafana. From the dashb Yes. Find the startup script on the machine where Prometheus is started, edit the startup parameter and restart Prometheus. +#### Region Health monitor + +In TiDB 2.0, Region health is monitored in the PD metric monitoring page, in which the `Region Health` monitoring item shows the statistics of all the Region replica status. `miss` means shortage of replicas and `extra` means the extra replica exists. In addition, `Region Health` also shows the isolation level by `label`. `level-1` means the Region replicas are isolated physically in the first `label` level. All the Regions are in `level-0` when `location label` is not configured. + +#### What is the meaning of `selectsimplefull` in Statement Count monitor? + +It means full table scan but the table might be a small system table. + +#### What is the difference between `QPS` and `Statement OPS` in the monitor? + +The `QPS` statisctics is about all the SQL statements, including `use database`, `load data`, `begin`, `commit`, `set`, `show`, `insert` and `select`. + +The `Statement OPS` statistics is only about applications related SQL statements, including `select`, `update` and `insert`, therefore the `Statement OPS` statistics matches the applications better. + ## Troubleshoot ### TiDB custom error messages @@ -841,3 +973,7 @@ This error usually occurs when the version of TiDB does not match with the versi When you execute the `LOAD DATA LOCAL` statement but the MySQL client does not allow executing this statement (the value of the `local_infile` option is 0), this error occurs. The solution is to use the `--local-infile=1` option when you start the MySQL client. For example, use command like `mysql --local-infile=1 -u root -h 127.0.0.1 -P 4000`. The default value of `local-infile` is different in different versions of MySQL client, therefore you need to configure it in some MySQL clients and do not need to configure it in some others. + +#### ERROR 9001 (HY000): PD server timeoutstart timestamp may fall behind safepoint + +This error occurs when TiDB fails to access PD. A worker in the TiDB background continuously queries the safepoint from PD and this error occurs if it fails to query within 100s. Generally it is because the PD failure or network failure between TiDB and PD. For the details of common errors, see [Error Number and Fault Diagnosis](sql/error.md). From b2c9a12649df6198fdfcf19fdc7f38ace1fc67d1 Mon Sep 17 00:00:00 2001 From: Caitin <34535727+CaitinChen@users.noreply.github.com> Date: Sat, 30 Jun 2018 12:28:24 +0800 Subject: [PATCH 077/211] releases, readme: add the release notes for 2.1 beta (#516) * releases, readme: add the release notes for 2.1 beta * Fix the format --- README.md | 1 + releases/21beta.md | 85 ++++++++++++++++++++++++++++++++++++++++++++++ releases/rn.md | 1 + 3 files changed, 87 insertions(+) create mode 100644 releases/21beta.md diff --git a/README.md b/README.md index 109360c6171b2..ff82af2c371a4 100644 --- a/README.md +++ b/README.md @@ -130,6 +130,7 @@ - [Frequently Asked Questions (FAQ)](FAQ.md) - [TiDB Best Practices](https://pingcap.github.io/blog/2017/07/24/tidbbestpractice/) + [Releases](releases/rn.md) + - [2.1 Beta](releases/21beta.md) - [2.0.4](releases/204.md) - [2.0.3](releases/203.md) - [2.0.2](releases/202.md) diff --git a/releases/21beta.md b/releases/21beta.md new file mode 100644 index 0000000000000..cd7e8d9080f6b --- /dev/null +++ b/releases/21beta.md @@ -0,0 +1,85 @@ +--- +title: TiDB 2.1 Beta Release Notes +category: Releases +--- + +# TiDB 2.1 Beta Release Notes + +On June 29, 2018, TiDB 2.1 Beta is released! Compared with TiDB 2.0, this release has great improvement in stability, SQL optimizer, statistics information, and execution engine. + +## TiDB + +- SQL Optimizer + - Optimize the selection range of `Index Join` to improve the execution performance + - Optimize correlated subquery, push down `Filter`, and extend the index range, to improve the efficiency of some queries by orders of magnitude + - Support `Index Hint` and `Join Hint` in the `UPDATE` and `DELETE` statements + - Validate Hint `TIDM_SMJ` when no available index exists + - Support pushdown of the `ABS`, `CEIL`, `FLOOR`, `IS TRUE`, and `IS FALSE` functions + - Handle the `IF` and `IFNULL` functions especially in the constant folding process +- SQL Execution Engine + - Implement parallel `Hash Aggregate` operators and improve the computing performance of `Hash Aggregate` by 350% in some scenarios + - Implement parallel `Project` operators and improve the performance by 74% in some scenarios + - Read the data of the `Inner` table and `Outer` table of `Hash Join` concurrently to improve the execution performance + - Fix incorrect results of `INSERT … ON DUPLICATE KEY UPDATE …` in some scenarios + - Fix incorrect results of the `CONCAT_WS`, `FLOOR`, `CEIL`, and `DIV` built-in functions +- Server + - Add the HTTP API to scatter the distribution of table Regions in the TiKV cluster + - Add the `auto_analyze_ratio` system variable to control the threshold value of automatic `Analyze` + - Add the HTTP API to control whether to open the general log + - Add the HTTP API to modify the log level online + - Add the user information in the general log and the slow query log + - Support the server side cursor +- Compatibility + - Support more MySQL syntax + - Make the `bit` aggregate function support the `ALL` parameter + - Support the `SHOW PRIVILEGES` statement +- DML + - Decrease the memory usage of the `INSERT INTO SELECT` statement + - Fix the performance issue of `PlanCache` + - Add the `tidb_retry_limit` system variable to control the automatic retry times of transactions + - Add the `tidb_disable_txn_auto_retry` system variable to control whether the transaction tries automatically + - Fix the accuracy issue of the written data of the `time` type + - Support the queue of locally conflicted transactions to optimize the conflicted transaction performance + - Fix `Affected Rows` of the `UPDATE` statement + - Optimize the statement performance of `insert ignore on duplicate key update` +- DDL + - Optimize the execution speed of the `CreateTable` statement + - Optimize the execution speed of `ADD INDEX` and improve it greatly in some scenarios + - Fix the issue that the number of added columns by `Alter table add column` exceeds the limit of the number of table columns + - Fix the issue that DDL job retries lead to an increasing pressure on TiKV in abnormal conditions + - Fix the issue that TiDB continuously reloads the schema information in abnormal conditions + - Do not output the `FOREIGN KEY` related information in the result of `SHOW CREATE TABLE` + - Support the `select tidb_is_ddl_owner()` statement to facilitate judging whether TiDB is `DDL Owner` + - Fix the issue that the index is deleted in the `Year` type in some scenarios + - Fix the renaming table issue in the concurrent execution scenario + - Support the `AlterTableForce` syntax + - Support the `AlterTableRenameIndex` syntax with `FromKey` and `ToKey` + - Add the table name and database name in the output information of `admin show ddl jobs` + +## PD + +- Enable Raft PreVote between PD nodes to avoid leader reelection when network recovers after network isolation +- Optimize the issue that Balance Scheduler schedules small Regions frequently +- Optimize the hotspot scheduler to improve its adaptability in traffic statistics information jitters +- Skip the Regions with a large number of rows when scheduling `region merge` +- Enable `raft learner` by default to lower the risk of unavailable data caused by machine failure during scheduling +- Remove `max-replica` from `pd-recover` +- Add `Filter` metrics +- Fix the issue that Region information is not updated after tikv-ctl unsafe recovery +- Fix the issue that TiKV disk space is used up caused by replica migration in some scenarios +- Compatibility notes + - Do not support rolling back to v2.0.x or earlier due to update of the new version storage engine + - Enable `raft learner` by default in the new version of PD. If the cluster is upgraded from 1.x to 2.1, the machine should be stopped before upgrade or a rolling update should be first applied to TiKV and then PD + + +## TiKV + +- Upgrade Rust to the `nightly-2018-06-14` version +- Enable `Raft PreVote` to avoid leader reelection generated when network recovers after network isolation +- Add a metric to display the number of files and `ingest` related information in each layer of RocksDB +- Print `key` with too many versions when GC works +- Use `static metric` to optimize multi-label metric performance (YCSB `raw get` is improved by 3%) +- Remove `box` in multiple modules and use patterns to improve the operating performance (YCSB `raw get` is improved by 3%) +- Use `asynchronous log` to improve the performance of writing logs +- Add a metric to collect the thread status +- Decease memory copy times by decreasing `box` used in the application to improve the performance diff --git a/releases/rn.md b/releases/rn.md index 7f69d7cab9ebf..96b6c9123b261 100644 --- a/releases/rn.md +++ b/releases/rn.md @@ -5,6 +5,7 @@ category: release # TiDB Release Notes + - [2.1 Beta](21beta.md) - [2.0.4](204.md) - [2.0.3](203.md) - [2.0.2](202.md) From 423be76f53c1d1a4f56ec5ea8eee1abcd058283c Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 2 Jul 2018 19:57:57 +0800 Subject: [PATCH 078/211] tikv: update ansible deployment links (#518) --- tikv/deploy-tikv-using-ansible.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tikv/deploy-tikv-using-ansible.md b/tikv/deploy-tikv-using-ansible.md index f1001a14fef08..ad92ff5bfdd39 100644 --- a/tikv/deploy-tikv-using-ansible.md +++ b/tikv/deploy-tikv-using-ansible.md @@ -19,17 +19,17 @@ This guide describes how to install and deploy TiKV using Ansible. Ansible is an - CentOS 7.3 (64 bit) or later with Python 2.7 installed, x86_64 architecture (AMD64), ext4 filesystem - Use ext4 filesystem for your data disks. Mount ext4 filesystem with the `nodelalloc` mount option. See [Mount the data disk ext4 filesystem with options](../op-guide/ansible-deployment#mount-the-data-disk-ext4-filesystem-with-options). + Use ext4 filesystem for your data disks. Mount ext4 filesystem with the `nodelalloc` mount option. See [Mount the data disk ext4 filesystem with options](../op-guide/ansible-deployment.md#step-7-mount-the-data-disk-ext4-filesystem-with-options-on-the-target-machines). - Network between machines - Same time and time zone for all machines with the NTP service on to synchronize the correct time - See [How to check whether the NTP service is normal](../op-guide/ansible-deployment#how-to-check-whether-the-ntp-service-is-normal). + See [How to check whether the NTP service is normal](../op-guide/ansible-deployment.md#how-to-check-whether-the-ntp-service-is-normal). - Create a normal `tidb` user account as the user who runs the service - The `tidb` user can sudo to the root user without a password. See [How to configure SSH mutual trust and sudo without password](../op-guide/ansible-deployment#how-to-configure-ssh-mutual-trust-and-sudo-without-password). + The `tidb` user can sudo to the root user without a password. See [How to configure SSH mutual trust and sudo without password](../op-guide/ansible-deployment.md#step-5-configure-the-ssh-mutual-trust-and-sudo-rules-on-the-control-machine). > **Note:** When you deploy TiKV using Ansible, use SSD disks for the data directory of TiKV and PD nodes. @@ -42,7 +42,7 @@ This guide describes how to install and deploy TiKV using Ansible. Ansible is an - Git installed - SSH Mutual Trust configured - In the Control Machine, you can log in to the deployment target machine using the `tidb` user account without a password. See [How to configure SSH mutual trust and sudo without password](../op-guide/ansible-deployment#how-to-configure-ssh-mutual-trust-and-sudo-without-password). + In the Control Machine, you can log in to the deployment target machine using the `tidb` user account without a password. See [How to configure SSH mutual trust and sudo without password](../op-guide/ansible-deployment.md#step-5-configure-the-ssh-mutual-trust-and-sudo-rules-on-the-control-machine). ## Step 1: Download TiDB-Ansible to the Control Machine From 7cabba4161eb44711e05823810284249a559a86f Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Wed, 4 Jul 2018 15:01:44 +0800 Subject: [PATCH 079/211] tikv: remove the TiKV binary deployment doc (#519) --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index ff82af2c371a4..7ce1440c4ff1e 100644 --- a/README.md +++ b/README.md @@ -121,7 +121,6 @@ - [Install and Deploy TiKV Using Docker Compose](tikv/deploy-tikv-docker-compose.md) - [Install and Deploy TiKV Using Ansible](tikv/deploy-tikv-using-ansible.md) - [Install and Deploy TiKV Using Docker](tikv/deploy-tikv-using-docker.md) - - [Install and Deploy TiKV Using Binary Files](tikv/deploy-tikv-using-binary.md) + Client Drivers - [Go](tikv/go-client-api.md) + TiSpark Documentation From 3b3fe88c010f0d260a155ae9f28c29d686676e69 Mon Sep 17 00:00:00 2001 From: Caitin <34535727+CaitinChen@users.noreply.github.com> Date: Fri, 6 Jul 2018 19:10:06 +0800 Subject: [PATCH 080/211] tools: replace generate binlog position with binlogctl (#517) * tools: replace generate binlog position with binlogctl * Update tidb-binlog-kafka.md --- tools/tidb-binlog-kafka.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tools/tidb-binlog-kafka.md b/tools/tidb-binlog-kafka.md index 2a0546d0278d3..7baea76128f01 100644 --- a/tools/tidb-binlog-kafka.md +++ b/tools/tidb-binlog-kafka.md @@ -73,13 +73,13 @@ cd tidb-binlog-latest-linux-amd64 To guarantee the integrity of data, perform the following operations 10 minutes after Pump is started: - - Use the `generate_binlog_position` tool of the [tidb-tools](https://github.com/pingcap/tidb-tools)project to generate the Drainer savepoint file. Use `generate_binlog_position` to compile this tool. See the [README description](https://github.com/pingcap/tidb-tools/blob/master/generate_binlog_position/README.md) for usage. You can also download this tool from [generate_binlog_position](https://download.pingcap.org/generate_binlog_position-latest-linux-amd64.tar.gz) and use `sha256sum` to verify the [sha256](https://download.pingcap.org/generate_binlog_position-latest-linux-amd64.sha256) file. - - Do a full backup. For example, back up TiDB using mydumper. + - Use [binlogctl](https://github.com/pingcap/tidb-tools/tree/master/tidb_binlog/binlogctl) of the [tidb-tools](https://github.com/pingcap/tidb-tools) project to generate the `position` for the initial start of Drainer. + - Do a full backup. For example, back up TiDB using Mydumper. - Import the full backup to the target system. - - The savepoint file started by the Kafka version of Drainer is stored in the checkpoint table of the downstream database tidb_binlog by default. If no valid data exists in the checkpoint table, configure `initial-commit-ts` to make Drainer work from a specified position when it is started: + - The savepoint file started by the Kafka version of Drainer is stored in the `checkpoint` table of the downstream database `tidb_binlog` by default. If no valid data exists in the `checkpoint` table, configure `initial-commit-ts` to make Drainer work from a specified position when it is started: ``` - bin/drainer --config=conf/drainer.toml --data-dir=${drainer_savepoint_dir} + bin/drainer --config=conf/drainer.toml --initial-commit-ts=${position} ``` - The drainer outputs `pb` and you need to set the following parameters in the configuration file: From 7630f569a6c6493f95ae129a578b86ea071f089a Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Fri, 6 Jul 2018 19:20:42 +0800 Subject: [PATCH 081/211] releases, readme: add the release notes for 2.0.5 (#522) --- README.md | 1 + releases/205.md | 40 ++++++++++++++++++++++++++++++++++++++++ releases/rn.md | 1 + 3 files changed, 42 insertions(+) create mode 100644 releases/205.md diff --git a/README.md b/README.md index 7ce1440c4ff1e..7810502a71a9b 100644 --- a/README.md +++ b/README.md @@ -129,6 +129,7 @@ - [Frequently Asked Questions (FAQ)](FAQ.md) - [TiDB Best Practices](https://pingcap.github.io/blog/2017/07/24/tidbbestpractice/) + [Releases](releases/rn.md) + - [2.0.5](releases/205.md) - [2.1 Beta](releases/21beta.md) - [2.0.4](releases/204.md) - [2.0.3](releases/203.md) diff --git a/releases/205.md b/releases/205.md new file mode 100644 index 0000000000000..306b0178eacde --- /dev/null +++ b/releases/205.md @@ -0,0 +1,40 @@ +--- +title: TiDB 2.0.5 Release Notes +category: Releases +--- + +# TiDB 2.0.5 Release Notes + +On July 6, 2018, TiDB 2.0.5 is released. Compared with TiDB 2.0.4, this release has great improvement in system compatibility and stability. + +## TiDB + +- New Features + - Add the `tidb_disable_txn_auto_retry` system variable which is used to disable the automatic retry of transactions [#6877](https://github.com/pingcap/tidb/pull/6877) +- Improvements + - Optimize the cost calculation of `Selection` to make the result more accurate [#6989](https://github.com/pingcap/tidb/pull/6989) + - Select the query condition that completely matches the unique index or the primary key as the query path directly [#6966](https://github.com/pingcap/tidb/pull/6966) + - Execute necessary cleanup when failing to start the service [#6964](https://github.com/pingcap/tidb/pull/6964) + - Handle `\N` as NULL in the `Load Data` statement [#6962](https://github.com/pingcap/tidb/pull/6962) + - Optimize the code structure of CBO [#6953](https://github.com/pingcap/tidb/pull/6953) + - Report the monitoring metrics earlier when starting the service [#6931](https://github.com/pingcap/tidb/pull/6931) + - Optimize the format of slow queries by removing the line breaks in SQL statements and adding user information [#6920](https://github.com/pingcap/tidb/pull/6920) + - Support multiple asterisks in comments [#6858](https://github.com/pingcap/tidb/pull/6858) +- Bug Fixes + - Fix the issue that `KILL QUERY` always requires SUPER privilege [#7003](https://github.com/pingcap/tidb/pull/7003) + - Fix the issue that users might fail to login when the number of users exceeds 1024 [#6986](https://github.com/pingcap/tidb/pull/6986) + - Fix an issue about inserting unsigned `float`/`double` data [#6940](https://github.com/pingcap/tidb/pull/6940) + - Fix the compatibility of the `COM_FIELD_LIST` command to resolve the panic issue in some MariaDB clients [#6929](https://github.com/pingcap/tidb/pull/6929) + - Fix the `CREATE TABLE IF NOT EXISTS LIKE` behavior [#6928](https://github.com/pingcap/tidb/pull/6928) + - Fix an issue in the process of TopN pushdown [#6923](https://github.com/pingcap/tidb/pull/6923) + - Fix the ID record issue of the currently processing row when an error occurs in executing `Add Index` [#6903](https://github.com/pingcap/tidb/pull/6903) + +## PD + +- Fix the issue that replicas migration uses up TiKV disks space in some scenarios +- Fix the crash issue caused by `AdjacentRegionScheduler` + +## TiKV + +- Fix the potential overflow issue in decimal operations +- Fix the dirty read issue that might occur in the process of merging \ No newline at end of file diff --git a/releases/rn.md b/releases/rn.md index 96b6c9123b261..f92fb2b7fc136 100644 --- a/releases/rn.md +++ b/releases/rn.md @@ -5,6 +5,7 @@ category: release # TiDB Release Notes + - [2.0.5](205.md) - [2.1 Beta](21beta.md) - [2.0.4](204.md) - [2.0.3](203.md) From 6d779b6e3b722d4a932dd5fc0c71e92882a606d0 Mon Sep 17 00:00:00 2001 From: Caitin <34535727+CaitinChen@users.noreply.github.com> Date: Fri, 6 Jul 2018 20:20:20 +0800 Subject: [PATCH 082/211] tools: update wording (#523) --- tools/tidb-binlog-kafka.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/tidb-binlog-kafka.md b/tools/tidb-binlog-kafka.md index 7baea76128f01..fead483a7c4a6 100644 --- a/tools/tidb-binlog-kafka.md +++ b/tools/tidb-binlog-kafka.md @@ -76,7 +76,7 @@ cd tidb-binlog-latest-linux-amd64 - Use [binlogctl](https://github.com/pingcap/tidb-tools/tree/master/tidb_binlog/binlogctl) of the [tidb-tools](https://github.com/pingcap/tidb-tools) project to generate the `position` for the initial start of Drainer. - Do a full backup. For example, back up TiDB using Mydumper. - Import the full backup to the target system. - - The savepoint file started by the Kafka version of Drainer is stored in the `checkpoint` table of the downstream database `tidb_binlog` by default. If no valid data exists in the `checkpoint` table, configure `initial-commit-ts` to make Drainer work from a specified position when it is started: + - The savepoint metadata started by the Kafka version of Drainer is stored in the `checkpoint` table of the downstream database `tidb_binlog` by default. If no valid data exists in the `checkpoint` table, configure `initial-commit-ts` to make Drainer work from a specified position when it is started: ``` bin/drainer --config=conf/drainer.toml --initial-commit-ts=${position} From 0259c3757b8ed1ee6774bbab352db1ba639c96af Mon Sep 17 00:00:00 2001 From: siddontang Date: Mon, 9 Jul 2018 07:46:06 +0800 Subject: [PATCH 083/211] update TiKV roadmap (#525) --- ROADMAP.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index 96cbfa808c76b..726b716e7aa76 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -43,11 +43,16 @@ This document defines the roadmap for TiDB development. - [ ] Local read thread - [ ] Multi-thread raftstore - [x] None voter - - [ ] Pre-vote -- [x] RocksDB + - [x] Pre-vote + - [ ] Multi-thread apply pool + - [ ] Split region in batch + - [ ] Raft Engine +- [x] RocksDB - [x] DeleteRange + - [ ] BlobDB - [x] Transaction - [x] Optimize transaction conflicts + - [ ] Distributed GC - [x] Coprocessor - [x] Streaming - [ ] Tool @@ -63,6 +68,7 @@ This document defines the roadmap for TiDB development. - [x] Decentralize scheduling table Regions - [x] Scheduler supports prioritization to be more controllable - [ ] Use machine learning to optimize scheduling +- [ ] Cluster Simulator ## TiSpark: From 0461ad8eccbadc5c2958d48f1dd7588bd732da9f Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 9 Jul 2018 14:57:34 +0800 Subject: [PATCH 084/211] sql: disable transaction auto retry (#521) * sql: disable transaction auto retry Via: https://github.com/pingcap/docs-cn/pull/784 * sql: address the comment --- sql/tidb-specific.md | 8 ++++++- sql/transaction-isolation.md | 44 ++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+), 1 deletion(-) diff --git a/sql/tidb-specific.md b/sql/tidb-specific.md index e05f6b6eb4bd2..aec826169d477 100644 --- a/sql/tidb-specific.md +++ b/sql/tidb-specific.md @@ -224,12 +224,18 @@ set @@global.tidb_distsql_scan_concurrency = 10 - Default value: 0 - This variable is used to set whether to enable Streaming. -## tidb_retry_limit +### tidb_retry_limit - Scope: SESSION | GLOBAL - Default value: 10 - When a transaction encounters retriable errors, such as transaction conflicts and TiKV busy, this transaction can be re-executed. This variable is used to set the maximum number of the retries. +### tidb_disable_txn_auto_retry + +- Scope: SESSION | GLOBAL +- Default: 0 +- This variable is used to set whether to disable automatic retry of explicit transactions. If you set this variable to 1, the transaction does not retry automatically. If there is a conflict, the transaction needs to be retried at the application layer. To decide whether you need to disable automatic retry, see [description of optimistic transactions](transaction-isolation.md#description-of-optimistic-transactions). + ## Optimizer Hint On the basis of MySQL’s `Optimizer Hint` Syntax, TiDB adds some proprietary `Hint` syntaxes. When using the `Hint` syntax, the TiDB optimizer will try to use the specific algorithm, which performs better than the default algorithm in some scenarios. diff --git a/sql/transaction-isolation.md b/sql/transaction-isolation.md index 80b86c05ef8cb..e687e73fb473d 100644 --- a/sql/transaction-isolation.md +++ b/sql/transaction-isolation.md @@ -80,6 +80,50 @@ You can control the number of retries by configuring the `retry-limit` parameter retry-limit = 10 ``` +## Description of optimistic transactions + +Because TiDB uses the optimistic transaction model, the final result might not be as expected if the transactions created by the explicit `BEGIN` statement automatically retry after meeting a conflict. + +Example 1: + +| Session1 | Session2 | +| ---------------- | ------------ | +| `begin;` | `begin;` | +| `select balance from t where id = 1;` | `update t set balance = balance -100 where id = 1;` | +| | `update t set balance = balance -100 where id = 2;` | +| // the subsequent logic depends on the result of `select` | `commit;` | +| `if balance > 100 {` | | +| `update t set balance = balance + 100 where id = 2;` | | +| `}` | | +| `commit;` // automatic retry | | + +Example 2: + +| Session1 | Session2 | +| ---------------- | ------------ | +| `begin;` | `begin;` | +| `update t set balance = balance - 100 where id = 1;` | `delete t where id = 1;` | +| | `commit;` | +| // the subsequent logic depends on the result of `affected_rows` | | +| `if affected_rows > 100 {` | | +| `update t set balance = balance + 100 where id = 2;` | | +| `}` | | +| `commit;` // automatic retry | | + +Under the automatic retry mechanism of TiDB, all the executed statements for the first time are re-executed again. When whether the subsequent statements are to be executed or not depends on the results of the previous statements, automatic retry cannot guarantee the final result is as expected. + +To disable the automatic retry of explicit transactions, configure the `tidb_disable_txn_auto_retry` global variable: + +``` +set @@global.tidb_disable_txn_auto_retry = 1; +``` + +This variable does not affect the implicit single statement with `auto_commit = 1`, so this type of statement still automatically retries. + +After the automatic retry of explicit transactions is disabled, if a transaction conflict occurs, the `commit` statement returns an error that includes the `try again later` string. The application layer uses this string to judge whether the error can be retried. + +If the application layer logic is included in the process of transaction execution, it is recommended to add the retry of explicit transactions at the application layer and disable automatic retry. + ## Statement rollback If you execute a statement within a transaction, the statement does not take effect when an error occurs. From 521cc9e45d50f146f724d35071b4e3f4b09240ba Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 9 Jul 2018 15:00:15 +0800 Subject: [PATCH 085/211] adopters: add, update and remove certain adopters (#526) Via: https://github.com/pingcap/docs-cn/pull/786, https://github.com/pingcap/docs-cn/pull/801 --- adopters.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/adopters.md b/adopters.md index 6f7471807f76a..62c3d8a8a8388 100644 --- a/adopters.md +++ b/adopters.md @@ -9,19 +9,19 @@ This is a list of TiDB adopters in various industries. - [Bank of Beijing (Banking)](http://www.bankofbeijing.com.cn/en2011/index.html) - [Mobike (Ridesharing)](https://mobike.com/global/) -- [Ele.me (Catering)](https://www.crunchbase.com/organization/ele-me) +- [Ele.me (Food Delivery)](https://www.crunchbase.com/organization/ele-me) - [Yiguo.com (E-commerce)](https://www.datanami.com/2018/02/22/hybrid-database-capturing-perishable-insights-yiguo/) - [Zhuan Zhuan (E-commerce)](http://www.zhuanzhuan.com/) - [Toutiao (Media)](https://www.crunchbase.com/organization/toutiao) -- [Phoenix TV (Media)](http://www.ifeng.com/) +- [Phoenix New Media (Media)](http://ir.ifeng.com/phoenix.zhtml?c=242799&p=irol-irhome) - [LeCloud (MediaTech)](http://www.lecloud.com/en-us/) - [Mobikok (Marketing)](http://www.kokmobi.com/en/cn/index.asp) - [Ping++ (Payment)](https://www.crunchbase.com/organization/ping-5) - [Qunar.com (Travel)](https://www.crunchbase.com/organization/qunar-com) +- [LY.com (Travel)](https://www.crunchbase.com/organization/ly-com) - [LinkDoc Technology (HealthTech)](https://www.crunchbase.com/organization/linkdoc-technology) - [WEIRUIDA (Measurement and Control)](https://pitchbook.com/profiles/company/161294-41) - [Yuanfudao (EdTech)](https://www.crunchbase.com/organization/yuanfudao) -- [ZuoZhu Financial (FinTech)](http://www.zuozh.com/) - [360 Financial (FinTech)](https://jinrong.360jie.com.cn/) - [China Telecom BestPay (FinTech)](https://www.bestpay.com.cn/global/oig/index.html) - [GAEA (Gaming)](http://gaea.com/en) @@ -33,4 +33,5 @@ This is a list of TiDB adopters in various industries. - [Keruyun (FoodTech)](http://www.keruyun.com/en) - [G7 (Internet of Things)](https://www.english.g7.com.cn/) - [Yimian Data (Big Data)](https://www.yimian.com.cn) +- [Qingdao Telaidian (Electric Car Charger)](https://www.teld.cn/) - [Wanda Internet Technology Group (Big Data)](http://www.wanda-tech.cn/en/) \ No newline at end of file From 4a2edd190f093ae6267a0c9a5f3d4013dfafadfb Mon Sep 17 00:00:00 2001 From: kxu Date: Mon, 9 Jul 2018 19:36:27 -0700 Subject: [PATCH 086/211] Update Adopters' Industry Category (#524) Updated certain adopters' industry category with more standard and well-understood names. --- adopters.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/adopters.md b/adopters.md index 62c3d8a8a8388..93ec48dc6b9f9 100644 --- a/adopters.md +++ b/adopters.md @@ -15,12 +15,12 @@ This is a list of TiDB adopters in various industries. - [Toutiao (Media)](https://www.crunchbase.com/organization/toutiao) - [Phoenix New Media (Media)](http://ir.ifeng.com/phoenix.zhtml?c=242799&p=irol-irhome) - [LeCloud (MediaTech)](http://www.lecloud.com/en-us/) -- [Mobikok (Marketing)](http://www.kokmobi.com/en/cn/index.asp) -- [Ping++ (Payment)](https://www.crunchbase.com/organization/ping-5) +- [Mobikok (AdTech)](http://www.kokmobi.com/en/cn/index.asp) +- [Ping++ (Mobile Payment)](https://www.crunchbase.com/organization/ping-5) - [Qunar.com (Travel)](https://www.crunchbase.com/organization/qunar-com) - [LY.com (Travel)](https://www.crunchbase.com/organization/ly-com) - [LinkDoc Technology (HealthTech)](https://www.crunchbase.com/organization/linkdoc-technology) -- [WEIRUIDA (Measurement and Control)](https://pitchbook.com/profiles/company/161294-41) +- [WEIRUIDA (Clean Energy and Data Analytics)](https://pitchbook.com/profiles/company/161294-41) - [Yuanfudao (EdTech)](https://www.crunchbase.com/organization/yuanfudao) - [360 Financial (FinTech)](https://jinrong.360jie.com.cn/) - [China Telecom BestPay (FinTech)](https://www.bestpay.com.cn/global/oig/index.html) @@ -34,4 +34,4 @@ This is a list of TiDB adopters in various industries. - [G7 (Internet of Things)](https://www.english.g7.com.cn/) - [Yimian Data (Big Data)](https://www.yimian.com.cn) - [Qingdao Telaidian (Electric Car Charger)](https://www.teld.cn/) -- [Wanda Internet Technology Group (Big Data)](http://www.wanda-tech.cn/en/) \ No newline at end of file +- [Wanda Internet Technology Group (Big Data)](http://www.wanda-tech.cn/en/) From 8345a1cbf8e08196c40ca8981885611577342a13 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Tue, 10 Jul 2018 12:50:38 +0800 Subject: [PATCH 087/211] FAQ: add 4 new questions and answers (#527) Via: https://github.com/pingcap/docs-cn/pull/783 --- FAQ.md | 45 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 43 insertions(+), 2 deletions(-) diff --git a/FAQ.md b/FAQ.md index ab5564a804f18..a23cee4f3cce1 100644 --- a/FAQ.md +++ b/FAQ.md @@ -279,7 +279,14 @@ The Direct mode wraps the Write request into the I/O command and sends this comm ``` ./fio -ioengine=libaio -bs=32k -direct=1 -thread -rw=randrw -percentage_random=100,0 -size=10G -filename=fio_randr_write_test.txt -name='PingCAP' -iodepth=4 -runtime=60 ``` - + +#### Error `UNREACHABLE! "msg": "Failed to connect to the host via ssh: " ` when deploying TiDB using TiDB-Ansible + +Two possible reasons and solutions: + +- The SSH mutual trust is not configured as required. It’s recommended to follow [the steps described in the official document](op-guide/ansible-deployment.md/#step-5-configure-the-ssh-mutual-trust-and-sudo-rules-on-the-control-machine) and check whether it is successfully configured using `ansible -i inventory.ini all -m shell -a 'whoami' -b`. +- If it involves the scenario where a single server is assigned multiple roles, for example, the mixed deployment of multiple components or multiple TiKV instances are deployed on a single server, this error might be caused by the SSH reuse mechanism. You can use the option of `ansible … -f 1` to avoid this error. + ### Upgrade #### How to perform rolling updates using Ansible? @@ -466,6 +473,10 @@ The offline node usually indicates the TiKV node. You can determine whether the 2. Delete the `node_exporter` data of the corresponding node from the Prometheus configuration file. 3. Delete the data of the corresponding node from Ansible `inventory.ini`. +#### Why couldn't I connect to the PD server using `127.0.0.1` when I was using the PD Control? + +If your TiDB cluster is deployed using TiDB-Ansible, the PD external service port is not bound to `127.0.0.1`, so PD Control does not recognize `127.0.0.1` and you can only connect to it using the local IP address. + ### Manage the TiDB server #### How to set the `lease` parameter in TiDB? @@ -722,9 +733,30 @@ To migrate all the data or migrate incrementally from DB2 or Oracle to TiDB, see Currently, it is recommended to use OGG. +#### Error: `java.sql.BatchUpdateExecption:statement count 5001 exceeds the transaction limitation` while using Sqoop to write data into TiDB in batches + +In Sqoop, `--batch` means committing 100 `statement`s in each batch, but by default each `statement` contains 100 SQL statements. So, 100 * 100 = 10000 SQL statements, which exceeds 5000, the maximum number of statements allowed in a single TiDB transaction. + +Two solutions: + +- Add the `-Dsqoop.export.records.per.statement=10` option as follows: + + ``` + sqoop export \ + -Dsqoop.export.records.per.statement=10 \ + --connect jdbc:mysql://mysql.example.com/sqoop \ + --username sqoop ${user} \ + --password ${passwd} \ + --table ${tab_name} \ + --export-dir ${dir} \ + --batch + ``` + +- You can also increase the limited number of statements in a single TiDB transaction, but this will consume more memory. + ### Migrate the data incrementally -#### Syncer +#### Syncer ##### Syncer user guide @@ -758,6 +790,15 @@ Frequent DDL operations may affect the synchronization speed. For Sycner, DDL op Wormhole is a data synchronization service, which enables the user to easily synchronize all the data or synchronize incrementally using Web console. It supports multiple types of data migration, such as from MySQL to TiDB, and from MongoDB to TiDB. +#### If the machine that Syncer is in is broken and the directory of the `syncer.meta` file is lost, what should I do? + +When you synchronize data using Syncer GTID, the `syncer.meta` file is constantly updated during the synchronization process. The current version of Syncer does not contain the design for high availability. The `syncer.meta` configuration file of Syncer is directly stored on the hard disks, which is similar to other tools in the MySQL ecosystem, such as mydumper. + +Two solutions: + +- Put the `syncer.meta` file in a relatively secure disk. For example, use disks with RAID 1. +- Restore the location information of history synchronization according to the monitoring data that Syncer reports to Prometheus regularly. But the location information might be inaccurate due to the delay when a large amount of data is synchronized. + ### Migrate the traffic #### How to migrate the traffic quickly? From 2f57d03b8d6829a19be2f30c06b9f888cd8c6baa Mon Sep 17 00:00:00 2001 From: Bruno Date: Wed, 11 Jul 2018 05:15:57 +0200 Subject: [PATCH 088/211] Update go-client-api.md (#528) Tiny typo. --- tikv/go-client-api.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tikv/go-client-api.md b/tikv/go-client-api.md index 72854ad927065..787cbc1174b76 100644 --- a/tikv/go-client-api.md +++ b/tikv/go-client-api.md @@ -123,7 +123,7 @@ RawKVClient is a client of the TiKV server and only supports the GET/PUT/DELETE/ ## Try the Transactional Key-Value API -The Transactional Key-Value API is complicated than the Raw Key-Value API. Some transaction related concepts are listed as follows. For more details, see the [KV package](https://github.com/pingcap/tidb/tree/master/kv). +The Transactional Key-Value API is more complicated than the Raw Key-Value API. Some transaction related concepts are listed as follows. For more details, see the [KV package](https://github.com/pingcap/tidb/tree/master/kv). - Storage @@ -335,4 +335,4 @@ INFO[0000] [pd] init cluster id 6563858376412119197 key1 => value1 ([118 97 108 117 101 49]) key1 => value1 ([118 97 108 117 101 49]) key2 => value2 ([118 97 108 117 101 50]) -``` \ No newline at end of file +``` From d4215fc43e556df18ae70fe79bd0d7e8cc60b556 Mon Sep 17 00:00:00 2001 From: Queeny Date: Wed, 11 Jul 2018 14:24:55 +0800 Subject: [PATCH 089/211] adopter, faq: update the adopter list (#529) * Fix the wrong statement * Fix a typo * Fix the statement * Fix the quotation mark * Update the statement of tikv-ctl * Update the MySQL related statement * Update the statement regarding the MySQL client * Add the link to the tutorial * adopter: update the latest adopter list * fix a type in faq * Address comments --- .gitignore | 1 + FAQ.md | 2 +- adopters.md | 96 +++++++++++++++++++++++++++++++++++++---------------- 3 files changed, 70 insertions(+), 29 deletions(-) diff --git a/.gitignore b/.gitignore index 728e6000141c9..069892e5fd170 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ *.iml out gen +.DS_Store diff --git a/FAQ.md b/FAQ.md index a23cee4f3cce1..f3be7954359a1 100644 --- a/FAQ.md +++ b/FAQ.md @@ -55,7 +55,7 @@ Any language supported by MySQL client or driver. #### Can I use other Key-Value storage engines with TiDB? -Yes. TiKV and TiDB supports many popular standalone storage engines, such as GolevelDB and BoltDB. If the storage engine is a KV engine that supports transactions and it provides a client that meets the interface requirement of TiDB, then it can connect to TiDB. +Yes. TiKV and TiDB support many popular standalone storage engines, such as GolevelDB and BoltDB. If the storage engine is a KV engine that supports transactions and it provides a client that meets the interface requirement of TiDB, then it can connect to TiDB. #### What's the recommended solution for the deployment of three geo-distributed data centers? diff --git a/adopters.md b/adopters.md index 93ec48dc6b9f9..de86cacb36215 100644 --- a/adopters.md +++ b/adopters.md @@ -7,31 +7,71 @@ category: adopters This is a list of TiDB adopters in various industries. -- [Bank of Beijing (Banking)](http://www.bankofbeijing.com.cn/en2011/index.html) -- [Mobike (Ridesharing)](https://mobike.com/global/) -- [Ele.me (Food Delivery)](https://www.crunchbase.com/organization/ele-me) -- [Yiguo.com (E-commerce)](https://www.datanami.com/2018/02/22/hybrid-database-capturing-perishable-insights-yiguo/) -- [Zhuan Zhuan (E-commerce)](http://www.zhuanzhuan.com/) -- [Toutiao (Media)](https://www.crunchbase.com/organization/toutiao) -- [Phoenix New Media (Media)](http://ir.ifeng.com/phoenix.zhtml?c=242799&p=irol-irhome) -- [LeCloud (MediaTech)](http://www.lecloud.com/en-us/) -- [Mobikok (AdTech)](http://www.kokmobi.com/en/cn/index.asp) -- [Ping++ (Mobile Payment)](https://www.crunchbase.com/organization/ping-5) -- [Qunar.com (Travel)](https://www.crunchbase.com/organization/qunar-com) -- [LY.com (Travel)](https://www.crunchbase.com/organization/ly-com) -- [LinkDoc Technology (HealthTech)](https://www.crunchbase.com/organization/linkdoc-technology) -- [WEIRUIDA (Clean Energy and Data Analytics)](https://pitchbook.com/profiles/company/161294-41) -- [Yuanfudao (EdTech)](https://www.crunchbase.com/organization/yuanfudao) -- [360 Financial (FinTech)](https://jinrong.360jie.com.cn/) -- [China Telecom BestPay (FinTech)](https://www.bestpay.com.cn/global/oig/index.html) -- [GAEA (Gaming)](http://gaea.com/en) -- [YOOZOO GAMES (Gaming)](http://www.yoozoo.com/en) -- [Seasun Games (Gaming)](http://www.seasungames.com/) -- [FUNYOURS JAPAN (Gaming)](http://company.funyours.co.jp/) -- [Hainan eKing Technology (Enterprise Technology)](https://www.crunchbase.com/organization/hainan-eking-technology) -- [2Dfire (FoodTech)](http://www.2dfire.com/) -- [Keruyun (FoodTech)](http://www.keruyun.com/en) -- [G7 (Internet of Things)](https://www.english.g7.com.cn/) -- [Yimian Data (Big Data)](https://www.yimian.com.cn) -- [Qingdao Telaidian (Electric Car Charger)](https://www.teld.cn/) -- [Wanda Internet Technology Group (Big Data)](http://www.wanda-tech.cn/en/) +|Company| Industry| Success Story| +| --- | --- | --- | +|[Mobike](https://en.wikipedia.org/wiki/Mobike)|Ridesharing|[English](https://www.pingcap.com/blog/Use-Case-TiDB-in-Mobike/); [Chinese](https://www.pingcap.com/cases-cn/user-case-mobike/)| +|[Jinri Toutiao](https://en.wikipedia.org/wiki/Toutiao)|Mobile News Platform|[Chinese](https://www.pingcap.com/cases-cn/user-case-toutiao/)| +|[Yiguo.com](https://www.crunchbase.com/organization/shanghai-yiguo-electron-business)|E-commerce|[English](https://www.datanami.com/2018/02/22/hybrid-database-capturing-perishable-insights-yiguo/); [Chinese](https://www.pingcap.com/cases-cn/user-case-yiguo)| +|[Yuanfudao.com](https://www.crunchbase.com/organization/yuanfudao)|EdTech|[English](https://www.pingcap.com/blog/2017-08-08-tidbforyuanfudao/); [Chinese](https://www.pingcap.com/cases-cn/user-case-yuanfudao/)| +|[Ele.me](https://en.wikipedia.org/wiki/Ele.me)|Food Delivery|[English](https://www.pingcap.com/blog/use-case-tidb-in-eleme/); [Chinese](https://www.pingcap.com/cases-cn/user-case-eleme-1/)| +|[LY.com](https://www.crunchbase.com/organization/ly-com)|Travel|[Chinese](https://www.pingcap.com/cases-cn/user-case-tongcheng/)|| +|[Qunar.com](https://www.crunchbase.com/organization/qunar-com)|Travel|[Chinese](https://www.pingcap.com/cases-cn/user-case-qunar/)| +|[Hulu](https://www.hulu.com)|Entertainment||| +|[VIPKID](https://en.wikipedia.org/wiki/VIPKID)|EdTech||| +|[Lenovo](https://en.wikipedia.org/wiki/Lenovo)|Enterprise Technology||| +|[Bank of Beijing](https://en.wikipedia.org/wiki/Bank_of_Beijing)|Banking||| +|[Industrial and Commercial Bank of China](https://en.wikipedia.org/wiki/Industrial_and_Commercial_Bank_of_China)|Banking||| +|[iQiyi](https://en.wikipedia.org/wiki/IQiyi)|Media and Entertainment||| +|[Yimian Data](https://www.crunchbase.com/organization/yimian-data)|Big Data|[Chinese](https://www.pingcap.com/cases-cn/user-case-yimian)||| +|[Phoenix New Media](https://www.crunchbase.com/organization/phoenix-new-media)|Media|[Chinese](https://www.pingcap.com/cases-cn/user-case-ifeng/)|| +|[Mobikok](http://www.mobikok.com/en/)|AdTech|[Chinese](https://pingcap.com/cases-cn/user-case-mobikok/)|| +|[LinkDoc Technology](https://www.crunchbase.com/organization/linkdoc-technology)|HealthTech|[Chinese](https://www.pingcap.com/cases-cn/user-case-linkdoc/)|| +|[G7 Networks](https://www.english.g7.com.cn/)| Logistics|[Chinese](https://www.pingcap.com/cases-cn/user-case-g7/)|| +|[360 Finance](https://www.crunchbase.com/organization/360-finance)|FinTech|[Chinese](https://www.pingcap.com/cases-cn/user-case-360/)|| +|[GAEA](http://www.gaea.com/en/)|Gaming|[Chinese](https://www.pingcap.com/cases-cn/user-case-gaea-ad/)|[English](https://www.pingcap.com/blog/2017-05-22-Comparison-between-MySQL-and-TiDB-with-tens-of-millions-of-data-per-day/)| +|[YOOZOO Games](https://www.crunchbase.com/organization/yoozoo-games)|Gaming|[Chinese](https://pingcap.com/cases-cn/user-case-youzu/)|| +|[Seasun Games](https://www.crunchbase.com/organization/seasun)|Gaming|[Chinese](https://pingcap.com/cases-cn/user-case-xishanju/)|| +|[NetEase Games](https://game.163.com/en/)|Gaming||| +|[FUNYOURS JAPAN](http://company.funyours.co.jp/)|Gaming|[Chinese](https://pingcap.com/cases-cn/user-case-funyours-japan/)|| +|[Zhaopin.com](https://www.crunchbase.com/organization/zhaopin)|Recruiting||| +|[Panda.tv](https://www.crunchbase.com/organization/panda-tv)|Live Streaming||| +|[Hoodinn](https://www.crunchbase.com/organization/hoodinn)|Gaming||| +|[Ping++](https://www.crunchbase.com/organization/ping-5)|Mobile Payment|[Chinese](https://pingcap.com/cases-cn/user-case-ping++/)|| +|[Hainan eKing Technology](https://www.crunchbase.com/organization/hainan-eking-technology)|Enterprise Technology|[Chinese](https://pingcap.com/cases-cn/user-case-ekingtech/)|| +|[LianLian Tech](http://www.10030.com.cn/web/)|Mobile Payment||| +|[Tongdun Technology](https://www.crunchbase.com/organization/tongdun-technology)|FinTech||| +|[Wacai](https://www.crunchbase.com/organization/wacai)|FinTech||| +|[Tree Finance](https://www.treefinance.com.cn/)|FinTech||| +|[2Dfire.com](http://www.2dfire.com/)|FoodTech|[Chinese](https://www.pingcap.com/cases-cn/user-case-erweihuo/)|| +|[Happigo.com](https://www.crunchbase.com/organization/happigo-com)|E-commerce||| +|[Mashang Consumer Finance](https://www.crunchbase.com/organization/ms-finance)|FinTech||| +|[Tencent OMG](https://en.wikipedia.org/wiki/Tencent)|Media||| +|[Terren](http://webterren.com.zigstat.com/)|Media||| +|[LeCloud](https://www.crunchbase.com/organization/letv-2)|Media||| +|[Miaopai](https://en.wikipedia.org/wiki/Miaopai)|Media||| +|[Snowball Finance](https://www.crunchbase.com/organization/snowball-finance)|FinTech||| +|[Yimutian](http://www.ymt.com/)|E-commerce||| +|[Gengmei](https://www.crunchbase.com/organization/gengmei)|Plastic Surgery||| +|[Acewill](https://www.crunchbase.com/organization/acewill)|FoodTech||| +|[Keruyun ](https://www.crunchbase.com/organization/keruyun-technology-beijing-co-ltd)|SaaS|[Chinese](https://pingcap.com/cases-cn/user-case-keruyun/)|| +|[Youju Tech](https://www.ujuz.cn/)|E-Commerce||| +|[Maizuo](https://www.crunchbase.com/organization/maizhuo)|E-Commerce||| +|[Mogujie](https://www.crunchbase.com/organization/mogujie)|E-Commerce||| +|[Zhuan Zhuan](https://www.crunchbase.com/organization/zhuan-zhuan)|Online Marketplace|[Chinese](https://pingcap.com/cases-cn/user-case-zhuanzhuan/)|| +|[Shuangchuang Huipu](http://scphjt.com/)|FinTech||| +|[Meizu](https://en.wikipedia.org/wiki/Meizu)|Media|| +|[SEA group](https://sea-group.org/?lang=en)|Gaming||| +|[Sogou](https://en.wikipedia.org/wiki/Sogou)|MediaTech||| +|[Chunyu Yisheng](https://www.crunchbase.com/organization/chunyu)|HealthTech||| +|[Meituan](https://en.wikipedia.org/wiki/Meituan-Dianping)|Food Delivery||| +|[Qutoutiao](https://www.crunchbase.com/organization/qutoutiao)|Social Network||| +|[QuantGroup](https://www.crunchbase.com/organization/quantgroup)|FinTech||| +|[FINUP](https://www.crunchbase.com/organization/finup)|FinTech||| +[Meili Finance](https://www.crunchbase.com/organization/meili-jinrong)|FinTech||| +|[Guolian Securities](https://www.crunchbase.com/organization/guolian-securities)|Financial Services||| +|[Founder Securities](https://www.linkedin.com/company/founder-securities-co-ltd-/)|Financial Services||| +|[China Telecom Shanghai](http://sh.189.cn/en/index.html)|Telecom||| +|[State Administration of Taxation](https://en.wikipedia.org/wiki/State_Administration_of_Taxation)|Finance||| +|[Wuhan Antian Information Technology](https://www.avlsec.com/)|Enterprise Technology||| +|[Ausnutria Dairy](https://www.crunchbase.com/organization/ausnutria-dairy)|FoodTech||| +|[Qingdao Telaidian](https://www.teld.cn/)|Electric Car Charger||| From 17dee2d939a8143bc5d17f08d84fccea759ed3b0 Mon Sep 17 00:00:00 2001 From: Caitin <34535727+CaitinChen@users.noreply.github.com> Date: Wed, 11 Jul 2018 15:40:12 +0800 Subject: [PATCH 090/211] op-guide: add configuring CPUfreq governor mode (#531) * op-guide: add configuring CPUfreq governor mode * Fix the code block format * Update ansible-deployment.md * Update wording --- op-guide/ansible-deployment.md | 62 +++++++++++++++++++++++++++++++--- 1 file changed, 58 insertions(+), 4 deletions(-) diff --git a/op-guide/ansible-deployment.md b/op-guide/ansible-deployment.md index cb640e9256b24..212de88acb21b 100644 --- a/op-guide/ansible-deployment.md +++ b/op-guide/ansible-deployment.md @@ -207,7 +207,61 @@ The NTP service is installed and started using the software repository that come To make the NTP service start synchronizing as soon as possible, the system executes the `ntpdate` command to set the local date and time by polling `ntp_server` in the `hosts.ini` file. The default server is `pool.ntp.org`, and you can also replace it with your NTP server. -## Step 7: Mount the data disk ext4 filesystem with options on the target machines +## Step 7: Configure the CPUfreq governor mode on the target machine + +For details about CPUfreq, see [the CPUfreq Governor documentation](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/power_management_guide/cpufreq_governors). + +Set the CPUfreq governor mode to `performance` to make full use of CPU performance. + +### Check the governor modes supported by the system + +You can run the `cpupower frequency-info --governors` command to check the governor modes which the system supports: + +``` +# cpupower frequency-info --governors +analyzing CPU 0: + available cpufreq governors: performance powersave +``` + +Taking the above code for example, the system supports the `performance` and `powersave` modes. + +> **Note:** As the following shows, if it returns “Not Available”, it means that the current system does not support CPUfreq configuration and you can skip this step. + +> ``` +> # cpupower frequency-info --governors +> analyzing CPU 0: +> available cpufreq governors: Not Available +> ``` + +### Check the current governor mode + +You can run the `cpupower frequency-info --policy` command to check the current CPUfreq governor mode: + +``` +# cpupower frequency-info --policy +analyzing CPU 0: + current policy: frequency should be within 1.20 GHz and 3.20 GHz. + The governor "powersave" may decide which speed to use + within this range. +``` + +As the above code shows, the current mode is `powersave` in this example. + +### Change the governor mode + +- You can run the following command to change the current mode to `performance`: + + ``` + # cpupower frequency-set --governor performance + ``` + +- You can also run the following command to set the mode on the target machine in batches: + + ``` + $ ansible -i hosts.ini all -m shell -a "cpupower frequency-set --governor performance" -b + ``` + +## Step 8: Mount the data disk ext4 filesystem with options on the target machines Log in to the Control Machine using the `root` user account. @@ -274,7 +328,7 @@ Take the `/dev/nvme0n1` data disk as an example: If the filesystem is ext4 and `nodelalloc` is included in the mount options, you have successfully mount the data disk ext4 filesystem with options on the target machines. -## Step 8: Edit the `inventory.ini` file to orchestrate the TiDB cluster +## Step 9: Edit the `inventory.ini` file to orchestrate the TiDB cluster Log in to the Control Machine using the `tidb` user account, and edit the `tidb-ansible/inventory.ini` file to orchestrate the TiDB cluster. The standard TiDB cluster contains 6 machines: 2 TiDB nodes, 3 PD nodes and 3 TiKV nodes. @@ -411,7 +465,7 @@ location_labels = ["host"] - `capacity`: total disk capacity / number of TiKV instances (the unit is GB) -## Step 9: Edit variables in the `inventory.ini` file +## Step 10: Edit variables in the `inventory.ini` file This step describes how to edit the variable of deployment directory and other variables in the `inventory.ini` file. @@ -459,7 +513,7 @@ To enable the following control variables, use the capitalized `True`. To disabl | enable_bandwidth_limit | to set a bandwidth limit when pulling the diagnostic data from the target machines to the Control Machine; used together with the `collect_bandwidth_limit` variable | | collect_bandwidth_limit | the limited bandwidth when pulling the diagnostic data from the target machines to the Control Machine; unit: Kbit/s; default 10000, indicating 10Mb/s; for the cluster topology of multiple TiKV instances on each TiKV node, you need to divide the number of the TiKV instances on each TiKV node | -## Step 10: Deploy the TiDB cluster +## Step 11: Deploy the TiDB cluster When `ansible-playbook` runs Playbook, the default concurrent number is 5. If many deployment target machines are deployed, you can add the `-f` parameter to specify the concurrency, such as `ansible-playbook deploy.yml -f 10`. From 6d32956f6078b6d0203cc978b1e09f71ac559037 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Wed, 11 Jul 2018 15:52:09 +0800 Subject: [PATCH 091/211] adopters: update table format (#533) * adopters: update table format * adopters: fix table format --- adopters.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/adopters.md b/adopters.md index de86cacb36215..a7b24cbb69dea 100644 --- a/adopters.md +++ b/adopters.md @@ -7,7 +7,7 @@ category: adopters This is a list of TiDB adopters in various industries. -|Company| Industry| Success Story| +| Company | Industry | Success Story | | --- | --- | --- | |[Mobike](https://en.wikipedia.org/wiki/Mobike)|Ridesharing|[English](https://www.pingcap.com/blog/Use-Case-TiDB-in-Mobike/); [Chinese](https://www.pingcap.com/cases-cn/user-case-mobike/)| |[Jinri Toutiao](https://en.wikipedia.org/wiki/Toutiao)|Mobile News Platform|[Chinese](https://www.pingcap.com/cases-cn/user-case-toutiao/)| @@ -28,7 +28,7 @@ This is a list of TiDB adopters in various industries. |[LinkDoc Technology](https://www.crunchbase.com/organization/linkdoc-technology)|HealthTech|[Chinese](https://www.pingcap.com/cases-cn/user-case-linkdoc/)|| |[G7 Networks](https://www.english.g7.com.cn/)| Logistics|[Chinese](https://www.pingcap.com/cases-cn/user-case-g7/)|| |[360 Finance](https://www.crunchbase.com/organization/360-finance)|FinTech|[Chinese](https://www.pingcap.com/cases-cn/user-case-360/)|| -|[GAEA](http://www.gaea.com/en/)|Gaming|[Chinese](https://www.pingcap.com/cases-cn/user-case-gaea-ad/)|[English](https://www.pingcap.com/blog/2017-05-22-Comparison-between-MySQL-and-TiDB-with-tens-of-millions-of-data-per-day/)| +|[GAEA](http://www.gaea.com/en/)|Gaming|[English](https://www.pingcap.com/blog/2017-05-22-Comparison-between-MySQL-and-TiDB-with-tens-of-millions-of-data-per-day/); [Chinese](https://www.pingcap.com/cases-cn/user-case-gaea-ad/)| |[YOOZOO Games](https://www.crunchbase.com/organization/yoozoo-games)|Gaming|[Chinese](https://pingcap.com/cases-cn/user-case-youzu/)|| |[Seasun Games](https://www.crunchbase.com/organization/seasun)|Gaming|[Chinese](https://pingcap.com/cases-cn/user-case-xishanju/)|| |[NetEase Games](https://game.163.com/en/)|Gaming||| @@ -74,4 +74,4 @@ This is a list of TiDB adopters in various industries. |[State Administration of Taxation](https://en.wikipedia.org/wiki/State_Administration_of_Taxation)|Finance||| |[Wuhan Antian Information Technology](https://www.avlsec.com/)|Enterprise Technology||| |[Ausnutria Dairy](https://www.crunchbase.com/organization/ausnutria-dairy)|FoodTech||| -|[Qingdao Telaidian](https://www.teld.cn/)|Electric Car Charger||| +|[Qingdao Telaidian](https://www.teld.cn/)|Electric Car Charger||| \ No newline at end of file From 9b3aeaad76bb1acc033aef1763fad41d2bd4ffa8 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Wed, 11 Jul 2018 16:35:11 +0800 Subject: [PATCH 092/211] adopters: update table alignment (#536) --- adopters.md | 118 ++++++++++++++++++++++++++-------------------------- 1 file changed, 59 insertions(+), 59 deletions(-) diff --git a/adopters.md b/adopters.md index a7b24cbb69dea..fce5132a4cf3f 100644 --- a/adopters.md +++ b/adopters.md @@ -8,70 +8,70 @@ category: adopters This is a list of TiDB adopters in various industries. | Company | Industry | Success Story | -| --- | --- | --- | +| :--- | :--- | :--- | |[Mobike](https://en.wikipedia.org/wiki/Mobike)|Ridesharing|[English](https://www.pingcap.com/blog/Use-Case-TiDB-in-Mobike/); [Chinese](https://www.pingcap.com/cases-cn/user-case-mobike/)| |[Jinri Toutiao](https://en.wikipedia.org/wiki/Toutiao)|Mobile News Platform|[Chinese](https://www.pingcap.com/cases-cn/user-case-toutiao/)| |[Yiguo.com](https://www.crunchbase.com/organization/shanghai-yiguo-electron-business)|E-commerce|[English](https://www.datanami.com/2018/02/22/hybrid-database-capturing-perishable-insights-yiguo/); [Chinese](https://www.pingcap.com/cases-cn/user-case-yiguo)| |[Yuanfudao.com](https://www.crunchbase.com/organization/yuanfudao)|EdTech|[English](https://www.pingcap.com/blog/2017-08-08-tidbforyuanfudao/); [Chinese](https://www.pingcap.com/cases-cn/user-case-yuanfudao/)| |[Ele.me](https://en.wikipedia.org/wiki/Ele.me)|Food Delivery|[English](https://www.pingcap.com/blog/use-case-tidb-in-eleme/); [Chinese](https://www.pingcap.com/cases-cn/user-case-eleme-1/)| -|[LY.com](https://www.crunchbase.com/organization/ly-com)|Travel|[Chinese](https://www.pingcap.com/cases-cn/user-case-tongcheng/)|| +|[LY.com](https://www.crunchbase.com/organization/ly-com)|Travel|[Chinese](https://www.pingcap.com/cases-cn/user-case-tongcheng/)| |[Qunar.com](https://www.crunchbase.com/organization/qunar-com)|Travel|[Chinese](https://www.pingcap.com/cases-cn/user-case-qunar/)| -|[Hulu](https://www.hulu.com)|Entertainment||| -|[VIPKID](https://en.wikipedia.org/wiki/VIPKID)|EdTech||| -|[Lenovo](https://en.wikipedia.org/wiki/Lenovo)|Enterprise Technology||| -|[Bank of Beijing](https://en.wikipedia.org/wiki/Bank_of_Beijing)|Banking||| -|[Industrial and Commercial Bank of China](https://en.wikipedia.org/wiki/Industrial_and_Commercial_Bank_of_China)|Banking||| -|[iQiyi](https://en.wikipedia.org/wiki/IQiyi)|Media and Entertainment||| -|[Yimian Data](https://www.crunchbase.com/organization/yimian-data)|Big Data|[Chinese](https://www.pingcap.com/cases-cn/user-case-yimian)||| -|[Phoenix New Media](https://www.crunchbase.com/organization/phoenix-new-media)|Media|[Chinese](https://www.pingcap.com/cases-cn/user-case-ifeng/)|| -|[Mobikok](http://www.mobikok.com/en/)|AdTech|[Chinese](https://pingcap.com/cases-cn/user-case-mobikok/)|| -|[LinkDoc Technology](https://www.crunchbase.com/organization/linkdoc-technology)|HealthTech|[Chinese](https://www.pingcap.com/cases-cn/user-case-linkdoc/)|| -|[G7 Networks](https://www.english.g7.com.cn/)| Logistics|[Chinese](https://www.pingcap.com/cases-cn/user-case-g7/)|| -|[360 Finance](https://www.crunchbase.com/organization/360-finance)|FinTech|[Chinese](https://www.pingcap.com/cases-cn/user-case-360/)|| +|[Hulu](https://www.hulu.com)|Entertainment|| +|[VIPKID](https://en.wikipedia.org/wiki/VIPKID)|EdTech|| +|[Lenovo](https://en.wikipedia.org/wiki/Lenovo)|Enterprise Technology|| +|[Bank of Beijing](https://en.wikipedia.org/wiki/Bank_of_Beijing)|Banking|| +|[Industrial and Commercial Bank of China](https://en.wikipedia.org/wiki/Industrial_and_Commercial_Bank_of_China)|Banking|| +|[iQiyi](https://en.wikipedia.org/wiki/IQiyi)|Media and Entertainment|| +|[Yimian Data](https://www.crunchbase.com/organization/yimian-data)|Big Data|[Chinese](https://www.pingcap.com/cases-cn/user-case-yimian)| +|[Phoenix New Media](https://www.crunchbase.com/organization/phoenix-new-media)|Media|[Chinese](https://www.pingcap.com/cases-cn/user-case-ifeng/)| +|[Mobikok](http://www.mobikok.com/en/)|AdTech|[Chinese](https://pingcap.com/cases-cn/user-case-mobikok/)| +|[LinkDoc Technology](https://www.crunchbase.com/organization/linkdoc-technology)|HealthTech|[Chinese](https://www.pingcap.com/cases-cn/user-case-linkdoc/)| +|[G7 Networks](https://www.english.g7.com.cn/)| Logistics|[Chinese](https://www.pingcap.com/cases-cn/user-case-g7/)| +|[360 Finance](https://www.crunchbase.com/organization/360-finance)|FinTech|[Chinese](https://www.pingcap.com/cases-cn/user-case-360/)| |[GAEA](http://www.gaea.com/en/)|Gaming|[English](https://www.pingcap.com/blog/2017-05-22-Comparison-between-MySQL-and-TiDB-with-tens-of-millions-of-data-per-day/); [Chinese](https://www.pingcap.com/cases-cn/user-case-gaea-ad/)| -|[YOOZOO Games](https://www.crunchbase.com/organization/yoozoo-games)|Gaming|[Chinese](https://pingcap.com/cases-cn/user-case-youzu/)|| -|[Seasun Games](https://www.crunchbase.com/organization/seasun)|Gaming|[Chinese](https://pingcap.com/cases-cn/user-case-xishanju/)|| -|[NetEase Games](https://game.163.com/en/)|Gaming||| -|[FUNYOURS JAPAN](http://company.funyours.co.jp/)|Gaming|[Chinese](https://pingcap.com/cases-cn/user-case-funyours-japan/)|| -|[Zhaopin.com](https://www.crunchbase.com/organization/zhaopin)|Recruiting||| -|[Panda.tv](https://www.crunchbase.com/organization/panda-tv)|Live Streaming||| -|[Hoodinn](https://www.crunchbase.com/organization/hoodinn)|Gaming||| -|[Ping++](https://www.crunchbase.com/organization/ping-5)|Mobile Payment|[Chinese](https://pingcap.com/cases-cn/user-case-ping++/)|| -|[Hainan eKing Technology](https://www.crunchbase.com/organization/hainan-eking-technology)|Enterprise Technology|[Chinese](https://pingcap.com/cases-cn/user-case-ekingtech/)|| -|[LianLian Tech](http://www.10030.com.cn/web/)|Mobile Payment||| -|[Tongdun Technology](https://www.crunchbase.com/organization/tongdun-technology)|FinTech||| -|[Wacai](https://www.crunchbase.com/organization/wacai)|FinTech||| -|[Tree Finance](https://www.treefinance.com.cn/)|FinTech||| -|[2Dfire.com](http://www.2dfire.com/)|FoodTech|[Chinese](https://www.pingcap.com/cases-cn/user-case-erweihuo/)|| -|[Happigo.com](https://www.crunchbase.com/organization/happigo-com)|E-commerce||| -|[Mashang Consumer Finance](https://www.crunchbase.com/organization/ms-finance)|FinTech||| -|[Tencent OMG](https://en.wikipedia.org/wiki/Tencent)|Media||| -|[Terren](http://webterren.com.zigstat.com/)|Media||| -|[LeCloud](https://www.crunchbase.com/organization/letv-2)|Media||| -|[Miaopai](https://en.wikipedia.org/wiki/Miaopai)|Media||| -|[Snowball Finance](https://www.crunchbase.com/organization/snowball-finance)|FinTech||| -|[Yimutian](http://www.ymt.com/)|E-commerce||| -|[Gengmei](https://www.crunchbase.com/organization/gengmei)|Plastic Surgery||| -|[Acewill](https://www.crunchbase.com/organization/acewill)|FoodTech||| -|[Keruyun ](https://www.crunchbase.com/organization/keruyun-technology-beijing-co-ltd)|SaaS|[Chinese](https://pingcap.com/cases-cn/user-case-keruyun/)|| -|[Youju Tech](https://www.ujuz.cn/)|E-Commerce||| -|[Maizuo](https://www.crunchbase.com/organization/maizhuo)|E-Commerce||| -|[Mogujie](https://www.crunchbase.com/organization/mogujie)|E-Commerce||| -|[Zhuan Zhuan](https://www.crunchbase.com/organization/zhuan-zhuan)|Online Marketplace|[Chinese](https://pingcap.com/cases-cn/user-case-zhuanzhuan/)|| -|[Shuangchuang Huipu](http://scphjt.com/)|FinTech||| +|[YOOZOO Games](https://www.crunchbase.com/organization/yoozoo-games)|Gaming|[Chinese](https://pingcap.com/cases-cn/user-case-youzu/)| +|[Seasun Games](https://www.crunchbase.com/organization/seasun)|Gaming|[Chinese](https://pingcap.com/cases-cn/user-case-xishanju/)| +|[NetEase Games](https://game.163.com/en/)|Gaming|| +|[FUNYOURS JAPAN](http://company.funyours.co.jp/)|Gaming|[Chinese](https://pingcap.com/cases-cn/user-case-funyours-japan/)| +|[Zhaopin.com](https://www.crunchbase.com/organization/zhaopin)|Recruiting|| +|[Panda.tv](https://www.crunchbase.com/organization/panda-tv)|Live Streaming|| +|[Hoodinn](https://www.crunchbase.com/organization/hoodinn)|Gaming|| +|[Ping++](https://www.crunchbase.com/organization/ping-5)|Mobile Payment|[Chinese](https://pingcap.com/cases-cn/user-case-ping++/)| +|[Hainan eKing Technology](https://www.crunchbase.com/organization/hainan-eking-technology)|Enterprise Technology|[Chinese](https://pingcap.com/cases-cn/user-case-ekingtech/)| +|[LianLian Tech](http://www.10030.com.cn/web/)|Mobile Payment|| +|[Tongdun Technology](https://www.crunchbase.com/organization/tongdun-technology)|FinTech|| +|[Wacai](https://www.crunchbase.com/organization/wacai)|FinTech|| +|[Tree Finance](https://www.treefinance.com.cn/)|FinTech|| +|[2Dfire.com](http://www.2dfire.com/)|FoodTech|[Chinese](https://www.pingcap.com/cases-cn/user-case-erweihuo/)| +|[Happigo.com](https://www.crunchbase.com/organization/happigo-com)|E-commerce|| +|[Mashang Consumer Finance](https://www.crunchbase.com/organization/ms-finance)|FinTech|| +|[Tencent OMG](https://en.wikipedia.org/wiki/Tencent)|Media|| +|[Terren](http://webterren.com.zigstat.com/)|Media|| +|[LeCloud](https://www.crunchbase.com/organization/letv-2)|Media|| +|[Miaopai](https://en.wikipedia.org/wiki/Miaopai)|Media|| +|[Snowball Finance](https://www.crunchbase.com/organization/snowball-finance)|FinTech|| +|[Yimutian](http://www.ymt.com/)|E-commerce|| +|[Gengmei](https://www.crunchbase.com/organization/gengmei)|Plastic Surgery|| +|[Acewill](https://www.crunchbase.com/organization/acewill)|FoodTech|| +|[Keruyun](https://www.crunchbase.com/organization/keruyun-technology-beijing-co-ltd)|SaaS|[Chinese](https://pingcap.com/cases-cn/user-case-keruyun/)| +|[Youju Tech](https://www.ujuz.cn/)|E-Commerce|| +|[Maizuo](https://www.crunchbase.com/organization/maizhuo)|E-Commerce|| +|[Mogujie](https://www.crunchbase.com/organization/mogujie)|E-Commerce|| +|[Zhuan Zhuan](https://www.crunchbase.com/organization/zhuan-zhuan)|Online Marketplace|[Chinese](https://pingcap.com/cases-cn/user-case-zhuanzhuan/)| +|[Shuangchuang Huipu](http://scphjt.com/)|FinTech|| |[Meizu](https://en.wikipedia.org/wiki/Meizu)|Media|| -|[SEA group](https://sea-group.org/?lang=en)|Gaming||| -|[Sogou](https://en.wikipedia.org/wiki/Sogou)|MediaTech||| -|[Chunyu Yisheng](https://www.crunchbase.com/organization/chunyu)|HealthTech||| -|[Meituan](https://en.wikipedia.org/wiki/Meituan-Dianping)|Food Delivery||| -|[Qutoutiao](https://www.crunchbase.com/organization/qutoutiao)|Social Network||| -|[QuantGroup](https://www.crunchbase.com/organization/quantgroup)|FinTech||| -|[FINUP](https://www.crunchbase.com/organization/finup)|FinTech||| -[Meili Finance](https://www.crunchbase.com/organization/meili-jinrong)|FinTech||| -|[Guolian Securities](https://www.crunchbase.com/organization/guolian-securities)|Financial Services||| -|[Founder Securities](https://www.linkedin.com/company/founder-securities-co-ltd-/)|Financial Services||| -|[China Telecom Shanghai](http://sh.189.cn/en/index.html)|Telecom||| -|[State Administration of Taxation](https://en.wikipedia.org/wiki/State_Administration_of_Taxation)|Finance||| -|[Wuhan Antian Information Technology](https://www.avlsec.com/)|Enterprise Technology||| -|[Ausnutria Dairy](https://www.crunchbase.com/organization/ausnutria-dairy)|FoodTech||| -|[Qingdao Telaidian](https://www.teld.cn/)|Electric Car Charger||| \ No newline at end of file +|[SEA group](https://sea-group.org/?lang=en)|Gaming|| +|[Sogou](https://en.wikipedia.org/wiki/Sogou)|MediaTech|| +|[Chunyu Yisheng](https://www.crunchbase.com/organization/chunyu)|HealthTech|| +|[Meituan](https://en.wikipedia.org/wiki/Meituan-Dianping)|Food Delivery|| +|[Qutoutiao](https://www.crunchbase.com/organization/qutoutiao)|Social Network|| +|[QuantGroup](https://www.crunchbase.com/organization/quantgroup)|FinTech|| +|[FINUP](https://www.crunchbase.com/organization/finup)|FinTech|| +[Meili Finance](https://www.crunchbase.com/organization/meili-jinrong)|FinTech|| +|[Guolian Securities](https://www.crunchbase.com/organization/guolian-securities)|Financial Services|| +|[Founder Securities](https://www.linkedin.com/company/founder-securities-co-ltd-/)|Financial Services|| +|[China Telecom Shanghai](http://sh.189.cn/en/index.html)|Telecom|| +|[State Administration of Taxation](https://en.wikipedia.org/wiki/State_Administration_of_Taxation)|Finance|| +|[Wuhan Antian Information Technology](https://www.avlsec.com/)|Enterprise Technology|| +|[Ausnutria Dairy](https://www.crunchbase.com/organization/ausnutria-dairy)|FoodTech|| +|[Qingdao Telaidian](https://www.teld.cn/)|Electric Car Charger|| \ No newline at end of file From 61a1a5d0ef2b5dec6bbe22327c53478d264f5f96 Mon Sep 17 00:00:00 2001 From: Caitin <34535727+CaitinChen@users.noreply.github.com> Date: Thu, 12 Jul 2018 14:22:15 +0800 Subject: [PATCH 093/211] op-guide: add configuring CPUfreq governor mode (#534) --- op-guide/offline-ansible-deployment.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/op-guide/offline-ansible-deployment.md b/op-guide/offline-ansible-deployment.md index 6f2f4a3726c2f..79f2dd32e4211 100644 --- a/op-guide/offline-ansible-deployment.md +++ b/op-guide/offline-ansible-deployment.md @@ -122,15 +122,21 @@ See [Configure the SSH mutual trust and sudo rules on the Control Machine](ansib See [Install the NTP service on the target machines](ansible-deployment.md#install-the-ntp-service-on-the-target-machines). -## Step 7: Mount the data disk ext4 filesystem with options on the target machines +> **Note:** If the time and time zone of all your target machines are same, the NTP service is on and is normally synchronizing time, you can ignore this step. See [How to check whether the NTP service is normal](#how-to-check-whether-the-ntp-service-is-normal). + +## Step 7: Configure the CPUfreq governor mode on the target machine + +See [Configure the CPUfreq governor mode on the target machine](ansible-deployment.md#configure-the-cpufreq-governor-mode-on-the-target-machine). + +## Step 8: Mount the data disk ext4 filesystem with options on the target machines See [Mount the data disk ext4 filesystem with options on the target machines](ansible-deployment.md#mount-the-data-disk-ext4-filesystem-with-options-on-the-target-machines). -## Step 8: Edit the `inventory.ini` file to orchestrate the TiDB cluster +## Step 9: Edit the `inventory.ini` file to orchestrate the TiDB cluster See [Edit the `inventory.ini` file to orchestrate the TiDB cluster](ansible-deployment.md#edit-the-inventory.ini-file-to-orchestrate-the-tidb-cluster). -## Step 9: Deploy the TiDB cluster +## Step 10: Deploy the TiDB cluster 1. You do not need to run the playbook in `ansible-playbook local_prepare.yml`. From 17b6dfaceb1554f8b61a39199071317ea1de947b Mon Sep 17 00:00:00 2001 From: Keke Yi <40977455+yikeke@users.noreply.github.com> Date: Thu, 12 Jul 2018 14:32:36 +0800 Subject: [PATCH 094/211] tools, FAQ, op-guide: update compact, drainer, questions and upgrade info (#537) * tools: add drainer output via: https://github.com/pingcap/docs-cn/pull/795 * tools: update compact command via: https://github.com/pingcap/docs-cn/pull/771 * FAQ: update questions Transpose one question according to the Chinese version. via: https://github.com/pingcap/docs-cn/pull/792 * op-guide: add upgrade info via: https://github.com/pingcap/docs-cn/pull/799/ * tools: address comment via: https://github.com/pingcap/docs/pull/530 * tools, op-guide: address comment via: https://github.com/pingcap/docs/pull/537 --- FAQ.md | 10 +++++----- op-guide/ansible-deployment-rolling-update.md | 16 +++++++++++++--- tools/tidb-binlog-kafka.md | 14 ++++++++++++++ tools/tikv-control.md | 8 ++++++-- 4 files changed, 38 insertions(+), 10 deletions(-) diff --git a/FAQ.md b/FAQ.md index f3be7954359a1..f7d46d0137465 100644 --- a/FAQ.md +++ b/FAQ.md @@ -13,7 +13,7 @@ This document lists the Most Frequently Asked Questions about TiDB. #### What is TiDB? -TiDB is a distributed SQL database that features in horizontal scalability, high availability and consistent distributed transactions. It also enables you to use MySQL’s SQL syntax and protocol to manage and retrieve data. +TiDB is a distributed SQL database that features in horizontal scalability, high availability and consistent distributed transactions. It also enables you to use MySQL's SQL syntax and protocol to manage and retrieve data. #### What is TiDB's architecture? @@ -827,6 +827,10 @@ There are [similar limits](https://cloud.google.com/spanner/docs/limits) on Goog 3. As for `delete` and `update`, you can use `limit` plus circulation to operate. +#### Does TiDB release space immediately after deleting data? + +None of the `DELETE`, `TRUNCATE` and `DROP` operations release data immediately. For the `TRUNCATE` and `DROP` operations, after the TiDB GC (Garbage Collection) time (10 minutes by default), the data is deleted and the space is released. For the `DELETE` operation, the data is deleted but the space is not released according to TiDB GC. When subsequent data is written into RocksDB and executes `COMPACT`, the space is reused. + #### Can I execute DDL operations on the target table when loading data? No. None of the DDL operations can be executed on the target table when you load data, otherwise the data fails to be loaded. @@ -835,10 +839,6 @@ No. None of the DDL operations can be executed on the target table when you load Yes. But the `load data` does not support the `replace into` syntax. -#### Does TiDB release space immediately after deleting data? - -None of the `DELETE`, `TRUNCATE` and `DROP` operations release data immediately. For the `TRUNCATE` and `DROP` operations, after the TiDB GC (Garbage Collection) time (10 minutes by default), the data is deleted and the space is released. For the `DELETE` operation, the data is deleted but the space is not released according to TiDB GC. When subsequent data is written into RocksDB and executes `COMPACT`, the space is reused. - #### Why does the query speed getting slow after deleting data? Deleting a large amount of data leaves a lot of useless keys, affecting the query efficiency. Currently the Region Merge feature is in development, which is expected to solve this problem. For details, see the [deleting data section in TiDB Best Practices](https://pingcap.com/blog/2017-07-24-tidbbestpractice/#write). diff --git a/op-guide/ansible-deployment-rolling-update.md b/op-guide/ansible-deployment-rolling-update.md index 4fa5195b1bdd7..9bb531793b5ba 100644 --- a/op-guide/ansible-deployment-rolling-update.md +++ b/op-guide/ansible-deployment-rolling-update.md @@ -11,7 +11,9 @@ When you perform a rolling update for a TiDB cluster, the service is shut down s ## Upgrade the component version -To upgrade between large versions, you need to upgrade [`tidb-ansible`](https://github.com/pingcap/tidb-ansible). If you want to upgrade the version of TiDB from 1.0 to 2.0, see [TiDB 2.0 Upgrade Guide](tidb-v2-upgrade-guide.md). +- To upgrade between large versions, you need to upgrade [`tidb-ansible`](https://github.com/pingcap/tidb-ansible). If you want to upgrade the version of TiDB from 1.0 to 2.0, see [TiDB 2.0 Upgrade Guide](tidb-v2-upgrade-guide.md). + +- For a minor upgrade, it is also recommended to update `tidb-ansible` for the latest configuration file templates, features, and bug fixes. ### Download the binary automatically @@ -67,8 +69,16 @@ wget http://download.pingcap.org/tidb-v2.0.3-linux-amd64-unportable.tar.gz If the rolling update fails in the process, log in to `pd-ctl` to execute `scheduler show` and check whether `evict-leader-scheduler` exists. If it does exist, delete it manually. Replace `{PD_IP}` and `{STORE_ID}` with your PD IP and the `store_id` of the TiKV instance: ``` - $ /home/tidb/tidb-ansible/resources/bin/pd-ctl -u "http://{PD_IP}:2379" -d scheduler show - $ curl -X DELETE "http://{PD_IP}:2379/pd/api/v1/schedulers/evict-leader-scheduler-{STORE_ID}" + $ /home/tidb/tidb-ansible/resources/bin/pd-ctl -u "http://{PD_IP}:2379"$ /home/tidb/tidb-ansible/resources/bin/pd-ctl -u "http://{PD_IP}:2379" + » scheduler show + [ + "label-scheduler", + "evict-leader-scheduler-{STORE_ID}", + "balance-region-scheduler", + "balance-leader-scheduler", + "balance-hot-region-scheduler" + ] + » scheduler remove evict-leader-scheduler-{STORE_ID} ``` - Apply a rolling update to the TiDB node (only upgrade the TiDB service) diff --git a/tools/tidb-binlog-kafka.md b/tools/tidb-binlog-kafka.md index fead483a7c4a6..a3f777b264c55 100644 --- a/tools/tidb-binlog-kafka.md +++ b/tools/tidb-binlog-kafka.md @@ -93,6 +93,20 @@ cd tidb-binlog-latest-linux-amd64 dir = "/path/pb-dir" ``` +- The drainer outputs `kafka` and you need to set the following parameters in the configuration file: + + ``` + [syncer] + db-type = "kafka" + + # when db-type is kafka, you can uncomment this to config the down stream kafka, or it will be the same kafka addrs where drainer pulls binlog from. + # [syncer.to] + # kafka-addrs = "127.0.0.1:9092" + # kafka-version = "0.8.2.0" + ``` + + The data which outputs to kafka follows the binlog format sorted by ts and defined by protobuf. See [driver](https://github.com/pingcap/tidb-tools/tree/master/tidb_binlog/driver) to access the data and sync to the down stream. + - Deploy Kafka and ZooKeeper cluster before deploying TiDB-Binlog. Make sure that Kafka is 0.9 version or later. #### Recommended Kafka cluster configuration diff --git a/tools/tikv-control.md b/tools/tikv-control.md index bb8a506285c4f..d1dfefc5cee26 100644 --- a/tools/tikv-control.md +++ b/tools/tikv-control.md @@ -98,15 +98,19 @@ In this command, the key is also the escaped form of raw key. To print the value of a key, use the `print` command. -### Compact data manually +### Compact data of each TiKV manually -Use the `compact` command to manually compact TiKV data. If you specify the `--from` and `--to` options, then their flags are also in the form of escaped raw key. You can use the `--db` option to specify the RocksDB that you need to compact. The optional values are `kv` and `raft`. +Use the `compact` command to manually compact data of each TiKV. If you specify the `--from` and `--to` options, then their flags are also in the form of escaped raw key. You can use the `--db` option to specify the RocksDB that you need to compact. The optional values are `kv` and `raft`. Also, the `--threads` option allows you to specify the concurrency that you compact and its default value is 8. Generally, a higher concurrency comes with a faster compact speed, which might yet affect the service. You need to choose an appropriate concurrency based on the scenario. ```bash $ tikv-ctl --db /path/to/tikv/db compact -d kv success! ``` +### Compact data of the whole TiKV cluster manually + +Use the `compact-cluster` command to manually compact data of the whole TiKV cluster. The flags of this command have the same meanings and usage as those of the `compact` command. + ### Set a Region to tombstone The `tombstone` command is usually used in circumstances where the sync-log is not enabled, and some data written in the Raft state machine is lost caused by power down. From 963be30e7723baedce6c2e24a4fbd2e220918b1d Mon Sep 17 00:00:00 2001 From: Ewan Chou Date: Fri, 13 Jul 2018 19:22:24 +0800 Subject: [PATCH 095/211] remove plan cache in config file (#538) --- op-guide/tidb-config-file.md | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/op-guide/tidb-config-file.md b/op-guide/tidb-config-file.md index 82b9cd3ff2cb9..a95d634e402d7 100644 --- a/op-guide/tidb-config-file.md +++ b/op-guide/tidb-config-file.md @@ -175,27 +175,6 @@ Configuration about performance. - Default: 0 - TiDB collects the feedback of each query at the probability of `feedback-probability`, to update statistics -## Plan Cache - -Configuration about Plan Cache. - -### `enabled` - -- To enable Plan Cache -- Default: false -- Enabling Plan Cache saves the query optimization overhead of the same SQL statement - -### `capacity` - -- The number of cached statements -- Default: 2560 - -### `shards` - -- The number of plan-cache buckets -- Default: 256 -- A larger number indicates a smaller particle size of the lock - ## prepared-plan-cache The Plan Cache configuration of the `prepare` statement. From f276a4844c3c954935b2cc1c160f4ac665c33e1e Mon Sep 17 00:00:00 2001 From: Zhexuan Yang Date: Sun, 15 Jul 2018 09:51:47 +0800 Subject: [PATCH 096/211] correct gc duration error message (#539) --- FAQ.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FAQ.md b/FAQ.md index f7d46d0137465..cf54e4856db96 100644 --- a/FAQ.md +++ b/FAQ.md @@ -987,7 +987,7 @@ A lock resolving timeout. This usually occurs when a large number of transaction The accessed Region is not available. A Raft Group is not available, with possible reasons like an inadequate number of replicas. This usually occurs when the TiKV server is busy or the TiKV node is shut down. Check the status, monitoring data and log of the TiKV server. -#### ERROR 9006 (HY000): GC Too Early +#### ERROR 9006 (HY000): GC life time is shorter than transaction duration The interval of `GC Life Time` is too short. The data that should have been read by long transactions might be deleted. You can add `GC Life Time` using the following command: From 0860c35292ab229d8fb9a80e426148ea0265b2af Mon Sep 17 00:00:00 2001 From: Keke Yi <40977455+yikeke@users.noreply.github.com> Date: Mon, 16 Jul 2018 11:57:12 +0800 Subject: [PATCH 097/211] op-guide: add description for txn-local-latches (#535) * tools: add drainer output via: https://github.com/pingcap/docs-cn/pull/795 * op-guide: add description for txn-local-latches via: https://github.com/pingcap/docs-cn/pull/776 * op-guide: address comment Via: https://github.com/pingcap/docs/pull/535/ --- op-guide/tidb-config-file.md | 14 ++++++++++++++ tools/tidb-binlog-kafka.md | 6 +++--- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/op-guide/tidb-config-file.md b/op-guide/tidb-config-file.md index a95d634e402d7..45964f8f24fd2 100644 --- a/op-guide/tidb-config-file.md +++ b/op-guide/tidb-config-file.md @@ -201,3 +201,17 @@ The Plan Cache configuration of the `prepare` statement. - The maximum timeout time when executing a transaction commit - Default: 41s - It is required to set this value larger than twice of the Raft election timeout time + +### txn-local-latches + +Configuration about the transaction latch. It is recommended to enable it when many local transaction conflicts occur. + +### `enable` + +- To enable +- Default: false + +### `capacity` + +- The number of slots corresponding to Hash, which automatically adjusts upward to an exponential multiple of 2. Each slot occupies 32 Bytes of memory. If set too small, it might result in slower running speed and poor performance in the scenario where data writing covers a relatively large range (such as importing data). +- Default: 1024000 diff --git a/tools/tidb-binlog-kafka.md b/tools/tidb-binlog-kafka.md index a3f777b264c55..52db2317b2013 100644 --- a/tools/tidb-binlog-kafka.md +++ b/tools/tidb-binlog-kafka.md @@ -98,15 +98,15 @@ cd tidb-binlog-latest-linux-amd64 ``` [syncer] db-type = "kafka" - + # when db-type is kafka, you can uncomment this to config the down stream kafka, or it will be the same kafka addrs where drainer pulls binlog from. # [syncer.to] # kafka-addrs = "127.0.0.1:9092" # kafka-version = "0.8.2.0" ``` - + The data which outputs to kafka follows the binlog format sorted by ts and defined by protobuf. See [driver](https://github.com/pingcap/tidb-tools/tree/master/tidb_binlog/driver) to access the data and sync to the down stream. - + - Deploy Kafka and ZooKeeper cluster before deploying TiDB-Binlog. Make sure that Kafka is 0.9 version or later. #### Recommended Kafka cluster configuration From 580b74795030a72937b2e0fc4c2e624ab3aa00af Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 16 Jul 2018 16:15:26 +0800 Subject: [PATCH 098/211] tools, op-guide: update configuration and PD Control (#532) * tools, op-guide: update configuration and PD Control Via: https://github.com/pingcap/docs-cn/pull/781, https://github.com/pingcap/docs-cn/pull/794, https://github.com/pingcap/docs-cn/pull/796, https://github.com/pingcap/docs-cn/pull/802, https://github.com/pingcap/docs-cn/pull/803 * tools: address the comment * tools: address comments --- op-guide/configuration.md | 31 +++++- tools/pd-control.md | 197 ++++++++++++++++++++++++++++++++------ 2 files changed, 194 insertions(+), 34 deletions(-) diff --git a/op-guide/configuration.md b/op-guide/configuration.md index 5cccf6654c67d..a3dd451f5fb4f 100644 --- a/op-guide/configuration.md +++ b/op-guide/configuration.md @@ -155,7 +155,13 @@ release tokens. - The listening URL list for client traffic - Default: "http://127.0.0.1:2379" -- To deploy a cluster, you must use `--client-urls` to specify the IP address of the current host, such as "http://192.168.100.113:2379". If the cluster is run on Docker, specify the IP address of Docker as "http://0.0.0.0:2379". +- To deploy a cluster, you must use `--client-urls` to specify the IP address of the current host, such as "http://192.168.100.113:2379". If the cluster runs on Docker, specify the IP address of Docker as "http://0.0.0.0:2379". + +### `--peer-urls` + +- The listening URL list for peer traffic +- Default: "http://127.0.0.1:2380" +- To deploy a cluster, you must use `--peer-urls` to specify the IP address of the current host, such as "http://192.168.100.113:2380". If the cluster runs on Docker, specify the IP address of Docker as "http://0.0.0.0:2380". ### `--config` @@ -209,11 +215,26 @@ release tokens. - Default: "pd" - If you want to start multiply PDs, you must use different name for each one. -### `--peer-urls` +### `--cacert` -- The listening URL list for peer traffic -- Default: "http://127.0.0.1:2380" -- To deploy a cluster, you must use `--peer-urls` to specify the IP address of the current host, such as "http://192.168.100.113:2380". If the cluster is run on Docker, specify the IP address of Docker as "http://0.0.0.0:2380". +- The file path of CA, used to enable TLS +- Default: "" + +### `--cert` + +- The path of the PEM file including the X509 certificate, used to enable TLS +- Default: "" + +### `--key` + +- The path of the PEM file including the X509 key, used to enable TLS +- Default: "" + +### `--namespace-classifier` + +- To specify the namespace classifier used by PD +- Default: "table" +- If you use TiKV separately, not in the entire TiDB cluster, it is recommended to configure the value to 'default'. ## TiKV diff --git a/tools/pd-control.md b/tools/pd-control.md index a3f60b0ffbd24..c17f4107ebe91 100644 --- a/tools/pd-control.md +++ b/tools/pd-control.md @@ -9,7 +9,7 @@ As a command line tool of PD, PD Control obtains the state information of the cl ## Source code compiling -1. [Go](https://golang.org/) Version 1.7 or later +1. [Go](https://golang.org/) Version 1.9 or later 2. In the PD root directory, use the `make` command to compile and generate `bin/pd-ctl` > **Note:** Generally, you don't need to compile source code as the PD Control tool already exists in the released Binary or Docker. However, dev users can refer to the above instruction for compiling source code. @@ -93,15 +93,28 @@ Use this command to view or modify the configuration information. Usage: ```bash ->> config show // Display the config information of the scheduler +>> config show // Display the config information of the scheduler { "max-snapshot-count": 3, "max-pending-peer-count": 16, + "max-merge-region-size": 50, + "max-merge-region-rows": 200000, + "split-merge-interval": "1h", + "patrol-region-interval": "100ms", "max-store-down-time": "1h0m0s", - "leader-schedule-limit": 64, - "region-schedule-limit": 16, - "replica-schedule-limit": 24, - "tolerant-size-ratio": 2.5, + "leader-schedule-limit": 4, + "region-schedule-limit": 4, + "replica-schedule-limit":8, + "merge-schedule-limit": 8, + "tolerant-size-ratio": 5, + "low-space-ratio": 0.8, + "high-space-ratio": 0.6, + "disable-raft-learner": "false", + "disable-remove-down-replica": "false", + "disable-replace-offline-replica": "false", + "disable-make-up-replica": "false", + "disable-remove-extra-replica": "false", + "disable-location-replacement": "false", "schedulers-v2": [ { "type": "balance-region", @@ -120,9 +133,9 @@ Usage: >> config show all // Display all config information >> config show namespace ts1 // Display the config information of the namespace named ts1 { - "leader-schedule-limit": 64, - "region-schedule-limit": 16, - "replica-schedule-limit": 24, + "leader-schedule-limit": 4, + "region-schedule-limit": 4, + "replica-schedule-limit": 8, "max-replicas": 3, } >> config show replication // Display the config information of replication @@ -132,16 +145,58 @@ Usage: } ``` +- `max-snapshot-count` controls the maximum number of snapshots that a single store receives or sends out at the same time. The scheduler is restricted by this configuration to avoid taking up normal application resources. When you need to improve the speed of adding replicas or balancing, increase this value. + + ```bash + >> config set max-snapshort-count 16 // Set the maximum number of snapshots to 16 + ``` + +- `max-pending-peer-count` controls the maximum number of pending peers in a single store. The scheduler is restricted by this configuration to avoid producing a large number of Regions without the latest log in some nodes. When you need to improve the speed of adding replicas or balancing, increase this value. Setting it to 0 indicates no limit. + + ```bash + >> config set max-pending-peer-count 64 // Set the maximum number of pending peers to 64 + ``` + +- `max-merge-region-size` controls the upper limit on the size of Region Merge (the unit is M). When `regionSize` exceeds the specified value, PD does not merge it with the adjacent Region. Setting it to 0 indicates disabling Region Merge. + + ```bash + >> config set max-merge-region-size 16 // Set the upper limit on the size of Region Merge to 16M + ``` + +- `max-merge-region-rows` controls the upper limit on the row count of Region Merge. When `regionRowCount` exceeds the specified value, PD does not merge it with the adjacent Region. + + ```bash + >> config set max-merge-region-rows 50000 // Set the the upper limit on rowCount to 50000 + ``` + +- `split-merge-interval` controls the interval between the `split` and `merge` operations on a same Region. This means the newly split Region won't be merged within a period of time. + + ```bash + >> config set split-merge-interval 24h // Set the interval between `split` and `merge` to one day + ``` + +- `patrol-region-interval` controls the execution frequency that `replicaChecker` checks the health status of Regions. A shorter interval indicates a higher execution frequency. Generally, you do not need to adjust it. + + ```bash + >> config set patrol-region-interval 10ms // Set the execution frequency of replicaChecker to 10ms + ``` + +- `max-store-down-time` controls the time that PD decides the disconnected store cannot be restored if exceeded. If PD does not receive heartbeats from a store within the specified period of time, PD adds replicas in other nodes. + + ```bash + >> config set max-store-down-time 30m // Set the time within which PD receives no heartbeats and after which PD starts to add replicas to 30 minutes + ``` + - `leader-schedule-limit` controls the number of tasks scheduling the leader at the same time. This value affects the speed of leader balance. A larger value means a higher speed and setting the value to 0 closes the scheduling. Usually the leader scheduling has a small load, and you can increase the value in need. ```bash >> config set leader-schedule-limit 4 // 4 tasks of leader scheduling at the same time at most ``` -- `region-schedule-limit` controls the number of tasks scheduling the region at the same time. This value affects the speed of region balance. A larger value means a higher speed and setting the value to 0 closes the scheduling. Usually the region scheduling has a large load, so do not set a too large value. - +- `region-schedule-limit` controls the number of tasks scheduling the Region at the same time. This value affects the speed of Region balance. A larger value means a higher speed and setting the value to 0 closes the scheduling. Usually the Region scheduling has a large load, so do not set a too large value. + ```bash - >> config set region-schedule-limit 2 // 2 tasks of region scheduling at the same time at most + >> config set region-schedule-limit 2 // 2 tasks of Region scheduling at the same time at most ``` - `replica-schedule-limit` controls the number of tasks scheduling the replica at the same time. This value affects the scheduling speed when the node is down or removed. A larger value means a higher speed and setting the value to 0 closes the scheduling. Usually the replica scheduling has a large load, so do not set a too large value. @@ -150,6 +205,12 @@ Usage: >> config set replica-schedule-limit 4 // 4 tasks of replica scheduling at the same time at most ``` +- `merge-schedule-limit` controls the number of Region Merge scheduling tasks. Setting the value to 0 closes Region Merge. Usually the Merge scheduling has a large load, so do not set a too large value. + + ```bash + >> config set merge-schedule-limit 16 // 16 tasks of Merge scheduling at the same time at most + ``` + The configuration above is global. You can also tune the configuration by configuring different namespaces. The global configuration is used if the corresponding configuration of the namespace is not set. > **Note:** The configuration of the namespace only supports editing `leader-schedule-limit`, `region-schedule-limit`, `replica-schedule-limit` and `max-replicas`. @@ -159,6 +220,40 @@ The configuration above is global. You can also tune the configuration by config >> config set namespace ts2 region-schedule-limit 2 // 2 tasks of region scheduling at the same time at most for the namespace named ts2 ``` +- `tolerant-size-ratio` controls the size of the balance buffer area. When the score difference between the leader or Region of the two stores is less than specified multiple times of the Region size, it is considered in balance by PD. + + ```bash + >> config set tolerant-size-ratio 20 // Set the size of the buffer area to about 20 times of the average regionSize + ``` + +- `low-space-ratio` controls the threshold value that is considered as insufficient store space. When the ratio of the space occupied by the node exceeds the specified value, PD tries to avoid migrating data to the corresponding node as much as possible. At the same time, PD mainly schedules the remaining space to avoid using up the disk space of the corresponding node. + + ```bash + config set low-space-ratio 0.9 // Set the threshold value of insufficient space to 0.9 + ``` + +- `high-space-ratio` controls the threshold value that is considered as sufficient store space. When the ratio of the space occupied by the node is less than the specified value, PD ignores the remaining space and mainly schedules the actual data volume. + + ```bash + config set high-space-ratio 0.5 // Set the threshold value of sufficient space to 0.5 + ``` + +- `disable-raft-learner` is used to disable Raft learner. By default, PD uses Raft learner when adding replicas to reduce the risk of unavailability due to downtime or network failure. + + ```bash + config set disable-raft-learner true // Disable Raft learner + ``` + +- `disable-remove-down-replica` is used to disable the feature of automatically deleting DownReplica. When you set it to `true`, PD does not automatically clean up the downtime replicas. + +- `disable-replace-offline-replica` is used to disable the feature of migrating OfflineReplica. When you set it to `true`, PD does not migrate the offline replicas. + +- `disable-make-up-replica` is used to disable the feature of making up replicas. When you set it to `true`, PD does not adding replicas for Regions without sufficient replicas. + +- `disable-remove-extra-replica` is used to disable the feature of removing extra replicas. When you set it to `true`, PD does not remove extra replicas for Regions with redundant replicas. + +- `disable-location-replacement` is used to disable the isolation level check. When you set it to `true`, PD does not improve the isolation level of Region replicas by scheduling. + ### `config delete namespace \ [\]` Use this command to delete the configuration of namespace. @@ -200,7 +295,7 @@ Usage: >> hot store // Display hot spot for all the read and write operations ``` -### `label [store]` +### `label [store \ \]` Use this command to view the label information of the cluster. @@ -211,27 +306,33 @@ Usage: >> label store zone cn // Display all stores including the "zone":"cn" label ``` -### `member [leader | delete]` +### `member [delete | leader_priority | leader [show | resign | transfer \]]` -Use this command to view the PD members or remove a specified member. +Use this command to view the PD members, remove a specified member, or configure the priority of leader. Usage: ```bash >> member // Display the information of all members { - "members": [......] + "members": [......], + "leader": {......}, + "etcd_leader": {......}, } ->> member leader show // Display the information of the leader +>> member delete name pd2 // Delete "pd2" +Success! +>> member delete id 1319539429105371180 // Delete a node using id +Success! +>> member leader show // Display the leader information { "name": "pd", "addr": "http://192.168.199.229:2379", "id": 9724873857558226554 } ->> member delete name pd2 // Delete "pd2" -Success! ->> member delete id 1319539429105371180 // Delete a node using id -Success! +>> member leader resign // Move leader away from the current member +...... +>> member leader transfer 9724873857558226554 // Migrate leader to a specified ID member +...... ``` ### `operator [show | add | remove]` @@ -244,13 +345,15 @@ Usage: >> operator show // Display all operators >> operator show admin // Display all admin operators >> operator show leader // Display all leader operators ->> operator show region // Display all region operators ->> operator add add-peer 1 2 // Add a replica of region 1 on store 2 ->> operator remove remove-peer 1 2 // Remove a replica of region 1 on store 2 ->> operator add transfer-leader 1 2 // Schedule the leader of region 1 to store 2 ->> operator add transfer-region 1 2 3 4 // Schedule region 1 to store 2,3,4 ->> operator add transfer-peer 1 2 3 // Schedule the replica of region 1 on store 2 to store 3 ->> operator remove 1 // Remove the scheduling operation of region 1 +>> operator show region // Display all Region operators +>> operator add add-peer 1 2 // Add a replica of Region 1 on store 2 +>> operator remove remove-peer 1 2 // Remove a replica of Region 1 on store 2 +>> operator add transfer-leader 1 2 // Schedule the leader of Region 1 to store 2 +>> operator add transfer-region 1 2 3 4 // Schedule Region 1 to stores 2,3,4 +>> operator add transfer-peer 1 2 3 // Schedule the replica of Region 1 on store 2 to store 3 +>> operator add merge-region 1 2 // Merge Region 1 with Region 2 +>> operator add split-region 1 // Split Region 1 into two Regions in halves +>> operator remove 1 // Remove the scheduling operation of Region 1 ``` ### `ping` @@ -317,6 +420,42 @@ Protobuf format usage: } ``` +### `region sibling \` + +Use this command to check the adjacent Regions of a specific Region. + +Usage: + +```bash +>> region sibling 2 +{ + "count": 2, + "regions": [......], +} +``` + +### `region check [miss-peer | extra-peer | down-peer | pending-peer | incorrect-ns]` + +Use this command to check the Regions in abnormal conditions. + +Description of various types: + +- miss-peer: the Region without enough replicas +- extra-peer: the Region with extra replicas +- down-peer: the Region in which some replicas are Down +- pending-peer:the Region in which some replicas are Pending +- incorrect-ns:the Region in which some replicas deviate from the namespace constraints + +Usage: + +```bash +>> region miss-peer +{ + "count": 2, + "regions": [......], +} +``` + ### `scheduler [show | add | remove]` Use this command to view and control the scheduling strategy. @@ -378,4 +517,4 @@ Usage: >> tso 395181938313123110 // Parse TSO system: 2017-10-09 05:50:59 +0800 CST logic: 120102 -``` \ No newline at end of file +``` From 451ccd65c232ba92b4f4bdcc297848dbaca8ee1a Mon Sep 17 00:00:00 2001 From: Keke Yi <40977455+yikeke@users.noreply.github.com> Date: Wed, 18 Jul 2018 14:08:32 +0800 Subject: [PATCH 099/211] tools: add jq usages for pd-ctl (#542) * tools: add jq usages for pd-ctl Via: https://github.com/pingcap/docs-cn/pull/790 * tools: address the comment Via: https://github.com/pingcap/docs-cn/pull/790/files --- tools/pd-control.md | 97 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 93 insertions(+), 4 deletions(-) diff --git a/tools/pd-control.md b/tools/pd-control.md index c17f4107ebe91..78a5aceebc7fa 100644 --- a/tools/pd-control.md +++ b/tools/pd-control.md @@ -367,9 +367,9 @@ Usage: time: 43.12698ms ``` -### `region \` +### `region \ [--jq=""]` -Use this command to view the region information. +Use this command to view the region information. For a jq formatted output, see [jq-formatted-json-output-usage](#jq-formatted-json-output-usage). Usage: @@ -471,9 +471,9 @@ Usage: >> scheduler remove grant-leader-scheduler-1 // Remove the corresponding scheduler ``` -### `store [delete | label | weight] \` +### `store [delete | label | weight] \ [--jq=""]` -Use this command to view the store information or remove a specified store. +Use this command to view the store information or remove a specified store. For a jq formatted output, see [jq-formatted-json-output-usage](#jq-formatted-json-output-usage). Usage: @@ -518,3 +518,92 @@ Usage: system: 2017-10-09 05:50:59 +0800 CST logic: 120102 ``` + +## Jq formatted JSON output usage + +### Simplify the output of `store` + +```bash +» store --jq=".stores[].store | { id, address, state_name}" +{"id":1,"address":"127.0.0.1:20161","state_name":"Up"} +{"id":30,"address":"127.0.0.1:20162","state_name":"Up"} +... +``` + +### Query the remaining space of the node + +```bash +» store --jq=".stores[] | {id: .store.id, avaiable: .status.available}" +{"id":1,"avaiable":"10 GiB"} +{"id":30,"avaiable":"10 GiB"} +... +``` + +### Query the distribution status of the Region replicas + +```bash +» region --jq=".regions[] | {id: .id, peer_stores: [.peers[].store_id]}" +{"id":2,"peer_stores":[1,30,31]} +{"id":4,"peer_stores":[1,31,34]} +... +``` + +### Filter Regions according to the number of replicas + +For example, to filter out all Regions whose number of replicas is not 3: + +```bash +» region --jq=".regions[] | {id: .id, peer_stores: [.peers[].store_id] | select(length != 3)}" +{"id":12,"peer_stores":[30,32]} +{"id":2,"peer_stores":[1,30,31,32]} +``` + +### Filter Regions according to the store ID of replicas + +For example, to filter out all Regions that have a replica on store30: + +```bash +» region --jq=".regions[] | {id: .id, peer_stores: [.peers[].store_id] | select(any(.==30))}" +{"id":6,"peer_stores":[1,30,31]} +{"id":22,"peer_stores":[1,30,32]} +... +``` + +You can also find out all Regions that have a replica on store30 or store31 in the same way: + +```bash +» region --jq=".regions[] | {id: .id, peer_stores: [.peers[].store_id] | select(any(.==(30,31)))}" +{"id":16,"peer_stores":[1,30,34]} +{"id":28,"peer_stores":[1,30,32]} +{"id":12,"peer_stores":[30,32]} +... +``` + +### Look for relevant Regions when restoring data + +For example, when [store1, store30, store31] is unavailable at its downtime, you can find all Regions whose Down replicas are more than normal replicas: + +```bash +» region --jq=".regions[] | {id: .id, peer_stores: [.peers[].store_id] | select(length as $total | map(if .==(1,30,31) then . else empty end) | length>=$total-length) }" +{"id":2,"peer_stores":[1,30,31,32]} +{"id":12,"peer_stores":[30,32]} +{"id":14,"peer_stores":[1,30,32]} +... +``` + +Or when [store1, store30, store31] fails to start, you can find Regions where the data can be manually removed safely on store1. In this way, you can filter out all Regions that have a replica on store1 but don't have other DownPeers: + +```bash +» region --jq=".regions[] | {id: .id, peer_stores: [.peers[].store_id] | select(length>1 and any(.==1) and all(.!=(30,31)))}" +{"id":24,"peer_stores":[1,32,33]} +``` + +When [store30, store31] is down, find out all Regions that can be safely processed by creating the `remove-peer` Operator, that is, Regions with one and only DownPeer: + +```bash +» region --jq=".regions[] | {id: .id, remove_peer: [.peers[].store_id] | select(length>1) | map(if .==(30,31) then . else empty end) | select(length==1)}" +{"id":12,"remove_peer":[30]} +{"id":4,"remove_peer":[31]} +{"id":22,"remove_peer":[30]} +... +``` \ No newline at end of file From 2fe2ade8daa396050c495bc933b4d18db681d31e Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 18 Jul 2018 14:16:23 +0800 Subject: [PATCH 100/211] op-guide: use tidb user with sudo privilege to run deploy_ntp.yml (#544) --- op-guide/ansible-deployment.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/op-guide/ansible-deployment.md b/op-guide/ansible-deployment.md index 212de88acb21b..b658fb254a922 100644 --- a/op-guide/ansible-deployment.md +++ b/op-guide/ansible-deployment.md @@ -187,20 +187,22 @@ Make sure you have logged in to the Control Machine using the `tidb` user accoun 2. Run the following command and input the `root` user account password of your target machines. ```bash - $ ansible-playbook -i hosts.ini create_users.yml -k + $ ansible-playbook -i hosts.ini create_users.yml -u root -k ``` This step creates the `tidb` user account on the target machines, configures the sudo rules and the SSH mutual trust between the Control Machine and the target machines. +> To configure the SSH mutual trust and sudo without password manually, see [How to manually configure the SSH mutual trust and sudo without password](#how-to-manually-configure-the-ssh-mutual-trust-and-sudo-without-password) + ## Step 6: Install the NTP service on the target machines > **Note:** If the time and time zone of all your target machines are same, the NTP service is on and is normally synchronizing time, you can ignore this step. See [How to check whether the NTP service is normal](#how-to-check-whether-the-ntp-service-is-normal). -Make sure you have logged in to the Control Machine using the `tidb` user account, run the following command, and input the `root` password of your target machines as prompted: +Make sure you have logged in to the Control Machine using the `tidb` user account, run the following command: ```bash $ cd /home/tidb/tidb-ansible -$ ansible-playbook -i hosts.ini deploy_ntp.yml -k +$ ansible-playbook -i hosts.ini deploy_ntp.yml -u tidb -b ``` The NTP service is installed and started using the software repository that comes with the system on the target machines. The default NTP server list in the installation package is used. The related `server` parameter is in the `/etc/ntp.conf` configuration file. @@ -258,7 +260,7 @@ As the above code shows, the current mode is `powersave` in this example. - You can also run the following command to set the mode on the target machine in batches: ``` - $ ansible -i hosts.ini all -m shell -a "cpupower frequency-set --governor performance" -b + $ ansible -i hosts.ini all -m shell -a "cpupower frequency-set --governor performance" -u tidb -b ``` ## Step 8: Mount the data disk ext4 filesystem with options on the target machines From ccbdba06d734eb28510b8e8991bf3a490eedfc86 Mon Sep 17 00:00:00 2001 From: Caitin <34535727+CaitinChen@users.noreply.github.com> Date: Thu, 19 Jul 2018 17:26:03 +0800 Subject: [PATCH 101/211] tools: add dynamically modifying RocksDB configuration (#541) * tools: add dynamically modifying RocksDB configuration * Update wording --- tools/tikv-control.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tools/tikv-control.md b/tools/tikv-control.md index d1dfefc5cee26..ea13d7cafb0aa 100644 --- a/tools/tikv-control.md +++ b/tools/tikv-control.md @@ -179,3 +179,22 @@ If the command is successfully executed, it prints the above information. If the ```bash $ tikv-ctl --host 127.0.0.1:20160 region-properties -r 2 ``` + +### Modify the RocksDB configuration of TiKV dynamically + +You can use the `modify-tikv-config` command to dynamically modify the configuration arguments. Currently, it only supports dynamically modifying RocksDB related arguments. + +- `-m` is used to specify the target RocksDB. You can set it to `kvdb` or `raftdb`. +- `-n` is used to specify the configuration name. + You can refer to the arguments of `[rocksdb]` and `[raftdb]` (corresponding to `kvdb` and `raftdb`) in the [TiKV configuration template](https://github.com/pingcap/tikv/blob/master/etc/config-template.toml#L213-L500). + You can use `default|write|lock + . + argument name` to specify the configuration of different CFs. For `kvdb`, you can set it to `default`, `write`, or `lock`; for `raftdb`, you can only set it to `default`. +- `-v` is used to specify the configuration value. + +```bash +$ tikv-ctl modify-tikv-config -m kvdb -n max_background_jobs -v 8 +success! +$ tikv-ctl modify-tikv-config -m kvdb -n write.block-cache-size -v 256MB +success! +$ tikv-ctl modify-tikv-config -m raftdb -n default.disable_auto_compactions -v true +success! +``` From b79ea25e9a0d16bb515b75dd49a8ba1c466d74db Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Fri, 20 Jul 2018 11:00:07 +0800 Subject: [PATCH 102/211] tools: update the code block in PD Control (#545) Via: https://github.com/pingcap/docs-cn/pull/809 --- tools/pd-control.md | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/tools/pd-control.md b/tools/pd-control.md index 78a5aceebc7fa..282271d941ba6 100644 --- a/tools/pd-control.md +++ b/tools/pd-control.md @@ -342,18 +342,19 @@ Use this command to view and control the scheduling operation. Usage: ```bash ->> operator show // Display all operators ->> operator show admin // Display all admin operators ->> operator show leader // Display all leader operators ->> operator show region // Display all Region operators ->> operator add add-peer 1 2 // Add a replica of Region 1 on store 2 ->> operator remove remove-peer 1 2 // Remove a replica of Region 1 on store 2 ->> operator add transfer-leader 1 2 // Schedule the leader of Region 1 to store 2 ->> operator add transfer-region 1 2 3 4 // Schedule Region 1 to stores 2,3,4 ->> operator add transfer-peer 1 2 3 // Schedule the replica of Region 1 on store 2 to store 3 ->> operator add merge-region 1 2 // Merge Region 1 with Region 2 ->> operator add split-region 1 // Split Region 1 into two Regions in halves ->> operator remove 1 // Remove the scheduling operation of Region 1 +>> operator show // Display all operators +>> operator show admin // Display all admin operators +>> operator show leader // Display all leader operators +>> operator show region // Display all Region operators +>> operator add add-peer 1 2 // Add a replica of Region 1 on store 2 +>> operator remove remove-peer 1 2 // Remove a replica of Region 1 on store 2 +>> operator add transfer-leader 1 2 // Schedule the leader of Region 1 to store 2 +>> operator add transfer-region 1 2 3 4 // Schedule Region 1 to stores 2,3,4 +>> operator add transfer-peer 1 2 3 // Schedule the replica of Region 1 on store 2 to store 3 +>> operator add merge-region 1 2 // Merge Region 1 with Region 2 +>> operator add split-region 1 --policy=approximate // Split Region 1 into two Regions in halves, based on approximately estimated value +>> operator add split-region 1 --policy=scan // Split Region 1 into two Regions in halves, based on accurate scan value +>> operator remove 1 // Remove the scheduling operation of Region 1 ``` ### `ping` From 2acf85c286e6c8a00b2653e0e2a63752b65c6122 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Sun, 22 Jul 2018 17:33:50 +0800 Subject: [PATCH 103/211] op-guide: add accessing Spark with Python or R (#546) Via: https://github.com/pingcap/tidb-docker-compose/pull/27 --- op-guide/docker-compose.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/op-guide/docker-compose.md b/op-guide/docker-compose.md index 42e35347c3060..bd0af2f9a665e 100644 --- a/op-guide/docker-compose.md +++ b/op-guide/docker-compose.md @@ -164,4 +164,13 @@ scala> spark.sql("select count(*) from lineitem").show +--------+ ``` +You can also access Spark with Python or R using the following commands: + +``` +docker-compose exec tispark-master /opt/spark/bin/pyspark +docker-compose exec tispark-master /opt/spark/bin/sparkR +``` + +For more details about TiSpark, see [here](../tispark/tispark-quick-start-guide.md). + Here is [a 5-minute tutorial](https://www.pingcap.com/blog/how_to_spin_up_an_htap_database_in_5_minutes_with_tidb_tispark/) for macOS users that shows how to spin up a standard TiDB cluster using Docker Compose on your local computer. \ No newline at end of file From 240119a5989b2e1d1acad1c748857e86bcce860f Mon Sep 17 00:00:00 2001 From: Caitin <34535727+CaitinChen@users.noreply.github.com> Date: Thu, 26 Jul 2018 13:39:49 +0800 Subject: [PATCH 104/211] op-guide: add notes about @@ (#547) * op-guide: add notes about @@ * Update wording * Update wording * Update wording --- op-guide/history-read.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/op-guide/history-read.md b/op-guide/history-read.md index d984392bc5341..7c216aa3c17dd 100644 --- a/op-guide/history-read.md +++ b/op-guide/history-read.md @@ -105,6 +105,9 @@ Pay special attention to the following two variables: mysql> set @@tidb_snapshot="2016-10-08 16:45:26"; Query OK, 0 rows affected (0.00 sec) ``` + + > **Note:** You should use `@@` instead of `@` before `tidb_snapshot` because `@@` is used to denote the system variable while `@` is used to denote the user variable. + **Result:** The read from the following statement is the data before the update operation, which is the history data. ```sql @@ -136,4 +139,6 @@ Pay special attention to the following two variables: | 3 | +------+ 3 rows in set (0.00 sec) - ``` \ No newline at end of file + ``` + + > **Note:** You should use `@@` instead of `@` before `tidb_snapshot` because `@@` is used to denote the system variable while `@` is used to denote the user variable. From c1e613dfdd956d3f97b51ff5e8bd311c99611f5a Mon Sep 17 00:00:00 2001 From: Keke Yi <40977455+yikeke@users.noreply.github.com> Date: Thu, 26 Jul 2018 16:37:17 +0800 Subject: [PATCH 105/211] *: add summary metadata to all docs files for SEO (#550) * op-guide, tool: add summary metadata (#548) * op-guide: add summary metadata * op-guide: add summary metadata#2 * tool: add summary metadata * op-guide: address comment * *: add summary metadata to 63 docs files (#549) * *: add summary metadata to 63 docs files * tikv: update summary wording --- FAQ.md | 1 + QUICKSTART.md | 3 ++- ROADMAP.md | 1 + adopters.md | 1 + community.md | 1 + op-guide/ansible-deployment-rolling-update.md | 1 + op-guide/ansible-deployment-scale.md | 1 + op-guide/ansible-deployment.md | 1 + op-guide/ansible-operation.md | 1 + op-guide/backup-restore.md | 3 ++- op-guide/configuration.md | 1 + op-guide/dashboard-overview-info.md | 1 + op-guide/docker-compose.md | 2 +- op-guide/docker-deployment.md | 1 + op-guide/gc.md | 1 + op-guide/generate-self-signed-certificates.md | 1 + op-guide/history-read.md | 1 + op-guide/horizontal-scale.md | 1 + op-guide/location-awareness.md | 1 + op-guide/migration-overview.md | 1 + op-guide/migration.md | 1 + op-guide/monitor-overview.md | 1 + op-guide/monitor.md | 1 + op-guide/offline-ansible-deployment.md | 1 + op-guide/recommendation.md | 1 + op-guide/security.md | 1 + op-guide/tidb-config-file.md | 1 + op-guide/tidb-v2-upgrade-guide.md | 3 ++- op-guide/tune-tikv.md | 1 + overview.md | 1 + sql/admin.md | 1 + sql/aggregate-group-by-functions.md | 3 +++ sql/bit-functions-and-operators.md | 1 + sql/cast-functions-and-operators.md | 1 + sql/character-set-configuration.md | 1 + sql/character-set-support.md | 1 + sql/comment-syntax.md | 1 + sql/connection-and-APIs.md | 3 ++- sql/control-flow-functions.md | 1 + sql/datatype.md | 3 +-- sql/date-and-time-functions.md | 1 + sql/ddl.md | 1 + sql/dml.md | 1 + sql/encrypted-connections.md | 1 + sql/encryption-and-compression-functions.md | 1 + sql/error.md | 1 + sql/expression-syntax.md | 1 + sql/functions-and-operators-reference.md | 1 + sql/information-functions.md | 1 + sql/json-functions-generated-column.md | 1 + sql/json-functions.md | 1 + sql/keywords-and-reserved-words.md | 1 + sql/literal-values.md | 3 +++ sql/miscellaneous-functions.md | 1 + sql/mysql-compatibility.md | 1 + sql/numeric-functions-and-operators.md | 3 +++ sql/operators.md | 8 ++++++++ sql/precision-math.md | 1 + sql/prepare.md | 1 + sql/privilege.md | 3 +-- sql/schema-object-names.md | 1 + sql/server-command-option.md | 3 +++ sql/statistics.md | 1 + sql/string-functions.md | 2 +- sql/system-database.md | 1 + sql/tidb-memory-control.md | 3 ++- sql/tidb-server.md | 3 +-- sql/tidb-specific.md | 1 + sql/time-zone.md | 2 ++ sql/transaction-isolation.md | 1 + sql/transaction.md | 1 + sql/type-conversion-in-expression-evaluation.md | 1 + sql/understanding-the-query-execution-plan.md | 1 + sql/user-account-management.md | 3 +++ sql/user-defined-variables.md | 2 ++ sql/user-manual.md | 1 + sql/util.md | 3 +++ sql/variable.md | 1 + tikv/deploy-tikv-docker-compose.md | 4 ++-- tikv/deploy-tikv-using-ansible.md | 1 + tikv/deploy-tikv-using-binary.md | 5 +++-- tikv/deploy-tikv-using-docker.md | 1 + tikv/go-client-api.md | 3 ++- tikv/tikv-overview.md | 1 + tispark/tispark-quick-start-guide.md | 1 + tispark/tispark-user-guide.md | 1 + tools/loader.md | 1 + tools/pd-control.md | 1 + tools/syncer.md | 1 + tools/tidb-binlog-kafka.md | 1 + tools/tidb-binlog.md | 1 + tools/tidb-controller.md | 1 + tools/tikv-control.md | 1 + trouble-shooting.md | 1 + 94 files changed, 124 insertions(+), 18 deletions(-) diff --git a/FAQ.md b/FAQ.md index cf54e4856db96..aa621a2eb81d2 100644 --- a/FAQ.md +++ b/FAQ.md @@ -1,5 +1,6 @@ --- title: TiDB FAQ +summary: Learn about the most frequently asked questions (FAQs) relating to TiDB. category: faq --- diff --git a/QUICKSTART.md b/QUICKSTART.md index f30d1da351912..afa334a416073 100644 --- a/QUICKSTART.md +++ b/QUICKSTART.md @@ -1,5 +1,6 @@ --- title: TiDB Quick Start Guide +summary: Learn how to deploy a TiDB cluster and try it quickly. category: quick start --- @@ -21,7 +22,7 @@ The architecture is as follows: ![TiDB Architecture](media/tidb-architecture.png) -For details of deploying a TiDB cluster, see [Ansible Deployment](op-guide/ansible-deployment.md). +To quickly deploy a TiDB testing cluster, see [Deploy TiDB Using Docker Compose](op-guide/docker-compose.md). ## Try TiDB diff --git a/ROADMAP.md b/ROADMAP.md index 726b716e7aa76..98b0de63d7c6a 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -1,5 +1,6 @@ --- title: TiDB Roadmap +summary: Learn about the roadmap of TiDB. category: Roadmap --- diff --git a/adopters.md b/adopters.md index fce5132a4cf3f..7ad9a87af08a1 100644 --- a/adopters.md +++ b/adopters.md @@ -1,5 +1,6 @@ --- title: TiDB Adopters +summary: Learn about the list of TiDB adopters in various industries. category: adopters --- diff --git a/community.md b/community.md index 6b023b0007900..6d1192048eaaf 100644 --- a/community.md +++ b/community.md @@ -1,5 +1,6 @@ --- title: Connect with us +summary: Learn about how to connect with us. category: community --- diff --git a/op-guide/ansible-deployment-rolling-update.md b/op-guide/ansible-deployment-rolling-update.md index 9bb531793b5ba..92ed9b70190e8 100644 --- a/op-guide/ansible-deployment-rolling-update.md +++ b/op-guide/ansible-deployment-rolling-update.md @@ -1,5 +1,6 @@ --- title: Upgrade TiDB Using TiDB-Ansible +summary: Use TiDB-Ansible to perform a rolling update for a TiDB cluster. category: operations --- diff --git a/op-guide/ansible-deployment-scale.md b/op-guide/ansible-deployment-scale.md index d558443a0ecb1..f256512cbff8d 100644 --- a/op-guide/ansible-deployment-scale.md +++ b/op-guide/ansible-deployment-scale.md @@ -1,5 +1,6 @@ --- title: Scale the TiDB Cluster Using TiDB-Ansible +summary: Use TiDB-Ansible to increase/decrease the capacity of a TiDB/TiKV/PD node. category: operations --- diff --git a/op-guide/ansible-deployment.md b/op-guide/ansible-deployment.md index b658fb254a922..d49d5996790e3 100644 --- a/op-guide/ansible-deployment.md +++ b/op-guide/ansible-deployment.md @@ -1,5 +1,6 @@ --- title: Deploy TiDB Using Ansible +summary: Use Ansible to deploy a TiDB cluster. category: operations --- diff --git a/op-guide/ansible-operation.md b/op-guide/ansible-operation.md index dcccbb1993270..8ecc8af11380f 100644 --- a/op-guide/ansible-operation.md +++ b/op-guide/ansible-operation.md @@ -1,5 +1,6 @@ --- title: TiDB-Ansible Common Operations +summary: Learn some common operations when using TiDB-Ansible to administer a TiDB cluster. category: operations --- diff --git a/op-guide/backup-restore.md b/op-guide/backup-restore.md index cdb87a09d52db..e95e57f58caee 100644 --- a/op-guide/backup-restore.md +++ b/op-guide/backup-restore.md @@ -1,5 +1,6 @@ --- title: Backup and Restore +summary: Learn how to back up and restore the data of TiDB. category: operations --- @@ -7,7 +8,7 @@ category: operations ## About -This document describes how to backup and restore the data of TiDB. Currently, this document only covers full backup and restoration. +This document describes how to back up and restore the data of TiDB. Currently, this document only covers full backup and restoration. Here we assume that the TiDB service information is as follows: diff --git a/op-guide/configuration.md b/op-guide/configuration.md index a3dd451f5fb4f..c5d57f52c4c37 100644 --- a/op-guide/configuration.md +++ b/op-guide/configuration.md @@ -1,5 +1,6 @@ --- title: Configuration Flags +summary: Learn some configuration flags of TiDB, TiKV and PD. category: operations --- diff --git a/op-guide/dashboard-overview-info.md b/op-guide/dashboard-overview-info.md index 0aa752ec847c0..0d816f5c5149d 100644 --- a/op-guide/dashboard-overview-info.md +++ b/op-guide/dashboard-overview-info.md @@ -1,5 +1,6 @@ --- title: Key Metrics +summary: Learn some key metrics displayed on the Grafana Overview dashboard. category: operations --- diff --git a/op-guide/docker-compose.md b/op-guide/docker-compose.md index bd0af2f9a665e..ab271f4c2fe4a 100644 --- a/op-guide/docker-compose.md +++ b/op-guide/docker-compose.md @@ -1,6 +1,6 @@ --- title: TiDB Docker Compose Deployment -summary: Deploy a TiDB testing cluster with a single command using Docker Compose. +summary: Use Docker Compose to quickly deploy a TiDB testing cluster. category: operations --- diff --git a/op-guide/docker-deployment.md b/op-guide/docker-deployment.md index 915d7aa3cb7fb..b9812b09a0d67 100644 --- a/op-guide/docker-deployment.md +++ b/op-guide/docker-deployment.md @@ -1,5 +1,6 @@ --- title: Deploy TiDB Using Docker +summary: Use Docker to manually deploy a multi-node TiDB cluster on multiple machines. category: operations --- diff --git a/op-guide/gc.md b/op-guide/gc.md index 62eaa6b49e679..477e3be58ff4a 100644 --- a/op-guide/gc.md +++ b/op-guide/gc.md @@ -1,5 +1,6 @@ --- title: TiDB Garbage Collection (GC) +summary: Use Garbage Collection (GC) to clear the obsolete data of TiDB. category: advanced --- diff --git a/op-guide/generate-self-signed-certificates.md b/op-guide/generate-self-signed-certificates.md index d6f662e626c54..f10fc612943c8 100644 --- a/op-guide/generate-self-signed-certificates.md +++ b/op-guide/generate-self-signed-certificates.md @@ -1,5 +1,6 @@ --- title: Generate Self-signed Certificates +summary: Use `cfssl` to generate self-signed certificates. category: deployment --- diff --git a/op-guide/history-read.md b/op-guide/history-read.md index 7c216aa3c17dd..3d1989b95e25a 100644 --- a/op-guide/history-read.md +++ b/op-guide/history-read.md @@ -1,5 +1,6 @@ --- title: Reading Data from History Versions +summary: Learn about how TiDB reads data from history versions. category: advanced --- diff --git a/op-guide/horizontal-scale.md b/op-guide/horizontal-scale.md index 7d5f70c6ec55a..368d7c0658fba 100644 --- a/op-guide/horizontal-scale.md +++ b/op-guide/horizontal-scale.md @@ -1,5 +1,6 @@ --- title: Scale a TiDB cluster +summary: Learn how to add or delete PD, TiKV and TiDB nodes. category: operations --- diff --git a/op-guide/location-awareness.md b/op-guide/location-awareness.md index 2d59d524fe639..214154567be75 100644 --- a/op-guide/location-awareness.md +++ b/op-guide/location-awareness.md @@ -1,5 +1,6 @@ --- title: Cross-Region Deployment +summary: Learn the cross-region deployment that maximizes the capacity for disaster recovery. category: operations --- diff --git a/op-guide/migration-overview.md b/op-guide/migration-overview.md index 6ac961dca7f90..f8128cac8d698 100644 --- a/op-guide/migration-overview.md +++ b/op-guide/migration-overview.md @@ -1,5 +1,6 @@ --- title: Migration Overview +summary: Learn how to migrate data from MySQL to TiDB. category: operations --- diff --git a/op-guide/migration.md b/op-guide/migration.md index 7c6373f66884a..f2aab97f906c0 100644 --- a/op-guide/migration.md +++ b/op-guide/migration.md @@ -1,5 +1,6 @@ --- title: Migrate Data from MySQL to TiDB +summary: Use `mydumper`, `loader` and `syncer` tools to migrate data from MySQL to TiDB. category: operations --- diff --git a/op-guide/monitor-overview.md b/op-guide/monitor-overview.md index 92028cf1b3d92..b470b6e113c7a 100644 --- a/op-guide/monitor-overview.md +++ b/op-guide/monitor-overview.md @@ -1,5 +1,6 @@ --- title: Overview of the TiDB Monitoring Framework +summary: Use Prometheus and Grafana to build the TiDB monitoring framework. category: operations --- diff --git a/op-guide/monitor.md b/op-guide/monitor.md index 317850954d920..4f69558d3377c 100644 --- a/op-guide/monitor.md +++ b/op-guide/monitor.md @@ -1,5 +1,6 @@ --- title: Monitor a TiDB Cluster +summary: Learn how to monitor the state of a TiDB cluster. category: operations --- diff --git a/op-guide/offline-ansible-deployment.md b/op-guide/offline-ansible-deployment.md index 79f2dd32e4211..e2c91cd3d8067 100644 --- a/op-guide/offline-ansible-deployment.md +++ b/op-guide/offline-ansible-deployment.md @@ -1,5 +1,6 @@ --- title: Deploy TiDB Offline Using Ansible +summary: Use Ansible to deploy a TiDB cluster offline. category: operations --- diff --git a/op-guide/recommendation.md b/op-guide/recommendation.md index a559e91866170..e63034b31282f 100644 --- a/op-guide/recommendation.md +++ b/op-guide/recommendation.md @@ -1,5 +1,6 @@ --- title: Software and Hardware Requirements +summary: Learn the software and hardware requirements for deploying and running TiDB. category: operations --- diff --git a/op-guide/security.md b/op-guide/security.md index 6650e86e1bf73..744c09e62c3b3 100644 --- a/op-guide/security.md +++ b/op-guide/security.md @@ -1,5 +1,6 @@ --- title: Enable TLS Authentication +summary: Learn how to enable TLS authentication in a TiDB cluster. category: deployment --- diff --git a/op-guide/tidb-config-file.md b/op-guide/tidb-config-file.md index 45964f8f24fd2..eadb42a3821ab 100644 --- a/op-guide/tidb-config-file.md +++ b/op-guide/tidb-config-file.md @@ -1,5 +1,6 @@ --- title: TiDB Configuration File Description +summary: Learn the TiDB configuration file options that are not involved in command line options. category: deployment --- diff --git a/op-guide/tidb-v2-upgrade-guide.md b/op-guide/tidb-v2-upgrade-guide.md index 3aee15de9f406..b60c30985245e 100644 --- a/op-guide/tidb-v2-upgrade-guide.md +++ b/op-guide/tidb-v2-upgrade-guide.md @@ -1,11 +1,12 @@ --- title: TiDB 2.0 Upgrade Guide +summary: Learn how to upgrade from TiDB 1.0/TiDB 2.0 RC version to TiDB 2.0 GA version. category: deployment --- # TiDB 2.0 Upgrade Guide -This document describes how to upgrade from TiDB 1.0 or TiDB 2.0 RC versions to TiDB 2.0 GA. +This document describes how to upgrade from TiDB 1.0 or TiDB 2.0 RC version to TiDB 2.0 GA version. ## Install Ansible and dependencies in the Control Machine diff --git a/op-guide/tune-tikv.md b/op-guide/tune-tikv.md index 6e3e21a05b87e..9214152eaf2ce 100644 --- a/op-guide/tune-tikv.md +++ b/op-guide/tune-tikv.md @@ -1,5 +1,6 @@ --- title: Tune TiKV Performance +summary: Learn how to tune the TiKV parameters for optimal performance. category: tuning --- diff --git a/overview.md b/overview.md index ae5efd0001aec..7b849de9e0707 100644 --- a/overview.md +++ b/overview.md @@ -1,5 +1,6 @@ --- title: About TiDB +summary: Learn about what TiDB is, and the key features, architecture and roadmap of TiDB. category: introduction --- diff --git a/sql/admin.md b/sql/admin.md index 5fd8a01bf627a..bbe9ec6bcfb6f 100644 --- a/sql/admin.md +++ b/sql/admin.md @@ -1,5 +1,6 @@ --- title: Database Administration Statements +summary: Use administration statements to manage the TiDB database. category: user guide --- diff --git a/sql/aggregate-group-by-functions.md b/sql/aggregate-group-by-functions.md index 326f36efcddc1..ebc4244bd0fb1 100644 --- a/sql/aggregate-group-by-functions.md +++ b/sql/aggregate-group-by-functions.md @@ -1,10 +1,13 @@ --- title: Aggregate (GROUP BY) Functions +summary: Learn about the supported aggregate functions in TiDB. category: user guide --- # Aggregate (GROUP BY) Functions +This document describes details about the supported aggregate functions in TiDB. + ## Aggregate (GROUP BY) function descriptions This section describes the supported MySQL group (aggregate) functions in TiDB. diff --git a/sql/bit-functions-and-operators.md b/sql/bit-functions-and-operators.md index 6f6fe044c03df..ae91676fe0568 100644 --- a/sql/bit-functions-and-operators.md +++ b/sql/bit-functions-and-operators.md @@ -1,5 +1,6 @@ --- title: Bit Functions and Operators +summary: Learn about the bit functions and operators. category: user guide --- diff --git a/sql/cast-functions-and-operators.md b/sql/cast-functions-and-operators.md index 67d387314df85..092da0003c587 100644 --- a/sql/cast-functions-and-operators.md +++ b/sql/cast-functions-and-operators.md @@ -1,5 +1,6 @@ --- title: Cast Functions and Operators +summary: Learn about the cast functions and operators. category: user guide --- diff --git a/sql/character-set-configuration.md b/sql/character-set-configuration.md index 8313150e7c330..e178dcc36239b 100644 --- a/sql/character-set-configuration.md +++ b/sql/character-set-configuration.md @@ -1,5 +1,6 @@ --- title: Character Set Configuration +summary: Learn about the character set configuration. category: user guide --- diff --git a/sql/character-set-support.md b/sql/character-set-support.md index 5b663d95327d7..2263be55940bb 100644 --- a/sql/character-set-support.md +++ b/sql/character-set-support.md @@ -1,5 +1,6 @@ --- title: Character Set Support +summary: Learn about the supported character sets in TiDB. category: user guide --- diff --git a/sql/comment-syntax.md b/sql/comment-syntax.md index aaea4f4b091a6..0471ad459559f 100644 --- a/sql/comment-syntax.md +++ b/sql/comment-syntax.md @@ -1,5 +1,6 @@ --- title: Comment Syntax +summary: Learn about the three comment styles in TiDB. category: user guide --- diff --git a/sql/connection-and-APIs.md b/sql/connection-and-APIs.md index d7bbaaea4e367..2e147a18b3dd6 100644 --- a/sql/connection-and-APIs.md +++ b/sql/connection-and-APIs.md @@ -1,5 +1,6 @@ --- -title: Connectors and APIs +title: Connectors and APIs +summary: Learn about the connectors and APIs. category: user guide --- diff --git a/sql/control-flow-functions.md b/sql/control-flow-functions.md index d913dd3bbb95b..9a27ece2977e8 100644 --- a/sql/control-flow-functions.md +++ b/sql/control-flow-functions.md @@ -1,5 +1,6 @@ --- title: Control Flow Functions +summary: Learn about the Control Flow functions. category: user guide --- diff --git a/sql/datatype.md b/sql/datatype.md index 5cd05aed5b03b..4b0a6c1a109af 100644 --- a/sql/datatype.md +++ b/sql/datatype.md @@ -1,12 +1,11 @@ --- title: TiDB Data Type +summary: Learn about the data types supported in TiDB. category: user guide --- # TiDB Data Type -## Overview - TiDB supports all the data types in MySQL except the Spatial type, including numeric type, string type, date & time type, and JSON type. The definition of the data type is: `T(M[, D])`. In this format: diff --git a/sql/date-and-time-functions.md b/sql/date-and-time-functions.md index 7bb87cd5a5ef7..5e3685dc43eb7 100644 --- a/sql/date-and-time-functions.md +++ b/sql/date-and-time-functions.md @@ -1,5 +1,6 @@ --- title: Date and Time Functions +summary: Learn how to use the data and time functions. category: user guide --- diff --git a/sql/ddl.md b/sql/ddl.md index c95bc7579e589..951b59a6757df 100644 --- a/sql/ddl.md +++ b/sql/ddl.md @@ -1,5 +1,6 @@ --- title: Data Definition Statements +summary: Learn how to use DDL (Data Definition Language) in TiDB. category: user guide --- diff --git a/sql/dml.md b/sql/dml.md index d50335e87672d..719928da548f3 100644 --- a/sql/dml.md +++ b/sql/dml.md @@ -1,5 +1,6 @@ --- title: TiDB Data Manipulation Language +summary: Use DML (Data Manipulation Language) to select, insert, delete and update the data. category: user guide --- diff --git a/sql/encrypted-connections.md b/sql/encrypted-connections.md index 83c0e335af78d..7894bf64156fc 100644 --- a/sql/encrypted-connections.md +++ b/sql/encrypted-connections.md @@ -1,5 +1,6 @@ --- title: Use Encrypted Connections +summary: Use the encrypted connection to ensure data security. category: user guide --- diff --git a/sql/encryption-and-compression-functions.md b/sql/encryption-and-compression-functions.md index fc76113c31c3f..c5d414a182d3c 100644 --- a/sql/encryption-and-compression-functions.md +++ b/sql/encryption-and-compression-functions.md @@ -1,5 +1,6 @@ --- title: Encryption and Compression Functions +summary: Learn about the encryption and compression functions. category: user guide --- diff --git a/sql/error.md b/sql/error.md index 52f440acf6c4c..95cbee3feed6c 100644 --- a/sql/error.md +++ b/sql/error.md @@ -1,5 +1,6 @@ --- title: Error Codes and Troubleshooting +summary: Learn about the error codes and solutions in TiDB. category: user guide --- diff --git a/sql/expression-syntax.md b/sql/expression-syntax.md index b8764683309e9..4d58c2d49f096 100644 --- a/sql/expression-syntax.md +++ b/sql/expression-syntax.md @@ -1,5 +1,6 @@ --- title: Expression Syntax +summary: Learn about the expression syntax in TiDB. category: user guide --- diff --git a/sql/functions-and-operators-reference.md b/sql/functions-and-operators-reference.md index 1851b6b2b9c5c..c5cc0f6910e5e 100644 --- a/sql/functions-and-operators-reference.md +++ b/sql/functions-and-operators-reference.md @@ -1,5 +1,6 @@ --- title: Function and Operator Reference +summary: Learn how to use the functions and operators. category: user guide --- diff --git a/sql/information-functions.md b/sql/information-functions.md index e40825244a53b..5aff30cbba0e6 100644 --- a/sql/information-functions.md +++ b/sql/information-functions.md @@ -1,5 +1,6 @@ --- title: Information Functions +summary: Learn about the information functions. category: user guide --- diff --git a/sql/json-functions-generated-column.md b/sql/json-functions-generated-column.md index 9eaaac5f45267..f31c0bcd343ec 100644 --- a/sql/json-functions-generated-column.md +++ b/sql/json-functions-generated-column.md @@ -1,5 +1,6 @@ --- title: JSON Functions and Generated Column +summary: Learn how to use JSON functions and generated column to handle scenarios with uncertain schema. category: user guide --- diff --git a/sql/json-functions.md b/sql/json-functions.md index c0ef4fbd73a33..ee52706900a77 100644 --- a/sql/json-functions.md +++ b/sql/json-functions.md @@ -1,5 +1,6 @@ --- title: JSON Functions +summary: Learn about JSON functions. category: user guide --- diff --git a/sql/keywords-and-reserved-words.md b/sql/keywords-and-reserved-words.md index e7f522b80a0d5..5961cd9fbdec7 100644 --- a/sql/keywords-and-reserved-words.md +++ b/sql/keywords-and-reserved-words.md @@ -1,5 +1,6 @@ --- title: Keywords and Reserved Words +summary: Learn about the keywords and reserved words in TiDB. category: user guide --- diff --git a/sql/literal-values.md b/sql/literal-values.md index 1914dbfff3a3f..dd9d20c9d3610 100644 --- a/sql/literal-values.md +++ b/sql/literal-values.md @@ -1,10 +1,13 @@ --- title: Literal Values +summary: Learn how to use various literal values. category: user guide --- # Literal Values +This document describes String literals, Numeric literals, NULL values, Hexadecimal literals, Date and time literals, Boolean literals, and Bit-value literals. + ## String literals A string is a sequence of bytes or characters, enclosed within either single quote `'` or double quote `"` characters. For example: diff --git a/sql/miscellaneous-functions.md b/sql/miscellaneous-functions.md index 99b82ba2d21e3..db3150f02f639 100644 --- a/sql/miscellaneous-functions.md +++ b/sql/miscellaneous-functions.md @@ -1,5 +1,6 @@ --- title: Miscellaneous Functions +summary: Learn about miscellaneous functions in TiDB. category: user guide --- diff --git a/sql/mysql-compatibility.md b/sql/mysql-compatibility.md index 916934fdc2ac3..a685cf706eaf2 100644 --- a/sql/mysql-compatibility.md +++ b/sql/mysql-compatibility.md @@ -1,5 +1,6 @@ --- title: Compatibility with MySQL +summary: Learn about the compatibility of TiDB with MySQL, and the unsupported and different features. category: user guide --- diff --git a/sql/numeric-functions-and-operators.md b/sql/numeric-functions-and-operators.md index 5520112695e23..0ba58269145d7 100644 --- a/sql/numeric-functions-and-operators.md +++ b/sql/numeric-functions-and-operators.md @@ -1,10 +1,13 @@ --- title: Numeric Functions and Operators +summary: Learn about the numeric functions and operators. category: user guide --- # Numeric Functions and Operators +This document describes the arithmetic operators and mathematical functions. + ## Arithmetic operators | Name | Description | diff --git a/sql/operators.md b/sql/operators.md index 1c1f8d5ee7948..a11d98334f789 100644 --- a/sql/operators.md +++ b/sql/operators.md @@ -1,5 +1,13 @@ +--- +title: Operators +summary: Learn about the operators precedence, comparison functions and operators, logical operators, and assignment operators. +category: user guide +--- + # Operators +This document describes the operators precedence, comparison functions and operators, logical operators, and assignment operators. + - [Operator precedence](#operator-precedence) - [Comparison functions and operators](#comparison-functions-and-operators) - [Logical operators](#logical-operators) diff --git a/sql/precision-math.md b/sql/precision-math.md index 72d3364171e3f..05b940acc3d1a 100644 --- a/sql/precision-math.md +++ b/sql/precision-math.md @@ -1,5 +1,6 @@ --- title: Precision Math +summary: Learn about the precision math in TiDB. category: user guide --- diff --git a/sql/prepare.md b/sql/prepare.md index 00dfc0d31736e..83184585c78cd 100644 --- a/sql/prepare.md +++ b/sql/prepare.md @@ -1,5 +1,6 @@ --- title: Prepared SQL Statement Syntax +summary: Use Prepared statements to reduce the load of statement parsing and query optimization, and improve execution efficiency. category: user guide --- diff --git a/sql/privilege.md b/sql/privilege.md index f0af2a3e27f0d..3b5ba05bd7180 100644 --- a/sql/privilege.md +++ b/sql/privilege.md @@ -1,12 +1,11 @@ --- title: Privilege Management +summary: Learn how to manage the privilege. category: user guide --- # Privilege Management -## Privilege management overview - TiDB's privilege management system is implemented according to the privilege management system in MySQL. It supports most of the syntaxes and privilege types in MySQL. If you find any inconsistency with MySQL, feel free to [open an issue](https://github.com/pingcap/docs-cn/issues/new). ## Examples diff --git a/sql/schema-object-names.md b/sql/schema-object-names.md index 4113e4825efc3..96c7baf256612 100644 --- a/sql/schema-object-names.md +++ b/sql/schema-object-names.md @@ -1,5 +1,6 @@ --- title: Schema Object Names +summary: Learn about the schema object names (identifiers) in TiDB. category: user guide --- diff --git a/sql/server-command-option.md b/sql/server-command-option.md index c187530b92267..ed72ef6022202 100644 --- a/sql/server-command-option.md +++ b/sql/server-command-option.md @@ -1,10 +1,13 @@ --- title: The TiDB Command Options +summary: Learn about TiDB command options and configuration files. category: user guide --- # The TiDB Command Options +This document describes the startup options and TiDB server configuration files. + ## TiDB startup options When you start TiDB processes, you can specify some program options. diff --git a/sql/statistics.md b/sql/statistics.md index 9b760a13d3268..354cc8b9eea9c 100644 --- a/sql/statistics.md +++ b/sql/statistics.md @@ -1,5 +1,6 @@ --- title: Introduction to Statistics +summary: Learn how the statistics collect table-level and column-level information. category: user guide --- diff --git a/sql/string-functions.md b/sql/string-functions.md index a50d4f1df532b..35e3eefa886ab 100644 --- a/sql/string-functions.md +++ b/sql/string-functions.md @@ -1,9 +1,9 @@ --- title: String Functions +summary: Learn about the string functions in TiDB. category: user guide --- - # String Functions | Name | Description | diff --git a/sql/system-database.md b/sql/system-database.md index e1e07f9d4b84d..37154ad56c5f6 100644 --- a/sql/system-database.md +++ b/sql/system-database.md @@ -1,5 +1,6 @@ --- title: The TiDB System Database +summary: Learn tables contained in the TiDB System Database. category: user guide --- diff --git a/sql/tidb-memory-control.md b/sql/tidb-memory-control.md index 579d9b0176404..1a88bc5097cf1 100644 --- a/sql/tidb-memory-control.md +++ b/sql/tidb-memory-control.md @@ -1,11 +1,12 @@ --- title: TiDB Memory Control +summary: Learn how to configure the memory quota of a query and avoid OOM (out of memory). category: user guide --- # TiDB Memory Control -Currently TiDB can track the memory quota of a single SQL query and take actions to prevent OOM (out of memory) or troubleshoot OOM when the memory usage exceeds a specific threshold value. In the TiDB configuration file, you can configure the options as below to control TiDB behaviors when the memory quota exceeds the threshold value: +Currently, TiDB can track the memory quota of a single SQL query and take actions to prevent OOM (out of memory) or troubleshoot OOM when the memory usage exceeds a specific threshold value. In the TiDB configuration file, you can configure the options as below to control TiDB behaviors when the memory quota exceeds the threshold value: ``` # Valid options: ["log", "cancel"] diff --git a/sql/tidb-server.md b/sql/tidb-server.md index 3725c45fd7e4f..4882dcf06acf9 100644 --- a/sql/tidb-server.md +++ b/sql/tidb-server.md @@ -1,12 +1,11 @@ --- title: The TiDB Server +summary: Learn about the basic management functions of the TiDB cluster. category: user guide --- # The TiDB Server -## TiDB service - TiDB refers to the TiDB database management system. This document describes the basic management functions of the TiDB cluster. ## TiDB cluster startup configuration diff --git a/sql/tidb-specific.md b/sql/tidb-specific.md index aec826169d477..e60df8f20af59 100644 --- a/sql/tidb-specific.md +++ b/sql/tidb-specific.md @@ -1,5 +1,6 @@ --- title: The Proprietary System Variables and Syntaxes in TiDB +summary: Use the proprietary system variables and syntaxes in TiDB to optimize performance. category: user guide --- diff --git a/sql/time-zone.md b/sql/time-zone.md index ad213984a76a3..baa83244a9672 100644 --- a/sql/time-zone.md +++ b/sql/time-zone.md @@ -1,5 +1,6 @@ --- title: Time Zone +summary: Learn how to set the time zone and its format. category: user guide --- @@ -12,6 +13,7 @@ You can use the following statement to set the global server `time_zone` value a ```sql mysql> SET GLOBAL time_zone = timezone; ``` + Each client has its own time zone setting, given by the session `time_zone` variable. Initially, the session variable takes its value from the global `time_zone` variable, but the client can change its own time zone with this statement: ```sql diff --git a/sql/transaction-isolation.md b/sql/transaction-isolation.md index e687e73fb473d..e459d1df14f64 100644 --- a/sql/transaction-isolation.md +++ b/sql/transaction-isolation.md @@ -1,5 +1,6 @@ --- title: TiDB Transaction Isolation Levels +summary: Learn about the transaction isolation levels in TiDB. category: user guide --- diff --git a/sql/transaction.md b/sql/transaction.md index f442a1342d5ed..b95d5c798ae4f 100644 --- a/sql/transaction.md +++ b/sql/transaction.md @@ -1,5 +1,6 @@ --- title: Transactions +summary: Learn how to use the distributed transaction statements. category: user guide --- diff --git a/sql/type-conversion-in-expression-evaluation.md b/sql/type-conversion-in-expression-evaluation.md index 698c9ed6517da..e17bae0935b9b 100644 --- a/sql/type-conversion-in-expression-evaluation.md +++ b/sql/type-conversion-in-expression-evaluation.md @@ -1,5 +1,6 @@ --- title: Type Conversion in Expression Evaluation +summary: Learn about the type conversion in expression evaluation. category: user guide --- diff --git a/sql/understanding-the-query-execution-plan.md b/sql/understanding-the-query-execution-plan.md index 7e644820a7d3e..51a7c5b803d43 100644 --- a/sql/understanding-the-query-execution-plan.md +++ b/sql/understanding-the-query-execution-plan.md @@ -1,5 +1,6 @@ --- title: Understand the Query Execution Plan +summary: Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. category: user guide --- diff --git a/sql/user-account-management.md b/sql/user-account-management.md index c4fec959690c8..c0af9fdd20421 100644 --- a/sql/user-account-management.md +++ b/sql/user-account-management.md @@ -1,10 +1,13 @@ --- title: TiDB User Account Management +summary: Learn how to manage a TiDB user account. category: user guide --- # TiDB User Account Management +This document describes how to manage a TiDB user account. + ## User names and passwords TiDB stores the user accounts in the table of the `mysql.user` system database. Each account is identified by a user name and the client host. Each account may have a password. diff --git a/sql/user-defined-variables.md b/sql/user-defined-variables.md index 2879219c103ca..ae2cc0ba27766 100644 --- a/sql/user-defined-variables.md +++ b/sql/user-defined-variables.md @@ -1,5 +1,6 @@ --- title: User-Defined Variables +summary: Learn how to use user-defined variables. category: user guide --- @@ -8,6 +9,7 @@ category: user guide The format of the user-defined variables is `@var_name`. `@var_name` consists of alphanumeric characters, `_`, and `$`. The user-defined variables are case-insensitive. The user-defined variables are session specific, which means a user variable defined by one client cannot be seen or used by other clients. + You can use the `SET` statement to set a user variable: ```sql diff --git a/sql/user-manual.md b/sql/user-manual.md index 273e1aa626b6a..fa69f1d449366 100644 --- a/sql/user-manual.md +++ b/sql/user-manual.md @@ -1,5 +1,6 @@ --- title: TiDB User Guide +summary: Learn about the user guide of TiDB. category: user guide --- diff --git a/sql/util.md b/sql/util.md index 1fc96642ed83f..f819183887dae 100644 --- a/sql/util.md +++ b/sql/util.md @@ -1,10 +1,13 @@ --- title: Utility Statements +summary: Learn how to use the utility statements, including the `DESCRIBE`, `EXPLAIN`, and `USE` statements. category: user guide --- # Utility Statements +This document describes the utility statements, including the `DESCRIBE`, `EXPLAIN`, and `USE` statements. + ## `DESCRIBE` statement The `DESCRIBE` and `EXPLAIN` statements are synonyms, which can also be abbreviated as `DESC`. See the usage of the `EXPLAIN` statement. diff --git a/sql/variable.md b/sql/variable.md index bbe004c73d58e..0cdc3414f07d9 100644 --- a/sql/variable.md +++ b/sql/variable.md @@ -1,5 +1,6 @@ --- title: The System Variables +summary: Learn how to use the system variables in TiDB. category: user guide --- diff --git a/tikv/deploy-tikv-docker-compose.md b/tikv/deploy-tikv-docker-compose.md index 649e7b3376d33..b534f4ce92067 100644 --- a/tikv/deploy-tikv-docker-compose.md +++ b/tikv/deploy-tikv-docker-compose.md @@ -1,12 +1,12 @@ --- title: Install and Deploy TiKV Using Docker Compose -summary: Quickly deploy a TiKV testing cluster using Docker Compose. +summary: Use Docker Compose to quickly deploy a TiKV testing cluster on a single machine. category: operations --- # Install and Deploy TiKV Using Docker Compose -This guide describes how to quickly deploy a TiKV testing cluster using [Docker Compose](https://github.com/pingcap/tidb-docker-compose/). +This guide describes how to quickly deploy a TiKV testing cluster using [Docker Compose](https://github.com/pingcap/tidb-docker-compose/) on a single machine. > **Note:** Currently, this installation method only supports the Linux system. diff --git a/tikv/deploy-tikv-using-ansible.md b/tikv/deploy-tikv-using-ansible.md index ad92ff5bfdd39..94cdf1f8726d9 100644 --- a/tikv/deploy-tikv-using-ansible.md +++ b/tikv/deploy-tikv-using-ansible.md @@ -1,5 +1,6 @@ --- title: Install and Deploy TiKV Using Ansible +summary: Use TiDB-Ansible to deploy a TiKV cluster on multiple nodes. category: user guide --- diff --git a/tikv/deploy-tikv-using-binary.md b/tikv/deploy-tikv-using-binary.md index eb73053b895a2..98cad512e2eda 100644 --- a/tikv/deploy-tikv-using-binary.md +++ b/tikv/deploy-tikv-using-binary.md @@ -1,5 +1,6 @@ --- title: Install and Deploy TiKV Using Binary Files +summary: Use binary files to deploy a TiKV cluster on a single machine or on multiple nodes for testing. category: user guide --- @@ -8,7 +9,7 @@ category: user guide This guide describes how to deploy a TiKV cluster using binary files. - To quickly understand and try TiKV, see [Deploy the TiKV cluster on a single machine](#deploy-the-tikv-cluster-on-a-single-machine). -- To try TiKV out and explore the features, see [Deploy the TiKV cluster on multiple nodes for test](#deploy-the-tikv-cluster-on-multiple-nodes-for-test). +- To try TiKV out and explore the features, see [Deploy the TiKV cluster on multiple nodes for testing](#deploy-the-tikv-cluster-on-multiple-nodes-for-testing). ## Deploy the TiKV cluster on a single machine @@ -69,7 +70,7 @@ You can use the [pd-ctl](https://github.com/pingcap/pd/tree/master/pdctl) tool t If the state of all the TiKV instances is "Up", you have successfully deployed a TiKV cluster. -## Deploy the TiKV cluster on multiple nodes for test +## Deploy the TiKV cluster on multiple nodes for testing This section describes how to deploy TiKV on multiple nodes. If you want to test TiKV with a limited number of nodes, you can use one PD instance to test the entire cluster. diff --git a/tikv/deploy-tikv-using-docker.md b/tikv/deploy-tikv-using-docker.md index 32626ce64622f..ba32b9154977b 100644 --- a/tikv/deploy-tikv-using-docker.md +++ b/tikv/deploy-tikv-using-docker.md @@ -1,5 +1,6 @@ --- title: Install and Deploy TiKV Using Docker +summary: Use Docker to deploy a TiKV cluster on multiple nodes. category: user guide --- diff --git a/tikv/go-client-api.md b/tikv/go-client-api.md index 787cbc1174b76..e7017a6382b33 100644 --- a/tikv/go-client-api.md +++ b/tikv/go-client-api.md @@ -1,11 +1,12 @@ --- title: Try Two Types of APIs +summary: Learn how to use the Raw Key-Value API and the Transactional Key-Value API in TiKV. category: user guide --- # Try Two Types of APIs -To apply to different scenarios, TiKV provides [two types of APIs](tikv-overview.md#two-types-of-apis) for developers: the Raw Key-Value API and the Transactional Key-Value API. This document guides you through how to use the two APIs in TiKV using two examples. +To apply to different scenarios, TiKV provides [two types of APIs](tikv-overview.md#two-types-of-apis) for developers: the Raw Key-Value API and the Transactional Key-Value API. This document uses two examples to guide you through how to use the two APIs in TiKV. The usage examples are based on the [deployment of TiKV using binary files on multiple nodes for test](deploy-tikv-using-binary.md#deploy-the-tikv-cluster-on-multiple-nodes-for-test). You can also quickly try the two types of APIs on a single machine. diff --git a/tikv/tikv-overview.md b/tikv/tikv-overview.md index 726e6c2445828..2e10566fb3055 100644 --- a/tikv/tikv-overview.md +++ b/tikv/tikv-overview.md @@ -1,5 +1,6 @@ --- title: Overview of TiKV +summary: Learn about the key features, architecture, and two types of APIs of TiKV. category: overview --- diff --git a/tispark/tispark-quick-start-guide.md b/tispark/tispark-quick-start-guide.md index 2f0a775915c4a..254578743760c 100644 --- a/tispark/tispark-quick-start-guide.md +++ b/tispark/tispark-quick-start-guide.md @@ -1,5 +1,6 @@ --- title: TiSpark Quick Start Guide +summary: Learn how to use TiSpark quickly. category: User Guide --- diff --git a/tispark/tispark-user-guide.md b/tispark/tispark-user-guide.md index dd1c6edfce8d9..692a2fa607cdc 100644 --- a/tispark/tispark-user-guide.md +++ b/tispark/tispark-user-guide.md @@ -1,5 +1,6 @@ --- title: TiSpark User Guide +summary: Use TiSpark to provide an HTAP solution to serve as a one-stop solution for both online transactions and analysis. category: user guide --- diff --git a/tools/loader.md b/tools/loader.md index 94e47c95a222a..a6ed18d416bdf 100644 --- a/tools/loader.md +++ b/tools/loader.md @@ -1,5 +1,6 @@ --- title: Loader Instructions +summary: Use Loader to load data to TiDB. category: advanced --- diff --git a/tools/pd-control.md b/tools/pd-control.md index 282271d941ba6..505699a79c065 100644 --- a/tools/pd-control.md +++ b/tools/pd-control.md @@ -1,5 +1,6 @@ --- title: PD Control User Guide +summary: Use PD Control to obtain the state information of a cluster and tune a cluster. category: tools --- diff --git a/tools/syncer.md b/tools/syncer.md index 43def6cf1a6c6..130cd0dfeee06 100644 --- a/tools/syncer.md +++ b/tools/syncer.md @@ -1,5 +1,6 @@ --- title: Syncer User Guide +summary: Use Syncer to import data incrementally to TiDB. category: advanced --- diff --git a/tools/tidb-binlog-kafka.md b/tools/tidb-binlog-kafka.md index 52db2317b2013..eafcd2aa12f63 100644 --- a/tools/tidb-binlog-kafka.md +++ b/tools/tidb-binlog-kafka.md @@ -1,5 +1,6 @@ --- title: TiDB-Binlog user guide +summary: Learn how to deploy the Kafka version of TiDB-Binlog. category: tool --- diff --git a/tools/tidb-binlog.md b/tools/tidb-binlog.md index fccf4b3db281a..4d9d5985fdd96 100644 --- a/tools/tidb-binlog.md +++ b/tools/tidb-binlog.md @@ -1,5 +1,6 @@ --- title: TiDB-Binlog user guide +summary: Learn how to install, deploy and monitor TiDB-Binlog. category: tool --- diff --git a/tools/tidb-controller.md b/tools/tidb-controller.md index c9b4c089cd23e..996d5d5b16ade 100644 --- a/tools/tidb-controller.md +++ b/tools/tidb-controller.md @@ -1,5 +1,6 @@ --- title: TiDB Controller User Guide +summary: Use TiDB Controller to obtain TiDB status information for debugging. category: tools --- diff --git a/tools/tikv-control.md b/tools/tikv-control.md index ea13d7cafb0aa..a4aeee071d74a 100644 --- a/tools/tikv-control.md +++ b/tools/tikv-control.md @@ -1,5 +1,6 @@ --- title: TiKV Control User Guide +summary: Use TiKV Control to manage a TiKV cluster. category: tools --- diff --git a/trouble-shooting.md b/trouble-shooting.md index d928fb5bf2348..3e29392e6f763 100644 --- a/trouble-shooting.md +++ b/trouble-shooting.md @@ -1,5 +1,6 @@ --- title: TiDB Cluster Troubleshooting Guide +summary: Learn how to diagnose and resolve issues when you use TiDB. category: advanced --- From bed6822fe68b9c88c63545fb79a65799c38308c5 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Fri, 27 Jul 2018 17:42:21 +0800 Subject: [PATCH 106/211] faq: fix typo and update wording (#552) --- FAQ.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FAQ.md b/FAQ.md index aa621a2eb81d2..a4f339b82fef6 100644 --- a/FAQ.md +++ b/FAQ.md @@ -649,7 +649,7 @@ At the beginning, many users tend to do a benchmark test or a comparison test be TiDB is designed for scenarios where sharding is used because the capacity of a MySQL standalone is limited, and where strong consistency and complete distributed transactions are required. One of the advantages of TiDB is pushing down computing to the storage nodes to execute concurrent computing. -TiDB is not suitable for tables of small size (such as below ten million level), because its strength in concurrency cannot be showed with small size data and limited Region. A typical example is the counter table, in which records of a few lines are updated high frequently. In TiDB, these lines become several Key-Value pairs in the storage engine, and then settle into a Region located on a single node. The overhead of background replication to guarantee strong consistency and operations from TiDB to TiKV leads to a poorer performance than a MySQL standalone. +TiDB is not suitable for tables of small size (such as below ten million level), because its strength in concurrency cannot be shown with a small size of data and limited Regions. A typical example is the counter table, in which records of a few lines are updated high frequently. In TiDB, these lines become several Key-Value pairs in the storage engine, and then settle into a Region located on a single node. The overhead of background replication to guarantee strong consistency and operations from TiDB to TiKV leads to a poorer performance than a MySQL standalone. ### Backup and restore From 9e0bc201b9193f911f65497b6141c11d1041deaa Mon Sep 17 00:00:00 2001 From: Keke Yi <40977455+yikeke@users.noreply.github.com> Date: Mon, 30 Jul 2018 11:20:56 +0800 Subject: [PATCH 107/211] tools: add cluster version in pd-control (#551) * tools: add cluster version Via: https://github.com/pingcap/docs-cn/pull/812 * tools: address the comment --- tools/pd-control.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/pd-control.md b/tools/pd-control.md index 505699a79c065..62261972911a4 100644 --- a/tools/pd-control.md +++ b/tools/pd-control.md @@ -144,6 +144,8 @@ Usage: "max-replicas": 3, "location-labels": "" } +>> config show cluster-version // Display the current version of the cluster, which is the current minimum version of TiKV nodes in the cluster and does not correspond to the binary version. +"2.0.0" ``` - `max-snapshot-count` controls the maximum number of snapshots that a single store receives or sends out at the same time. The scheduler is restricted by this configuration to avoid taking up normal application resources. When you need to improve the speed of adding replicas or balancing, increase this value. @@ -245,6 +247,12 @@ The configuration above is global. You can also tune the configuration by config config set disable-raft-learner true // Disable Raft learner ``` +- `cluster-version` is the version of the cluster, which is used to enable or disable some features and to deal with the compatibility issues. By default, it is the minimum version of all normally running TiKV nodes in the cluster. You can set it manually only when you need to roll it back to an earlier version. + + ```bash + config set cluster-version 1.0.8 // Set the version of the cluster to 1.0.8 + ``` + - `disable-remove-down-replica` is used to disable the feature of automatically deleting DownReplica. When you set it to `true`, PD does not automatically clean up the downtime replicas. - `disable-replace-offline-replica` is used to disable the feature of migrating OfflineReplica. When you set it to `true`, PD does not migrate the offline replicas. From 9e9254341853a3123e731f918dcef19c03e28826 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 30 Jul 2018 13:01:03 +0800 Subject: [PATCH 108/211] op-guide: fix generated-docker-compose description (#555) Via: https://github.com/pingcap/docs-cn/pull/820 --- op-guide/docker-compose.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/op-guide/docker-compose.md b/op-guide/docker-compose.md index ab271f4c2fe4a..3fd0236269be9 100644 --- a/op-guide/docker-compose.md +++ b/op-guide/docker-compose.md @@ -104,7 +104,7 @@ To customize the cluster, you can edit the `docker-compose.yml` file directly. I 5. Create and start the cluster using the generated `docker-compose.yml` file. ```bash - docker-compose -f generated-docker-compose.yaml pull # Get the latest Docker images + docker-compose -f generated-docker-compose.yml pull # Get the latest Docker images docker-compose -f generated-docker-compose.yml up -d ``` From 8ac69448f1431492fa0ab576d56724aec7e7b972 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 30 Jul 2018 13:05:46 +0800 Subject: [PATCH 109/211] tispark: update title level and description (#554) --- tispark/tispark-user-guide.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tispark/tispark-user-guide.md b/tispark/tispark-user-guide.md index 692a2fa607cdc..68408bd22fb33 100644 --- a/tispark/tispark-user-guide.md +++ b/tispark/tispark-user-guide.md @@ -29,14 +29,14 @@ TiSpark is an OLAP solution that runs Spark SQL directly on TiKV, the distribute ## Recommended configuration -### Deployment of TiKV and TiSpark clusters +This section describes the configuration of independent deployment of TiKV and TiSpark, independent deployment of Spark and TiSpark, and hybrid deployment of TiKV and TiSpark. -#### Configuration of the TiKV cluster +### Configuration of independent deployment of TiKV and TiSpark + +For independent deployment of TiKV and TiSpark, it is recommended to refer to the following recommendations: -For independent deployment of TiKV and TiSpark, it is recommended to refer to the following recommendations - + Hardware configuration - - For general purposes, please refer to the TiDB and TiKV hardware configuration [recommendations](https://github.com/pingcap/docs/blob/master/op-guide/recommendation.md#deployment-recommendations). + - For general purposes, please refer to the TiDB and TiKV hardware configuration [recommendations](../op-guide/recommendation.md#deployment-recommendations). - If the usage is more focused on the analysis scenarios, you can increase the memory of the TiKV nodes to at least 64G. + TiKV parameters (default) @@ -67,7 +67,7 @@ For independent deployment of TiKV and TiSpark, it is recommended to refer to th scheduler-worker-pool-size = 4 ``` -#### Configuration of the independent deployment of the Spark cluster and TiSpark cluster +### Configuration of independent deployment of Spark and TiSpark See the [Spark official website](https://spark.apache.org/docs/latest/hardware-provisioning.html) for the detail hardware recommendations. @@ -85,9 +85,9 @@ SPARK_WORKER_MEMORY = 32g SPARK_WORKER_CORES = 8 ``` -#### Hybrid deployment configuration for TiSpark and TiKV clusters +### Configuration of hybrid deployment of TiKV and TiSpark -For the hybrid deployment of TiSpark and TiKV, add TiSpark required resources to the TiKV reserved resources, and allocate 25% of the memory for the system. +For the hybrid deployment of TiKV and TiSpark, add TiSpark required resources to the TiKV reserved resources, and allocate 25% of the memory for the system. ## Deploy the TiSpark cluster From 3f18e59bdcb8bbd81d79eca0f87ab0af19d84019 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 30 Jul 2018 13:10:59 +0800 Subject: [PATCH 110/211] tools: update the leader transfer example (#553) Via: https://github.com/pingcap/docs-cn/pull/819 --- tools/pd-control.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/pd-control.md b/tools/pd-control.md index 62261972911a4..aba84e01ffeb4 100644 --- a/tools/pd-control.md +++ b/tools/pd-control.md @@ -340,7 +340,7 @@ Success! } >> member leader resign // Move leader away from the current member ...... ->> member leader transfer 9724873857558226554 // Migrate leader to a specified ID member +>> member leader transfer pd3 // Migrate leader to a specified member ...... ``` From 2f30f9568552a004e4db83b1ecc9979004f48fd8 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 30 Jul 2018 15:52:16 +0800 Subject: [PATCH 111/211] op-guide: fix display of a code block in note (#556) --- op-guide/ansible-deployment.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/op-guide/ansible-deployment.md b/op-guide/ansible-deployment.md index d49d5996790e3..d826944fed026 100644 --- a/op-guide/ansible-deployment.md +++ b/op-guide/ansible-deployment.md @@ -228,13 +228,13 @@ analyzing CPU 0: Taking the above code for example, the system supports the `performance` and `powersave` modes. -> **Note:** As the following shows, if it returns “Not Available”, it means that the current system does not support CPUfreq configuration and you can skip this step. - -> ``` -> # cpupower frequency-info --governors -> analyzing CPU 0: -> available cpufreq governors: Not Available -> ``` +> **Note:** As the following shows, if it returns "Not Available", it means that the current system does not support CPUfreq configuration and you can skip this step. +> +> ``` +> # cpupower frequency-info --governors +> analyzing CPU 0: +> available cpufreq governors: Not Available +> ``` ### Check the current governor mode From b10b4b1780ff7dfc4d153d146b25be5f5933d1e7 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 30 Jul 2018 16:05:30 +0800 Subject: [PATCH 112/211] op-guide: fix code block display (#557) --- op-guide/ansible-deployment.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/op-guide/ansible-deployment.md b/op-guide/ansible-deployment.md index d826944fed026..d7baaa6fd584e 100644 --- a/op-guide/ansible-deployment.md +++ b/op-guide/ansible-deployment.md @@ -229,12 +229,12 @@ analyzing CPU 0: Taking the above code for example, the system supports the `performance` and `powersave` modes. > **Note:** As the following shows, if it returns "Not Available", it means that the current system does not support CPUfreq configuration and you can skip this step. -> -> ``` -> # cpupower frequency-info --governors -> analyzing CPU 0: -> available cpufreq governors: Not Available -> ``` + +``` +# cpupower frequency-info --governors +analyzing CPU 0: + available cpufreq governors: Not Available +``` ### Check the current governor mode From 4dc4606d133fd69e4061d70497558ac92525269d Mon Sep 17 00:00:00 2001 From: Keke Yi <40977455+yikeke@users.noreply.github.com> Date: Wed, 1 Aug 2018 10:41:38 +0800 Subject: [PATCH 113/211] op-guide: fix grammar mistakes in gc (#558) --- op-guide/gc.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/op-guide/gc.md b/op-guide/gc.md index 477e3be58ff4a..2eb2793890747 100644 --- a/op-guide/gc.md +++ b/op-guide/gc.md @@ -53,7 +53,7 @@ In the table above, `tikv_gc_run_interval`, `tikv_gc_life_time` and `tikv_gc_con The duration strings are a sequence of a number with the time unit, such as 24h, 2h30m and 2.5h. The time units you can use include "h", "m" and "s". - > **Note**: When you set `tikv_gc_life_time` to a large number (like days or even months) in a data updated frequently scenario, some problems as follows may occur: + > **Note**: When you set `tikv_gc_life_time` to a large number (like days or even months) in a scenario where data is updated frequently, some problems as follows may occur: - The more versions of the data, the more disk storage space is occupied. - A large number of history versions might slow down the query. They may affect range queries like `select count(*) from t`. @@ -61,7 +61,7 @@ In the table above, `tikv_gc_run_interval`, `tikv_gc_life_time` and `tikv_gc_con - `tikv_gc_last_run_time`: the last time GC works. -- `tikv_gc_safe_point`: the time that versions before which are cleared by GC and versions after which are readable. +- `tikv_gc_safe_point`: the time before which versions are cleared by GC and after which versions are readable. - `tikv_gc_concurrency`: the GC concurrency. It is set to 1 by default. In this case, a single thread operates and threads send request to each Region and wait for the response one by one. You can set the variable value larger to improve the system performance, but keep the value smaller than 128. @@ -71,7 +71,7 @@ The GC implementation process is complex. When the obsolete data is cleared, dat ### 1. Resolve locks -The TiDB transaction model is inspired by Google's Percolator. It's mainly a two-phase commit protocol with some practical optimizations. When the first phase is finished, all the related keys are locked. Among these locks, one is the primary lock and the others are secondary locks which contain a pointer of the primary locks; in the secondary phase, the key with the primary lock gets a write record and its lock is removed. The write record indicates the write or delete operation in the history or the transactional rollback record of this key. Replacing the primary lock with which write record indicates whether the corresponding transaction is committed successfully. Then all the secondary locks are replaced successively. If the threads to replace the secondary locks fail, these locks are retained. During GC, the lock whose timestamp is before the safe point is replaced with the corresponding write record based on the transaction committing status. +The TiDB transaction model is inspired by Google's Percolator. It's mainly a two-phase commit protocol with some practical optimizations. When the first phase is finished, all the related keys are locked. Among these locks, one is the primary lock and the others are secondary locks which contain a pointer of the primary locks; in the secondary phase, the key with the primary lock gets a write record and its lock is removed. The write record indicates the write or delete operation in the history or the transactional rollback record of this key. Replacing the primary lock with which write record indicates whether the corresponding transaction is committed successfully. Then all the secondary locks are replaced successively. If the threads fail to replace the secondary locks, these locks are retained. During GC, the lock whose timestamp is before the safe point is replaced with the corresponding write record based on the transaction committing status. > **Note**: This is a required step. Once GC has cleared the write record of the primary lock, you can never know whether this transaction is successful or not. As a result, data consistency cannot be guaranteed. From c3ea60db45f5d7a7f0efbfb962490a9a8fddeeac Mon Sep 17 00:00:00 2001 From: Keke Yi <40977455+yikeke@users.noreply.github.com> Date: Fri, 3 Aug 2018 11:25:22 +0800 Subject: [PATCH 114/211] tools, readme: add pd recover usage document (#560) * tools, readme: add pd recover usage document Via: https://github.com/pingcap/docs-cn/pull/818/ * tools: address comment --- README.md | 1 + tools/pd-control.md | 2 +- tools/pd-recover.md | 47 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 tools/pd-recover.md diff --git a/README.md b/README.md index 7810502a71a9b..5810425224628 100644 --- a/README.md +++ b/README.md @@ -112,6 +112,7 @@ - [Loader](tools/loader.md) - [TiDB-Binlog](tools/tidb-binlog-kafka.md) - [PD Control](tools/pd-control.md) + - [PD Recover](tools/pd-recover.md) - [TiKV Control](tools/tikv-control.md) - [TiDB Controller](tools/tidb-controller.md) + TiKV Documentation diff --git a/tools/pd-control.md b/tools/pd-control.md index aba84e01ffeb4..a7ff534bf40e5 100644 --- a/tools/pd-control.md +++ b/tools/pd-control.md @@ -11,7 +11,7 @@ As a command line tool of PD, PD Control obtains the state information of the cl ## Source code compiling 1. [Go](https://golang.org/) Version 1.9 or later -2. In the PD root directory, use the `make` command to compile and generate `bin/pd-ctl` +2. In the root directory of the [PD project](https://github.com/pingcap/pd), use the `make` command to compile and generate `bin/pd-ctl` > **Note:** Generally, you don't need to compile source code as the PD Control tool already exists in the released Binary or Docker. However, dev users can refer to the above instruction for compiling source code. diff --git a/tools/pd-recover.md b/tools/pd-recover.md new file mode 100644 index 0000000000000..0b24dec7837e6 --- /dev/null +++ b/tools/pd-recover.md @@ -0,0 +1,47 @@ +--- +title: PD Recover User Guide +summary: Use PD Recover to recover a PD cluster which cannot start or provide services normally. +category: tools +--- + +# PD Recover User Guide + +PD Recover is a disaster recovery tool of PD, used to recover the PD cluster which cannot start or provide services normally. + +## Source code compiling + +1. [Go](https://golang.org/) Version 1.9 or later +2. In the root directory of the [PD project](https://github.com/pingcap/pd), use the `make` command to compile and generate `bin/pd-recover` + +## Usage + +This section describes how to recover a PD cluster which cannot start or provide services normally. + +### Flags description + +``` +-alloc-id uint + Specify a number larger than the allocated ID of the original cluster +-cacert string + Specify the path to the trusted CA certificate file in PEM format +-cert string + Specify the path to the SSL certificate file in PEM format +-key string + Specify the path to the SSL certificate key file in PEM format, which is the private key of the certificate specified by `--cert` +-cluster-id uint + Specify the Cluster ID of the original cluster +-endpoints string + Specify the PD address (default: "http://127.0.0.1:2379") +``` + +### Recovery flow + +1. Obtain the Cluster ID and the Alloc ID from the current cluster. + + - Obtain the Cluster ID from the PD, TiKV and TiDB log. + - Obtain the allocated Alloc ID from either the PD log or the `Metadata Information` in the PD monitoring panel. + + Specifying `alloc-id` requires a number larger than the current largest Alloc ID. If you fail to obtain the Alloc ID, you can make an estimate of a larger number according to the number of Regions and Stores in the cluster. Generally, you can specify a number that is several orders of magnitude larger. +2. Stop the whole cluster, clear the PD data directory, and restart the PD cluster. +3. Use PD Recover to recover and make sure that you use the correct `cluster-id` and appropriate `alloc-id`. +4. When the recovery success information is prompted, restart the whole cluster. From cb1e83d24e2dffb07a15a76ff52830c2ef7de470 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Fri, 3 Aug 2018 15:08:52 +0800 Subject: [PATCH 115/211] tikv, op-guide: refine TiKV Ansible deployment steps and update IPs (#559) * tikv, op-guide: refine TiKV Ansible deployment steps and update IPs Via: https://github.com/pingcap/docs/pull/508, https://github.com/pingcap/docs/pull/531, ... * op-guide, tikv: address comments --- op-guide/ansible-deployment.md | 18 +- tikv/deploy-tikv-using-ansible.md | 298 ++++++++++++++++++++++++++---- 2 files changed, 273 insertions(+), 43 deletions(-) diff --git a/op-guide/ansible-deployment.md b/op-guide/ansible-deployment.md index d7baaa6fd584e..2608a8bcf4f07 100644 --- a/op-guide/ansible-deployment.md +++ b/op-guide/ansible-deployment.md @@ -26,7 +26,7 @@ You can use the TiDB-Ansible configuration file to set up the cluster topology a - [Clean up data of the TiDB cluster](ansible-operation.md#clean-up-cluster-data) - [Destroy the TiDB cluster](ansible-operation.md#destroy-a-cluster) -## Prerequisites +## Prepare Before you start, make sure you have: @@ -34,7 +34,7 @@ Before you start, make sure you have: - 4 or more machines - A standard TiDB cluster contains 6 machines. You can use 4 machines for testing. + A standard TiDB cluster contains 6 machines. You can use 4 machines for testing. For more details, see [Software and Hardware Requirements](recommendation.md). - CentOS 7.3 (64 bit) or later, x86_64 architecture (AMD64) - Network between machines @@ -171,14 +171,12 @@ Make sure you have logged in to the Control Machine using the `tidb` user accoun $ cd /home/tidb/tidb-ansible $ vi hosts.ini [servers] - 192.168.0.2 - 192.168.0.3 - 192.168.0.4 - 192.168.0.5 - 192.168.0.6 - 192.168.0.7 - 192.168.0.8 - 192.168.0.10 + 172.16.10.1 + 172.16.10.2 + 172.16.10.3 + 172.16.10.4 + 172.16.10.5 + 172.16.10.6 [all:vars] username = tidb diff --git a/tikv/deploy-tikv-using-ansible.md b/tikv/deploy-tikv-using-ansible.md index 94cdf1f8726d9..e41019e73d8c7 100644 --- a/tikv/deploy-tikv-using-ansible.md +++ b/tikv/deploy-tikv-using-ansible.md @@ -10,7 +10,11 @@ This guide describes how to install and deploy TiKV using Ansible. Ansible is an [TiDB-Ansible](https://github.com/pingcap/tidb-ansible) is a TiDB cluster deployment tool developed by PingCAP, based on Ansible playbook. TiDB-Ansible enables you to quickly deploy a new TiKV cluster which includes PD, TiKV, and the cluster monitoring modules. -## Prerequisites +> **Note:** For the production environment, it is recommended to use TiDB-Ansible to deploy your TiDB cluster. If you only want to try TiKV out and explore the features, see [Install and Deploy TiKV using Docker Compose](deploy-tikv-docker-compose.md) on a single machine. + +## Prepare + +Before you start, make sure you have: 1. Several target machines that meet the following requirements: @@ -18,21 +22,10 @@ This guide describes how to install and deploy TiKV using Ansible. Ansible is an A standard TiKV cluster contains 6 machines. You can use 4 machines for testing. - - CentOS 7.3 (64 bit) or later with Python 2.7 installed, x86_64 architecture (AMD64), ext4 filesystem - - Use ext4 filesystem for your data disks. Mount ext4 filesystem with the `nodelalloc` mount option. See [Mount the data disk ext4 filesystem with options](../op-guide/ansible-deployment.md#step-7-mount-the-data-disk-ext4-filesystem-with-options-on-the-target-machines). - + - CentOS 7.3 (64 bit) or later with Python 2.7 installed, x86_64 architecture (AMD64) - Network between machines - - Same time and time zone for all machines with the NTP service on to synchronize the correct time - - See [How to check whether the NTP service is normal](../op-guide/ansible-deployment.md#how-to-check-whether-the-ntp-service-is-normal). - - - Create a normal `tidb` user account as the user who runs the service - - The `tidb` user can sudo to the root user without a password. See [How to configure SSH mutual trust and sudo without password](../op-guide/ansible-deployment.md#step-5-configure-the-ssh-mutual-trust-and-sudo-rules-on-the-control-machine). - - > **Note:** When you deploy TiKV using Ansible, use SSD disks for the data directory of TiKV and PD nodes. + > **Note:** When you deploy TiKV using Ansible, use SSD disks for the data directory of TiKV and PD nodes. Otherwise, it cannot pass the check. For more details, see [Software and Hardware Requirements](../op-guide/recommendation.md). 2. A Control Machine that meets the following requirements: @@ -41,52 +34,289 @@ This guide describes how to install and deploy TiKV using Ansible. Ansible is an - CentOS 7.3 (64 bit) or later with Python 2.7 installed - Access to the Internet - Git installed - - SSH Mutual Trust configured - In the Control Machine, you can log in to the deployment target machine using the `tidb` user account without a password. See [How to configure SSH mutual trust and sudo without password](../op-guide/ansible-deployment.md#step-5-configure-the-ssh-mutual-trust-and-sudo-rules-on-the-control-machine). +## Step 1: Install system dependencies on the Control Machine + +Log in to the Control Machine using the `root` user account, and run the corresponding command according to your operating system. + +- If you use a Control Machine installed with CentOS 7, run the following command: + + ``` + # yum -y install epel-release git curl sshpass + # yum -y install python-pip + ``` + +- If you use a Control Machine installed with Ubuntu, run the following command: + + ``` + # apt-get -y install git curl sshpass python-pip + ``` + +## Step 2: Create the `tidb` user on the Control Machine and generate the SSH key + +Make sure you have logged in to the Control Machine using the `root` user account, and then run the following command. + +1. Create the `tidb` user. + + ``` + # useradd tidb + ``` + +2. Set a password for the `tidb` user account. + + ``` + # passwd tidb + ``` + +3. Configure sudo without password for the `tidb` user account by adding `tidb ALL=(ALL) NOPASSWD: ALL` to the end of the sudo file: + + ``` + # visudo + tidb ALL=(ALL) NOPASSWD: ALL + ``` +4. Generate the SSH key. + + Execute the `su` command to switch the user from `root` to `tidb`. Create the SSH key for the `tidb` user account and hit the Enter key when `Enter passphrase` is prompted. After successful execution, the SSH private key file is `/home/tidb/.ssh/id_rsa`, and the SSH public key file is `/home/tidb/.ssh/id_rsa.pub`. + + ``` + # su - tidb + $ ssh-keygen -t rsa + Generating public/private rsa key pair. + Enter file in which to save the key (/home/tidb/.ssh/id_rsa): + Created directory '/home/tidb/.ssh'. + Enter passphrase (empty for no passphrase): + Enter same passphrase again: + Your identification has been saved in /home/tidb/.ssh/id_rsa. + Your public key has been saved in /home/tidb/.ssh/id_rsa.pub. + The key fingerprint is: + SHA256:eIBykszR1KyECA/h0d7PRKz4fhAeli7IrVphhte7/So tidb@172.16.10.49 + The key's randomart image is: + +---[RSA 2048]----+ + |=+o+.o. | + |o=o+o.oo | + | .O.=.= | + | . B.B + | + |o B * B S | + | * + * + | + | o + . | + | o E+ . | + |o ..+o. | + +----[SHA256]-----+ + ``` -## Step 1: Download TiDB-Ansible to the Control Machine +## Step 3: Download TiDB-Ansible to the Control Machine 1. Log in to the Control Machine using the `tidb` user account and enter the `/home/tidb` directory. -2. Download the corresponding TiDB-Ansible version. The default folder name is `tidb-ansible`. +2. Download the corresponding TiDB-Ansible version from the [TiDB-Ansible project](https://github.com/pingcap/tidb-ansible). The default folder name is `tidb-ansible`. - Download the 2.0 GA version: ```bash - git clone -b release-2.0 https://github.com/pingcap/tidb-ansible.git + $ git clone -b release-2.0 https://github.com/pingcap/tidb-ansible.git ``` - Download the master version: ```bash - git clone https://github.com/pingcap/tidb-ansible.git + $ git clone https://github.com/pingcap/tidb-ansible.git ``` + > **Note:** It is required to download `tidb-ansible` to the `/home/tidb` directory using the `tidb` user account. If you download it to the `/root` directory, a privilege issue occurs. + If you have questions regarding which version to use, email to info@pingcap.com for more information or [file an issue](https://github.com/pingcap/tidb-ansible/issues/new). -## Step 2: Install Ansible and the dependencies on the Control Machine +## Step 4: Install Ansible and its dependencies on the Control Machine + +Make sure you have logged in to the Control Machine using the `tidb` user account. + +It is required to use `pip` to install Ansible and its dependencies, otherwise a compatibility issue occurs. Currently, the TiDB 2.0 GA version and the master version are compatible with Ansible 2.4 and Ansible 2.5. 1. Install Ansible and the dependencies on the Control Machine: ```bash - sudo yum -y install epel-release - sudo yum -y install python-pip curl - cd tidb-ansible - sudo pip install -r ./requirements.txt + $ cd /home/tidb/tidb-ansible + $ sudo pip install -r ./requirements.txt ``` - Ansible and related dependencies are in the `tidb-ansible/requirements.txt` file. + Ansible and the related dependencies are in the `tidb-ansible/requirements.txt` file. 2. View the version of Ansible: ```bash - ansible --version + $ ansible --version + ansible 2.5.0 + ``` + +## Step 5: Configure the SSH mutual trust and sudo rules on the Control Machine + +Make sure you have logged in to the Control Machine using the `tidb` user account. + +1. Add the IPs of your target machines to the `[servers]` section of the `hosts.ini` file. + + ```bash + $ cd /home/tidb/tidb-ansible + $ vi hosts.ini + [servers] + 172.16.10.1 + 172.16.10.2 + 172.16.10.3 + 172.16.10.4 + 172.16.10.5 + 172.16.10.6 + + [all:vars] + username = tidb + ntp_server = pool.ntp.org ``` - Currently, the 1.0 GA version depends on Ansible 2.4, while the 2.0 GA version and the master version are compatible with Ansible 2.4 and Ansible 2.5. +2. Run the following command and input the `root` user account password of your target machines. + + ```bash + $ ansible-playbook -i hosts.ini create_users.yml -u root -k + ``` + + This step creates the `tidb` user account on the target machines, and configures the sudo rules and the SSH mutual trust between the Control Machine and the target machines. + +> **Note:** To configure the SSH mutual trust and sudo without password manually, see [How to manually configure the SSH mutual trust and sudo without password](../op-guide/ansible-deployment.md#how-to-manually-configure-the-ssh-mutual-trust-and-sudo-without-password). + +## Step 6: Install the NTP service on the target machines + +> **Note:** If the time and time zone of all your target machines are same, the NTP service is on and is normally synchronizing time, you can ignore this step. See [How to check whether the NTP service is normal](../op-guide/ansible-deployment.md#how-to-check-whether-the-ntp-service-is-normal). + +Make sure you have logged in to the Control Machine using the `tidb` user account, run the following command: + +```bash +$ cd /home/tidb/tidb-ansible +$ ansible-playbook -i hosts.ini deploy_ntp.yml -u tidb -b +``` + +The NTP service is installed and started using the software repository that comes with the system on the target machines. The default NTP server list in the installation package is used. The related `server` parameter is in the `/etc/ntp.conf` configuration file. + +To make the NTP service start synchronizing as soon as possible, the system executes the `ntpdate` command to set the local date and time by polling `ntp_server` in the `hosts.ini` file. The default server is `pool.ntp.org`, and you can also replace it with your NTP server. + +## Step 7: Configure the CPUfreq governor mode on the target machine + +For details about CPUfreq, see [the CPUfreq Governor documentation](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/power_management_guide/cpufreq_governors). + +Set the CPUfreq governor mode to `performance` to make full use of CPU performance. -## Step 3: Edit the `inventory.ini` file to orchestrate the TiKV cluster +### Check the governor modes supported by the system + +You can run the `cpupower frequency-info --governors` command to check the governor modes which the system supports: + +``` +# cpupower frequency-info --governors +analyzing CPU 0: + available cpufreq governors: performance powersave +``` + +Taking the above code for example, the system supports the `performance` and `powersave` modes. + +> **Note:** As the following shows, if it returns "Not Available", it means that the current system does not support CPUfreq configuration and you can skip this step. + +``` +# cpupower frequency-info --governors +analyzing CPU 0: + available cpufreq governors: Not Available +``` + +### Check the current governor mode + +You can run the `cpupower frequency-info --policy` command to check the current CPUfreq governor mode: + +``` +# cpupower frequency-info --policy +analyzing CPU 0: + current policy: frequency should be within 1.20 GHz and 3.20 GHz. + The governor "powersave" may decide which speed to use + within this range. +``` + +As the above code shows, the current mode is `powersave` in this example. + +### Change the governor mode + +- You can run the following command to change the current mode to `performance`: + + ``` + # cpupower frequency-set --governor performance + ``` + +- You can also run the following command to set the mode on the target machine in batches: + + ``` + $ ansible -i hosts.ini all -m shell -a "cpupower frequency-set --governor performance" -u tidb -b + ``` + +## Step 8: Mount the data disk ext4 filesystem with options on the target machines + +Log in to the Control Machine using the `root` user account. + +Format your data disks to the ext4 filesystem and mount the filesystem with the `nodelalloc` and `noatime` options. It is required to mount the `nodelalloc` option, or else the Ansible deployment cannot pass the test. The `noatime` option is optional. + +> **Note:** If your data disks have been formatted to ext4 and have mounted the options, you can uninstall it by running the `# umount /dev/nvme0n1` command, follow the steps starting from editing the `/etc/fstab` file, and remount the filesystem with options. + +Take the `/dev/nvme0n1` data disk as an example: + +1. View the data disk. + + ``` + # fdisk -l + Disk /dev/nvme0n1: 1000 GB + ``` + +2. Create the partition table. + + ``` + # parted -s -a optimal /dev/nvme0n1 mklabel gpt -- mkpart primary ext4 1 -1 + ``` + +3. Format the data disk to the ext4 filesystem. + + ``` + # mkfs.ext4 /dev/nvme0n1 + ``` + +4. View the partition UUID of the data disk. + + In this example, the UUID of `nvme0n1` is `c51eb23b-195c-4061-92a9-3fad812cc12f`. + + ``` + # lsblk -f + NAME FSTYPE LABEL UUID MOUNTPOINT + sda + ├─sda1 ext4 237b634b-a565-477b-8371-6dff0c41f5ab /boot + ├─sda2 swap f414c5c0-f823-4bb1-8fdf-e531173a72ed + └─sda3 ext4 547909c1-398d-4696-94c6-03e43e317b60 / + sr0 + nvme0n1 ext4 c51eb23b-195c-4061-92a9-3fad812cc12f + ``` + +5. Edit the `/etc/fstab` file and add the mount options. + + ``` + # vi /etc/fstab + UUID=c51eb23b-195c-4061-92a9-3fad812cc12f /data1 ext4 defaults,nodelalloc,noatime 0 2 + ``` + +6. Mount the data disk. + + ``` + # mkdir /data1 + # mount -a + ``` + +7. Check using the following command. + + ``` + # mount -t ext4 + /dev/nvme0n1 on /data1 type ext4 (rw,noatime,nodelalloc,data=ordered) + ``` + + If the filesystem is ext4 and `nodelalloc` is included in the mount options, you have successfully mount the data disk ext4 filesystem with options on the target machines. + +## Step 9: Edit the `inventory.ini` file to orchestrate the TiKV cluster Edit the `tidb-ansible/inventory.ini` file to orchestrate the TiKV cluster. The standard TiKV cluster contains 6 machines: 3 PD nodes and 3 TiKV nodes. @@ -97,7 +327,7 @@ Edit the `tidb-ansible/inventory.ini` file to orchestrate the TiKV cluster. The > **Note:** > > - Leave `[tidb_servers]` in the `inventory.ini` file empty, because this deployment is for the TiKV cluster, not the TiDB cluster. -> - It is required to use the internal IP address to deploy. +> - It is required to use the internal IP address to deploy. If the SSH port of the target machines is not the default 22 port, you need to add the `ansible_port` variable. For example, `TiDB1 ansible_host=172.16.10.1 ansible_port=5555`. You can choose one of the following two types of cluster topology according to your scenario: @@ -222,9 +452,9 @@ Edit the parameters in the service configuration file: 3. If multiple TiKV instances are deployed on a same physical disk, edit the `capacity` parameter in `conf/tikv.yml`: - - `capacity`: (total disk capacity - log space) / TiKV instance number (the unit is GB) + - `capacity`: total disk capacity / number of TiKV instances (the unit is GB) -## Step 4: Edit variables in the `inventory.ini` file +## Step 10: Edit variables in the `inventory.ini` file 1. Edit the `deploy_dir` variable to configure the deployment directory. @@ -248,7 +478,9 @@ Edit the parameters in the service configuration file: deploy_without_tidb = True ``` -## Step 5: Deploy the TiKV cluster +> **Note:** If you need to edit other variables, see [the variable description table](../op-guide/ansible-deployment.md#edit-other-variables-optional). + +## Step 11: Deploy the TiKV cluster When `ansible-playbook` executes the Playbook, the default concurrent number is 5. If many target machines are deployed, you can add the `-f` parameter to specify the concurrency, such as `ansible-playbook deploy.yml -f 10`. From f72767447423a972de821f5c51f84ace5735e8a3 Mon Sep 17 00:00:00 2001 From: crazycs Date: Mon, 6 Aug 2018 10:59:26 +0800 Subject: [PATCH 116/211] op-guide: add advertise-address to TiDB configuration (#543) * add advertise-address to configuration.md * refine comment * refine comment * refine code --- op-guide/configuration.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/op-guide/configuration.md b/op-guide/configuration.md index c5d57f52c4c37..c9cc20974c54f 100644 --- a/op-guide/configuration.md +++ b/op-guide/configuration.md @@ -12,6 +12,12 @@ TiDB, TiKV and PD are configurable using command-line flags and environment vari The default TiDB ports are 4000 for client requests and 10080 for status report. +### `--advertise-address` + +- The IP address on which to advertise the apiserver to the TiDB server +- Default: "" +- This address must be reachable by the rest of the TiDB cluster and the user. + ### `--binlog-socket` - The TiDB services use the unix socket file for internal connections, such as the Pump service From ef4474d44a6513faa6383ef65143a4e426454422 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 6 Aug 2018 19:23:54 +0800 Subject: [PATCH 117/211] releases, readme: add TiDB 2.0.6 release notes (#562) --- README.md | 1 + releases/206.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ releases/rn.md | 3 ++- 3 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 releases/206.md diff --git a/README.md b/README.md index 5810425224628..3ad35c4f2079b 100644 --- a/README.md +++ b/README.md @@ -130,6 +130,7 @@ - [Frequently Asked Questions (FAQ)](FAQ.md) - [TiDB Best Practices](https://pingcap.github.io/blog/2017/07/24/tidbbestpractice/) + [Releases](releases/rn.md) + - [2.0.6](releases/206.md) - [2.0.5](releases/205.md) - [2.1 Beta](releases/21beta.md) - [2.0.4](releases/204.md) diff --git a/releases/206.md b/releases/206.md new file mode 100644 index 0000000000000..27b9bc9cabb4f --- /dev/null +++ b/releases/206.md @@ -0,0 +1,49 @@ +--- +title: TiDB 2.0.6 Release Notes +category: Releases +--- + +# TiDB 2.0.6 Release Notes + +On August 6, 2018, TiDB 2.0.6 is released. Compared with TiDB 2.0.5, this release has great improvement in system compatibility and stability. + +## TiDB + +- Improvements + - Make "set system variable" log shorter to save disk space [#7031](https://github.com/pingcap/tidb/pull/7031) + - Record slow operations during the execution of `ADD INDEX` in the log, to make troubleshooting easier [#7083](https://github.com/pingcap/tidb/pull/7083) + - Reduce transaction conflicts when updating statistics [#7138](https://github.com/pingcap/tidb/pull/7138) + - Improve the accuracy of row count estimation when the values pending to be estimated exceeds the statistics range [#7185](https://github.com/pingcap/tidb/pull/7185) + - Choose the table with a smaller estimated row count as the outer table for `Index Join` to improve its execution efficiency [#7277](https://github.com/pingcap/tidb/pull/7277) + - Add the recover mechanism for panics occurred during the execution of `ANALYZE TABLE`, to avoid that the tidb-server is unavailable caused by abnormal behavior in the process of collecting statistics [#7228](https://github.com/pingcap/tidb/pull/7228) + - Return `NULL` and the corresponding warning when the results of `RPAD`/`LPAD` exceed the value of the `max_allowed_packet` system variable, compatible with MySQL [#7244](https://github.com/pingcap/tidb/pull/7244) + - Set the upper limit of placeholders count in the `PREPARE` statement to 65535, compatible with MySQL [#7250](https://github.com/pingcap/tidb/pull/7250) +- Bug Fixes + - Fix the issue that the `DROP USER` statement is incompatible with MySQL behavior in some cases [#7014](https://github.com/pingcap/tidb/pull/7014) + - Fix the issue that statements like `INSERT`/`LOAD DATA` meet OOM aftering opening `tidb_batch_insert` [#7092](https://github.com/pingcap/tidb/pull/7092) + - Fix the issue that the statistics fail to automatically update when the data of a table keeps updating [#7093](https://github.com/pingcap/tidb/pull/7093) + - Fix the issue that the firewall breaks inactive gPRC connections [#7099](https://github.com/pingcap/tidb/pull/7099) + - Fix the issue that prefix index returns a wrong result in some scenarios [#7126](https://github.com/pingcap/tidb/pull/7126) + - Fix the panic issue caused by outdated statistics in some scenarios [#7155](https://github.com/pingcap/tidb/pull/7155) + - Fix the issue that one piece of index data is missed after the `ADD INDEX` operation in some scenarios [#7156](https://github.com/pingcap/tidb/pull/7156) + - Fix the wrong result issue when querying `NULL` values using the unique index in some scenarios [#7172](https://github.com/pingcap/tidb/pull/7172) + - Fix the messy code issue of the `DECIMAL` multiplication result in some scenarios [#7212](https://github.com/pingcap/tidb/pull/7212) + - Fix the wrong result issue of `DECIMAL` modulo operation in some scenarios [#7245](https://github.com/pingcap/tidb/pull/7245) + - Fix the issue that the `UPDATE`/`DELETE` statement in a transaction returns a wrong result under some special sequence of statements [#7219](https://github.com/pingcap/tidb/pull/7219) + - Fix the panic issue of the `UNION ALL`/`UPDATE` statement during the process of building the execution plan in some scenarios [#7225](https://github.com/pingcap/tidb/pull/7225) + - Fix the issue that the range of prefix index is calculated incorrectly in some scenarios [#7231](https://github.com/pingcap/tidb/pull/7231) + - Fix the issue that the `LOAD DATA` statement fails to write the binlog in some scenarios [#7242](https://github.com/pingcap/tidb/pull/7242) + - Fix the wrong result issue of `SHOW CREATE TABLE` during the execution process of `ADD INDEX` in some scenarios [#7243](https://github.com/pingcap/tidb/pull/7243) + - Fix the issue that panic occurs when `Index Join` does not initialize timestamps in some scenarios [#7246](https://github.com/pingcap/tidb/pull/7246) + - Fix the false alarm issue when `ADMIN CHECK TABLE` mistakenly uses the timezone in the session [#7258](https://github.com/pingcap/tidb/pull/7258) + - Fix the issue that `ADMIN CLEANUP INDEX` does not clean up the index in some scenarios [#7265](https://github.com/pingcap/tidb/pull/7265) + - Disable the Read Committed isolation level [#7282](https://github.com/pingcap/tidb/pull/7282) + +## TiKV + +- Improvements + - Enlarge scheduler's default slots to reduce false conflicts + - Reduce continuous records of rollback transactions, to improve the Read performance when conflicts are extremely severe + - Limit the size and number of RocksDB log files, to reduce unnecessary disk usage in long-running condition +- Bug Fixes + - Fix the crash issue when converting the data type from string to decimal diff --git a/releases/rn.md b/releases/rn.md index f92fb2b7fc136..687be577e5e49 100644 --- a/releases/rn.md +++ b/releases/rn.md @@ -4,7 +4,8 @@ category: release --- # TiDB Release Notes - + + - [2.0.6](206.md) - [2.0.5](205.md) - [2.1 Beta](21beta.md) - [2.0.4](204.md) From 38156d073dbe211f66f237f6268b00b596534d96 Mon Sep 17 00:00:00 2001 From: Keke Yi <40977455+yikeke@users.noreply.github.com> Date: Wed, 8 Aug 2018 19:29:25 +0800 Subject: [PATCH 118/211] op-guide, sql, tool: fix comma misuse (#565) To change the Chinese commas into the English commas in three English documents --- op-guide/tune-tikv.md | 8 ++++---- sql/tidb-specific.md | 6 +++--- tools/syncer.md | 4 ++-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/op-guide/tune-tikv.md b/op-guide/tune-tikv.md index 9214152eaf2ce..f4ba72b72646b 100644 --- a/op-guide/tune-tikv.md +++ b/op-guide/tune-tikv.md @@ -78,7 +78,7 @@ address = "" job = "tikv" [raftstore] -# The default value is true,which means writing the data on the disk compulsorily. If it is not in a business scenario +# The default value is true, which means writing the data on the disk compulsorily. If it is not in a business scenario # of the financial security level, it is recommended to set the value to false to achieve better performance. sync-log = true @@ -90,14 +90,14 @@ region-max-size = "384MB" # The threshold value of Region split region-split-size = "256MB" # When the data size in a Region is larger than the threshold value, TiKV checks whether this Region needs split. -# To reduce the costs of scanning data in the checking process,set the value to 32MB during checking and set it to +# To reduce the costs of scanning data in the checking process, set the value to 32MB during checking and set it to # the default value in normal operation. region-split-check-diff = "32MB" [rocksdb] # The maximum number of threads of RocksDB background tasks. The background tasks include compaction and flush. # For detailed information why RocksDB needs to implement compaction, see RocksDB-related materials. When write -# traffic (like the importing data size) is big,it is recommended to enable more threads. But set the number of the enabled +# traffic (like the importing data size) is big, it is recommended to enable more threads. But set the number of the enabled # threads smaller than that of CPU cores. For example, when importing data, for a machine with a 32-core CPU, # set the value to 28. # max-background-jobs = 8 @@ -236,7 +236,7 @@ min-write-buffer-number-to-merge = 1 max-bytes-for-level-base = "512MB" target-file-size-base = "32MB" -# Generally,you can set it from 256MB to 2GB. In most cases, you can use the default value. But if the system +# Generally, you can set it from 256MB to 2GB. In most cases, you can use the default value. But if the system # resources are adequate, you can set it higher. block-cache-size = "256MB" ``` diff --git a/sql/tidb-specific.md b/sql/tidb-specific.md index e60df8f20af59..5ecbb627d6856 100644 --- a/sql/tidb-specific.md +++ b/sql/tidb-specific.md @@ -245,19 +245,19 @@ The `Hint` syntax is included in comments like `/*+ xxx */`, and in MySQL client ### TIDB_SMJ(t1, t2) -```SELECT /*+ TIDB_SMJ(t1, t2) */ * from t1,t2 where t1.id = t2.id``` +```SELECT /*+ TIDB_SMJ(t1, t2) */ * from t1, t2 where t1.id = t2.id``` This variable is used to remind the optimizer to use the `Sort Merge Join` algorithm. This algorithm takes up less memory, but takes longer to execute. It is recommended if the data size is too large, or there’s insufficient system memory. ### TIDB_INLJ(t1, t2) -```SELECT /*+ TIDB_INLJ(t1, t2) */ * from t1,t2 where t1.id = t2.id``` +```SELECT /*+ TIDB_INLJ(t1, t2) */ * from t1, t2 where t1.id = t2.id``` This variable is used to remind the optimizer to use the `Index Nested Loop Join` algorithm. In some scenarios, this algorithm runs faster and takes up fewer system resources, but may be slower and takes up more system resources in some other scenarios. You can try to use this algorithm in scenarios where the result-set is less than 10,000 rows after the outer table is filtered by the WHERE condition. The parameter in `TIDB_INLJ()` is the candidate table for the driving table (external table) when generating the query plan. That means, `TIDB_INLJ (t1)` will only consider using t1 as the driving table to create a query plan. ### TIDB_HJ(t1, t2) -```SELECT /*+ TIDB_HJ(t1, t2) */ * from t1,t2 where t1.id = t2.id``` +```SELECT /*+ TIDB_HJ(t1, t2) */ * from t1, t2 where t1.id = t2.id``` This variable is used to remind the optimizer to use the `Hash Join` algorithm. This algorithm executes threads concurrently. It runs faster but takes up more memory. diff --git a/tools/syncer.md b/tools/syncer.md index 130cd0dfeee06..7e0823c6c91ad 100644 --- a/tools/syncer.md +++ b/tools/syncer.md @@ -127,7 +127,7 @@ status-addr = "127.0.0.1:10086" # replicate-do-db = ["~^b.*","s1"] # Specify the db.table to be synchronized. -# db-name and tbl-name do not support the `db-name ="dbname,dbname2"` format. +# db-name and tbl-name do not support the `db-name ="dbname, dbname2"` format. # [[replicate-do-table]] # db-name ="dbname" # tbl-name = "table-name" @@ -145,7 +145,7 @@ status-addr = "127.0.0.1:10086" # replicate-ignore-db = ["~^b.*","s1"] # Specify the database table you want to ignore in synchronization. -# db-name and tbl-name do not support the `db-name ="dbname,dbname2"` format. +# db-name and tbl-name do not support the `db-name ="dbname, dbname2"` format. # [[replicate-ignore-table]] # db-name = "your_db" # tbl-name = "your_table" From 73a875dc8aae38015705ae1db756da855f725ccd Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Wed, 8 Aug 2018 19:32:06 +0800 Subject: [PATCH 119/211] op-guide, tikv: update ansible `useradd` command (#564) Via: https://github.com/pingcap/docs-cn/pull/834 --- op-guide/ansible-deployment.md | 2 +- tikv/deploy-tikv-using-ansible.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/op-guide/ansible-deployment.md b/op-guide/ansible-deployment.md index 2608a8bcf4f07..cc446b3141c35 100644 --- a/op-guide/ansible-deployment.md +++ b/op-guide/ansible-deployment.md @@ -72,7 +72,7 @@ Make sure you have logged in to the Control Machine using the `root` user accoun 1. Create the `tidb` user. ``` - # useradd tidb + # useradd -m -d /home/tidb tidb ``` 2. Set a password for the `tidb` user account. diff --git a/tikv/deploy-tikv-using-ansible.md b/tikv/deploy-tikv-using-ansible.md index e41019e73d8c7..e7b705a1cd92d 100644 --- a/tikv/deploy-tikv-using-ansible.md +++ b/tikv/deploy-tikv-using-ansible.md @@ -59,7 +59,7 @@ Make sure you have logged in to the Control Machine using the `root` user accoun 1. Create the `tidb` user. ``` - # useradd tidb + # useradd -m -d /home/tidb tidb ``` 2. Set a password for the `tidb` user account. From 83f86ed0d315419598f8565cf9b6abe435a58582 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Fri, 10 Aug 2018 16:06:33 +0800 Subject: [PATCH 120/211] op-guide: update cross-region deployment description (#563) Via: https://github.com/pingcap/docs-cn/pull/824 --- op-guide/location-awareness.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/op-guide/location-awareness.md b/op-guide/location-awareness.md index 214154567be75..2cb2778fd4dc8 100644 --- a/op-guide/location-awareness.md +++ b/op-guide/location-awareness.md @@ -45,13 +45,11 @@ location-labels = ["zone", "rack", "host"] ## PD schedules based on the TiKV topology -PD makes optimal schedulings according to the topological information. You just need to care about what kind of topology can achieve the desired effect. +PD makes optimal scheduling according to the topological information. You just need to care about what kind of topology can achieve the desired effect. -If you use 3 replicas and hope that everything still works well when a data zone hangs up, you need at least 4 data zones. -(Theoretically, three data zones are feasible but the current implementation cannot guarantee.) +If you use 3 replicas and hope that the TiDB cluster is always highly available even when a data zone goes down, you need at least 4 data zones. -Assume that we have 4 data zones, each zone has 2 racks and each rack has 2 hosts. -We can start 2 TiKV instances on each host: +Assume that you have 4 data zones, each zone has 2 racks, and each rack has 2 hosts. You can start 2 TiKV instances on each host: ``` # zone=z1 @@ -82,7 +80,8 @@ tikv-server --labels zone=z4,rack=r2,host=h2 In other words, 16 TiKV instances are distributed across 4 data zones, 8 racks and 16 machines. In this case, PD will schedule different replicas of each datum to different data zones. -- If one of the data zones hangs up, everything still works well. + +- If one of the data zones goes down, the high availability of the TiDB cluster is not affected. - If the data zone cannot recover within a period of time, PD will remove the replica from this data zone. To sum up, PD maximizes the disaster recovery of the cluster according to the current topology. Therefore, if you want to reach a certain level of disaster recovery, deploy many machines in different sites according to the topology. The number of machines must be more than the number of `max-replicas`. From b0b94a59704491459465b722ed2092ecd8feb67e Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 13 Aug 2018 13:42:16 +0800 Subject: [PATCH 121/211] op-guide: update PD scaling steps (#567) Via: https://github.com/pingcap/docs-cn/pull/836 --- op-guide/ansible-deployment-scale.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/op-guide/ansible-deployment-scale.md b/op-guide/ansible-deployment-scale.md index f256512cbff8d..778ac27f98b25 100644 --- a/op-guide/ansible-deployment-scale.md +++ b/op-guide/ansible-deployment-scale.md @@ -457,10 +457,16 @@ For example, if you want to remove a PD node (node2) with the IP address `172.16 | node8 | 172.16.10.8 | TiKV3 | | node9 | 172.16.10.9 | TiKV4 | -5. Update the Prometheus configuration and restart the cluster: +5. Perform a rolling update to the entire TiDB cluster: + + ``` + ansible-playbook rolling_update.yml + ``` + +6. Update the Prometheus configuration and restart the cluster: ``` ansible-playbook rolling_update_monitor.yml --tags=prometheus ``` -6. Monitor the status of the entire cluster by opening a browser to access the monitoring platform: `http://172.16.10.3:3000`. \ No newline at end of file +7. To monitor the status of the entire cluster, open a browser to access the monitoring platform: `http://172.16.10.3:3000`. \ No newline at end of file From de27140c13a619d9199d2837803c0b7bdfca40b4 Mon Sep 17 00:00:00 2001 From: Neil Shen Date: Mon, 13 Aug 2018 18:49:08 +0800 Subject: [PATCH 122/211] scripts/check_requirement: match one or more digits (#569) --- scripts/check_requirement.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/check_requirement.sh b/scripts/check_requirement.sh index 28cff378ca087..5e159e0c2aab1 100755 --- a/scripts/check_requirement.sh +++ b/scripts/check_requirement.sh @@ -92,8 +92,8 @@ fi # Check go if which go &>/dev/null; then # requires go >= 1.8 - GO_VER_1=`go version | awk 'match($0, /([0-9])+(\.[0-9])+/) { ver = substr($0, RSTART, RLENGTH); split(ver, n, "."); print n[1];}'` - GO_VER_2=`go version | awk 'match($0, /([0-9])+(\.[0-9])+/) { ver = substr($0, RSTART, RLENGTH); split(ver, n, "."); print n[2];}'` + GO_VER_1=`go version | awk 'match($0, /([0-9])+(\.[0-9]+)+/) { ver = substr($0, RSTART, RLENGTH); split(ver, n, "."); print n[1];}'` + GO_VER_2=`go version | awk 'match($0, /([0-9])+(\.[0-9]+)+/) { ver = substr($0, RSTART, RLENGTH); split(ver, n, "."); print n[2];}'` if [[ (($GO_VER_1 -eq 1 && $GO_VER_2 -lt 10)) || (($GO_VER_1 -lt 1)) ]]; then echo "Please upgrade Go to 1.10 or later." exit 1 From d49f4023036b8fb038ed84bd3f2ab9fd53daee63 Mon Sep 17 00:00:00 2001 From: Keke Yi <40977455+yikeke@users.noreply.github.com> Date: Thu, 16 Aug 2018 14:55:32 +0800 Subject: [PATCH 123/211] op-guide: fix some indicators (#568) Via: https://github.com/pingcap/docs-cn/pull/810 --- op-guide/recommendation.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/op-guide/recommendation.md b/op-guide/recommendation.md index e63034b31282f..eaa84ee3e4a00 100644 --- a/op-guide/recommendation.md +++ b/op-guide/recommendation.md @@ -22,6 +22,7 @@ As an open source distributed NewSQL database with high performance, TiDB can be > **Note:** > > - For Oracle Enterprise Linux, TiDB supports the Red Hat Compatible Kernel (RHCK) and does not support the Unbreakable Enterprise Kernel provided by Oracle Enterprise Linux. +> - A large number of TiDB tests have been run on the CentOS 7.3 system, and in our community there are a lot of best practices in which TiDB is deployed on the Linux operating system. Therefore, it is recommended to deploy TiDB on CentOS 7.3 or later. > - The support for the Linux operating systems above includes the deployment and operation in physical servers as well as in major virtualized environments like VMware, KVM and XEM. ## Server requirements @@ -33,7 +34,7 @@ You can deploy and run TiDB on the 64-bit generic hardware server platform in th | Component | CPU | Memory | Local Storage | Network | Instance Number (Minimum Requirement) | | :------: | :-----: | :-----: | :----------: | :------: | :----------------: | | TiDB | 8 core+ | 16 GB+ | SAS, 200 GB+ | Gigabit network card | 1 (can be deployed on the same machine with PD) | -| PD | 8 core+ | 16 GB+ | SAS, 200 GB+ | Gigabit network card | 1 (can be deployed on the same machine with TiDB) | +| PD | 4 core+ | 8 GB+ | SAS, 200 GB+ | Gigabit network card | 1 (can be deployed on the same machine with TiDB) | | TiKV | 8 core+ | 32 GB+ | SAS, 200 GB+ | Gigabit network card | 3 | | | | | | Total Server Number | 4 | @@ -46,9 +47,9 @@ You can deploy and run TiDB on the 64-bit generic hardware server platform in th | Component | CPU | Memory | Hard Disk Type | Network | Instance Number (Minimum Requirement) | | :-----: | :------: | :------: | :------: | :------: | :-----: | -| TiDB | 16 core+ | 48 GB+ | SAS | 10 Gigabit network card (2 preferred) | 2 | -| PD | 8 core+ | 16 GB+ | SSD | 10 Gigabit network card (2 preferred) | 3 | -| TiKV | 16 core+ | 48 GB+ | SSD | 10 Gigabit network card (2 preferred) | 3 | +| TiDB | 16 core+ | 32 GB+ | SAS | 10 Gigabit network card (2 preferred) | 2 | +| PD | 4 core+ | 8 GB+ | SSD | 10 Gigabit network card (2 preferred) | 3 | +| TiKV | 16 core+ | 32 GB+ | SSD | 10 Gigabit network card (2 preferred) | 3 | | Monitor | 8 core+ | 16 GB+ | SAS | Gigabit network card | 1 | | | | | | Total Server Number | 9 | @@ -56,7 +57,7 @@ You can deploy and run TiDB on the 64-bit generic hardware server platform in th > > - In the production environment, you can deploy and run TiDB and PD on the same server. If you have a higher requirement for performance and reliability, try to deploy them separately. > - It is strongly recommended to use higher configuration in the production environment. -> - It is recommended to keep the size of TiKV hard disk within 800G in case it takes too long to restore data when the hard disk is damaged. +> - It is recommended to keep the size of TiKV hard disk within 2 TB if you are using PCI-E SSD disks or within 1.5 TB if you are using regular SSD disks. ## Network requirements From 55c8a86c32b439eec8b1ef319483ca15dd74902e Mon Sep 17 00:00:00 2001 From: caojiafeng Date: Fri, 17 Aug 2018 09:50:41 +0800 Subject: [PATCH 124/211] tools/pd-control: add option of disable-namespace-relocation (#573) --- tools/pd-control.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tools/pd-control.md b/tools/pd-control.md index a7ff534bf40e5..ae5932b6092ec 100644 --- a/tools/pd-control.md +++ b/tools/pd-control.md @@ -116,6 +116,7 @@ Usage: "disable-make-up-replica": "false", "disable-remove-extra-replica": "false", "disable-location-replacement": "false", + "disable-namespace-relocation": "false", "schedulers-v2": [ { "type": "balance-region", @@ -263,6 +264,8 @@ The configuration above is global. You can also tune the configuration by config - `disable-location-replacement` is used to disable the isolation level check. When you set it to `true`, PD does not improve the isolation level of Region replicas by scheduling. +- `disable-namespace-relocation` is used to disable Region relocation to the store of its namespace. When you set it to `true`, PD does not move Regions to stores where they belong to. + ### `config delete namespace \ [\]` Use this command to delete the configuration of namespace. From a5a1e831991a31592dc7c16f46955b4c6ee68b67 Mon Sep 17 00:00:00 2001 From: qupeng Date: Fri, 17 Aug 2018 14:50:17 +0800 Subject: [PATCH 125/211] tools: add more sub commands for tikv-ctl (#572) Signed-off-by: qupeng --- tools/tikv-control.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/tools/tikv-control.md b/tools/tikv-control.md index a4aeee071d74a..38d960b79b383 100644 --- a/tools/tikv-control.md +++ b/tools/tikv-control.md @@ -19,6 +19,13 @@ TiKV Control (`tikv-ctl`) is a command line tool of TiKV, used to manage the clu $ tikv-ctl --ca-path ca.pem --cert-path client.pem --key-path client-key.pem --host 127.0.0.1:21060 ``` + However, sometimes `tikv-ctl` communicates with PD instead of TiKV. In this case, you need to use the `--pd` option instead of `--host`. Here is an example: + + ``` + $ tikv-ctl --pd 127.0.0.1:2379 compact-cluster + store:"127.0.0.1:20160" compact db:KV cf:default range:([], []) success! + ``` + - Local mode: use the `--db` option to specify the local TiKV data directory path Unless otherwise noted, all commands supports both the remote mode and the local mode. @@ -99,6 +106,26 @@ In this command, the key is also the escaped form of raw key. To print the value of a key, use the `print` command. +### Print some properties about Region + +In order to record Region state details, TiKV writes some statistics into the SST files of Regions. To view these properties, run `tikv-ctl` with the `region-properties` sub-command: + +```bash +$ tikv-ctl --host localhost:20160 region-properties -r 2 +num_files: 0 +num_entries: 0 +num_deletes: 0 +mvcc.min_ts: 18446744073709551615 +mvcc.max_ts: 0 +mvcc.num_rows: 0 +mvcc.num_puts: 0 +mvcc.num_versions: 0 +mvcc.max_row_versions: 0 +middle_key_by_approximate_size: +``` + +The properties can be used to check whether the Region is healthy or not. If not, you can use them to fix the Region. For example, spliting the Region manually by `middle_key_approximate_size`. + ### Compact data of each TiKV manually Use the `compact` command to manually compact data of each TiKV. If you specify the `--from` and `--to` options, then their flags are also in the form of escaped raw key. You can use the `--db` option to specify the RocksDB that you need to compact. The optional values are `kv` and `raft`. Also, the `--threads` option allows you to specify the concurrency that you compact and its default value is 8. Generally, a higher concurrency comes with a faster compact speed, which might yet affect the service. You need to choose an appropriate concurrency based on the scenario. @@ -156,6 +183,10 @@ DebugClient::check_region_consistency: RpcFailure(RpcStatus { status: Unknown, d > - This command only supports the remote mode. > - Even if this command returns `success!`, you need to check whether TiKV panics. This is because this command is only a proposal that requests a consistency check for the leader, and you cannot know from the client whether the whole check process is successful or not. +### Dump snapshot meta + +This sub-command is used to parse a snapshot meta file at given path and print the result. + ### Print the Regions where the Raft state machine corrupts To avoid checking the Regions while TiKV is started, you can use the `tombstone` command to set the Regions where the Raft state machine reports an error to Tombstone. Before running this command, use the `bad-regions` command to find out the Regions with errors, so as to combine multiple tools for automated processing. From 2b7abe4deff51e4d0047634b831e1072930e35e9 Mon Sep 17 00:00:00 2001 From: Keke Yi <40977455+yikeke@users.noreply.github.com> Date: Mon, 20 Aug 2018 11:33:49 +0800 Subject: [PATCH 126/211] tools: fix typo and add a blank line (#576) --- tools/tikv-control.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/tikv-control.md b/tools/tikv-control.md index 38d960b79b383..b7ee14c2afc3b 100644 --- a/tools/tikv-control.md +++ b/tools/tikv-control.md @@ -7,6 +7,7 @@ category: tools # TiKV Control User Guide TiKV Control (`tikv-ctl`) is a command line tool of TiKV, used to manage the cluster. When you compile TiKV, the `tikv-ctl` command is also compiled at the same time. If the cluster is deployed using Ansible, the `tikv-ctl` binary file exists in the corresponding `tidb-ansible/resources/bin` directory. If the cluster is deployed using the binary, the `tikv-ctl` file is in the `bin` directory together with other files such as `tidb-server`, `pd-server`, `tikv-server`, etc. + ## General options `tikv-ctl` provides two operation modes: @@ -124,7 +125,7 @@ mvcc.max_row_versions: 0 middle_key_by_approximate_size: ``` -The properties can be used to check whether the Region is healthy or not. If not, you can use them to fix the Region. For example, spliting the Region manually by `middle_key_approximate_size`. +The properties can be used to check whether the Region is healthy or not. If not, you can use them to fix the Region. For example, splitting the Region manually by `middle_key_approximate_size`. ### Compact data of each TiKV manually From 91c37884fb0730f82642c704964103a7b87c29e5 Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Sun, 19 Aug 2018 22:41:12 -0600 Subject: [PATCH 127/211] job_id must not be quoted (#575) The correct syntax requires no quotes. --- sql/admin.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sql/admin.md b/sql/admin.md index bbe9ec6bcfb6f..7057bf69529ac 100644 --- a/sql/admin.md +++ b/sql/admin.md @@ -120,14 +120,14 @@ This statement is a TiDB extension syntax, used to view the status of TiDB. ```sql ADMIN SHOW DDL ADMIN SHOW DDL JOBS -ADMIN SHOW DDL JOB QUERIES 'job_id' [, 'job_id'] ... -ADMIN CANCEL DDL JOBS 'job_id' [, 'job_id'] ... +ADMIN SHOW DDL JOB QUERIES job_id [, job_id] ... +ADMIN CANCEL DDL JOBS job_id [, job_id] ... ``` - `ADMIN SHOW DDL`: To view the currently running DDL jobs. - `ADMIN SHOW DDL JOBS`: To view all the results in the current DDL job queue (including tasks that are running and waiting to be run) and the last ten results in the completed DDL job queue. -- `ADMIN SHOW DDL JOB QUERIES 'job_id' [, 'job_id'] ...`: To view the original SQL statement of the DDL task corresponding to the `job_id`; the `job_id` only searches the running DDL job and the last ten results in the DDL history job queue -- `ADMIN CANCEL DDL JOBS 'job_id' [, 'job_id'] ...`: To cancel the currently running DDL jobs and return whether the corresponding jobs are successfully cancelled. If the operation fails to cancel the jobs, specific reasons are displayed. +- `ADMIN SHOW DDL JOB QUERIES job_id [, job_id] ...`: To view the original SQL statement of the DDL task corresponding to the `job_id`; the `job_id` only searches the running DDL job and the last ten results in the DDL history job queue +- `ADMIN CANCEL DDL JOBS job_id [, job_id] ...`: To cancel the currently running DDL jobs and return whether the corresponding jobs are successfully cancelled. If the operation fails to cancel the jobs, specific reasons are displayed. > **Note**: > From 733a5b0284e70c5b4d22b93a818210a3f6fbb5a0 Mon Sep 17 00:00:00 2001 From: Keke Yi <40977455+yikeke@users.noreply.github.com> Date: Mon, 20 Aug 2018 15:11:58 +0800 Subject: [PATCH 128/211] FAQ: add 3 questions (#571) * FAQ: add 3 questions and update description Via: https://github.com/pingcap/docs-cn/pull/832/ * FAQ: address the comment --- FAQ.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/FAQ.md b/FAQ.md index a4f339b82fef6..05b92ac818f6a 100644 --- a/FAQ.md +++ b/FAQ.md @@ -529,6 +529,42 @@ The `create_time` of tables in the `information_schema` is the creation time. When TiDB is executing a SQL statement, the query will be `EXPENSIVE_QUERY` if each operator is estimated to process over 10000 pieces of data. You can modify the `tidb-server` configuration parameter to adjust the threshold and then restart the `tidb-server`. +#### How to control or change the execution priority of SQL commits? + +TiDB has the following high priority and low priority syntax: + +- HIGH_PRIORITY: this statement has a high priority, that is, TiDB gives priority to this statement and executes it first. + +- LOW_PRIORITY: this statement has a low priority, that is, TiDB reduces the priority of this statement during the execution period. + +You can combine the above two parameters with the DML of TiDB to use them. For usage details, see [TiDB DML](sql/dml.md). For example: + +1. Adjust the priority by writing SQL statements in the database: + + ``` + select HIGH_PRIORITY | LOW_PRIORITY count(*) from table_name; + insert HIGH_PRIORITY | LOW_PRIORITY into table_name insert_values; + delete HIGH_PRIORITY | LOW_PRIORITY from table_name; + update HIGH_PRIORITY | LOW_PRIORITY table_reference set assignment_list where where_condition; + replace HIGH_PRIORITY | LOW_PRIORITY into table_name; + ``` + +2. The full table scan statement automatically adjusts itself to a low priority. `analyze` has a low priority by default. + +#### What's the trigger strategy for `auto analyze` in TiDB? + +Trigger strategy: `auto analyze` is automatically triggered when the number of pieces of data in a new table reaches 1000 and this table has no write operation within one minute. + +When the modified number or the current total row number is larger than `tidb_auto_analyze_ratio`, the `analyze` statement is automatically triggered. The default value of `tidb_auto_analyze_ratio` is 0, indicating that this feature is disabled. To ensure safety, its minimum value is 0.3 when the feature is enabled, and it must be smaller than `pseudo-estimate-ratio` whose default value is 0.7, otherwise pseudo statistics will be used for a period of time. It is recommended to set `tidb_auto_analyze_ratio` to 0.5. + +#### How to use a specific index with hint in a SQL statement? + +Its usage is similar to MySQL: + +``` +select column_name from table_name use index(index_name)where where_condition; +``` + ### Manage the TiKV server #### What is the recommended number of replicas in the TiKV cluster? Is it better to keep the minimum number for high availability? From 2d5d9fc57ef44263836bbd4cbe2ee6a22f6f086f Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Tue, 21 Aug 2018 14:16:33 +0800 Subject: [PATCH 129/211] overview, media: add TiSpark and update architecture image (#579) * overview, media: add TiSpark and update architecture image Via: https://github.com/pingcap/docs-cn/pull/838, https://github.com/pingcap/docs-cn/pull/850 * overview: address the comment --- media/tidb-architecture.png | Bin 25493 -> 202756 bytes overview.md | 8 +++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/media/tidb-architecture.png b/media/tidb-architecture.png index b0fa6767259b3c8cbff8ce6bd979d7afb0bc77ae..51d4f57aa7dd2deeb320dc8953ea43585217edb9 100644 GIT binary patch literal 202756 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 OPxrLJsr-{yZvG2#^zNkq literal 25493 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 diff --git a/overview.md b/overview.md index 7b849de9e0707..6cc4d2063e5d4 100644 --- a/overview.md +++ b/overview.md @@ -55,12 +55,10 @@ Read the [Roadmap](https://github.com/pingcap/docs/blob/master/ROADMAP.md). ## TiDB architecture -To better understand TiDB’s features, you need to understand the TiDB architecture. +To better understand TiDB's features, you need to understand the TiDB architecture. The TiDB cluster includes three key components: the TiDB server, the PD server, and the TiKV server. In addition, TiDB also provides the [TiSpark](https://github.com/pingcap/tispark/) component for the complex OLAP requirements. ![image alt text](media/tidb-architecture.png) -The TiDB cluster has three components: the TiDB server, the PD server, and the TiKV server. - ### TiDB server The TiDB server is in charge of the following operations: @@ -93,6 +91,10 @@ As a cluster, PD needs to be deployed to an odd number of nodes. Usually it is r The TiKV server is responsible for storing data. From an external view, TiKV is a distributed transactional Key-Value storage engine. Region is the basic unit to store data. Each Region stores the data for a particular Key Range which is a left-closed and right-open interval from StartKey to EndKey. There are multiple Regions in each TiKV node. TiKV uses the Raft protocol for replication to ensure the data consistency and disaster recovery. The replicas of the same Region on different nodes compose a Raft Group. The load balancing of the data among different TiKV nodes are scheduled by PD. Region is also the basic unit for scheduling the load balance. +### TiSpark + +TiSpark deals with the complex OLAP requirements. TiSpark makes Spark SQL directly run on the storage layer of the TiDB cluster, combines the advantages of the distributed TiKV cluster, and integrates into the big data ecosystem. With TiSpark, TiDB can support both OLTP and OLAP scenarios in one cluster, so the users never need to worry about data synchronization. + ## Features ### Horizontal scalability From ab9979ec23794dc1211a46a266367b7d932cd8fd Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Tue, 21 Aug 2018 22:03:11 -0600 Subject: [PATCH 130/211] roadmap: TiDB operator has been released (#574) * TiDB operator has been released Since TiDB operator has been released, does it make sense to check off this box? * roadmap: fix typo --- ROADMAP.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ROADMAP.md b/ROADMAP.md index 98b0de63d7c6a..d618867f9af14 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -80,7 +80,7 @@ This document defines the roadmap for TiDB development. ## SRE & tools: -- [ ] Kubernetes based intergration for the on-premise version +- [X] Kubernetes based integration for the on-premise version - [ ] Dashboard UI for the on-premise version - [ ] The cluster backup and recovery tool - [ ] The data migration tool (Wormhole V2) From 6ce7493dc728a46c94ef54ac734c9cc08fd4ae91 Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 22 Aug 2018 15:06:59 +0800 Subject: [PATCH 131/211] op-guide: remove inventory.ini variable (#580) --- op-guide/ansible-deployment.md | 1 - 1 file changed, 1 deletion(-) diff --git a/op-guide/ansible-deployment.md b/op-guide/ansible-deployment.md index cc446b3141c35..d5656f4349fa9 100644 --- a/op-guide/ansible-deployment.md +++ b/op-guide/ansible-deployment.md @@ -502,7 +502,6 @@ To enable the following control variables, use the capitalized `True`. To disabl | enable_firewalld | to enable the firewall, closed by default; to enable it, add the ports in [network requirements](recommendation.md#network-requirements) to the white list | | enable_ntpd | to monitor the NTP service of the managed node, True by default; do not close it | | set_hostname | to edit the hostname of the mananged node based on the IP, False by default | -| dev_mode | CPU, memory and disk performance will not be checked when dev_mode = True, False by default | | enable_binlog | whether to deploy Pump and enable the binlog, False by default, dependent on the Kafka cluster; see the `zookeeper_addrs` variable | | zookeeper_addrs | the zookeeper address of the binlog Kafka cluster | | enable_slow_query_log | to record the slow query log of TiDB into a single file: ({{ deploy_dir }}/log/tidb_slow_query.log). False by default, to record it into the TiDB log | From d217d92e33b4a1d8ca0690624ed8d79c61ba8d40 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Thu, 23 Aug 2018 12:03:54 +0800 Subject: [PATCH 132/211] tools: add two commands in tikv-ctl (#581) * tools: add two commands in tikv-ctl * tools: address the comment * tools: address comments * tools: update wording --- tools/tikv-control.md | 48 ++++++++++++++++++++++++++++++++----------- 1 file changed, 36 insertions(+), 12 deletions(-) diff --git a/tools/tikv-control.md b/tools/tikv-control.md index b7ee14c2afc3b..144ea870682d8 100644 --- a/tools/tikv-control.md +++ b/tools/tikv-control.md @@ -6,7 +6,9 @@ category: tools # TiKV Control User Guide -TiKV Control (`tikv-ctl`) is a command line tool of TiKV, used to manage the cluster. When you compile TiKV, the `tikv-ctl` command is also compiled at the same time. If the cluster is deployed using Ansible, the `tikv-ctl` binary file exists in the corresponding `tidb-ansible/resources/bin` directory. If the cluster is deployed using the binary, the `tikv-ctl` file is in the `bin` directory together with other files such as `tidb-server`, `pd-server`, `tikv-server`, etc. +TiKV Control (`tikv-ctl`) is a command line tool of TiKV, used to manage the cluster. + +When you compile TiKV, the `tikv-ctl` command is also compiled at the same time. If the cluster is deployed using Ansible, the `tikv-ctl` binary file exists in the corresponding `tidb-ansible/resources/bin` directory. If the cluster is deployed using the binary, the `tikv-ctl` file is in the `bin` directory together with other files such as `tidb-server`, `pd-server`, `tikv-server`, etc. ## General options @@ -157,17 +159,6 @@ success! > - This command only supports the local mode. > - The argument of the `--pd/-p` option specifies the PD endpoints without the `http` prefix. Specifying the PD endpoints is to query whether PD can securely switch to Tombstone. Therefore, before setting a PD instance to Tombstone, you need to take off the corresponding Peer of this Region on the machine in `pd-ctl`. -### Force Region to recover the service from multiple replicas failure - -Use the `unsafe-recover remove-fail-stores` command to remove the failed machines from the peers list of all Regions. Then after you restart TiKV, these Regions can continue to provide services using the other healthy replicas. This command is usually used in circumstances where multiple TiKV stores are damaged or deleted. - -```bash -$ tikv-ctl --db /path/to/tikv/db unsafe-recover remove-fail-stores 3,4,5 -success! -``` - -> **Note:** This command only supports the local mode. It prints `success!` when successfully run. - ### Send a `consistency-check` request to TiKV Use the `consistency-check` command to execute a consistency check among replicas in the corresponding Raft of a specific Region. If the check fails, TiKV itself panics. If the TiKV instance specified by `--host` is not the Region leader, an error is reported. @@ -231,3 +222,36 @@ success! $ tikv-ctl modify-tikv-config -m raftdb -n default.disable_auto_compactions -v true success! ``` + +### Force Region to recover the service from failure of multiple replicas + +Use the `unsafe-recover remove-fail-stores` command to remove the failed machines from the peer list of Regions. Then after you restart TiKV, these Regions can continue to provide services using the other healthy replicas. This command is usually used in circumstances where multiple TiKV stores are damaged or deleted. + +The `--stores` option accepts multiple `store_id` separated by comma and uses the `--regions` flag to specify involved Regions. Otherwise, all Regions' peers located on these stores will be removed by default. + +```bash +$ tikv-ctl --db /path/to/tikv/db unsafe-recover remove-fail-stores --stores 3 --regions 1001,1002 +success! +``` + +> **Note:** +> +> - This command only supports the local mode. It prints `success!` when successfully run. +> - You must run this command for all stores where specified Regions' peers locate. If `--regions` is not set, all Regions are involved, and you need to run this command for all stores. + +### Recover from MVCC data corruption + +Use the `recover-mvcc` command in circumstances where TiKV cannot run normally caused by MVCC data corruption. It cross-checks 3 CFs ("default", "write", "lock") to recover from various kinds of inconsistency. + +Use the `--regions` option to specify involved Regions by `region_id`. Use the `--pd`option to specify PD endpoints. + +```bash +$ tikv-ctl --db /path/to/tikv/db recover-mvcc --regions 1001,1002 --pd 127.0.0.1:2379 +success! +``` + +> **Note**: +> +> - This command only supports the local mode. It prints `success!` when successfully run. +> - The argument of the `--pd/-p` option specifies the PD endpoints without the `http` prefix. Specifying the PD endpoints is to query whether the specified `region_id` is validated or not. +> - You need to run this command for all stores where specified Regions' peers locate. From cbb55a849ebdd65b33f64441c2735cd94eba6e7e Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Wed, 22 Aug 2018 22:44:19 -0600 Subject: [PATCH 133/211] sql: update explain format for TiDB 2.1 (#578) --- sql/understanding-the-query-execution-plan.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/sql/understanding-the-query-execution-plan.md b/sql/understanding-the-query-execution-plan.md index 51a7c5b803d43..39a29d93e2a18 100644 --- a/sql/understanding-the-query-execution-plan.md +++ b/sql/understanding-the-query-execution-plan.md @@ -14,22 +14,20 @@ The result of the `EXPLAIN` statement provides information about how TiDB execut - `EXPLAIN` works together with `SELECT`, `DELETE`, `INSERT`, `REPLACE`, and `UPDATE`. - When you run the `EXPLAIN` statement, TiDB returns the final physical execution plan which is optimized by the SQL statment of `EXPLAIN`. In other words, `EXPLAIN` displays the complete information about how TiDB executes the SQL statement, such as in which order, how tables are joined, and what the expression tree looks like. For more information, see [`EXPLAIN` output format](#explain-output-format). -- TiDB dose not support `EXPLAIN [options] FOR CONNECTION connection_id` currently. We'll do it in the future. For more information, see [#4351](https://github.com/pingcap/tidb/issues/4351). +- TiDB does not support `EXPLAIN [options] FOR CONNECTION connection_id` currently. We'll do it in the future. For more information, see [#4351](https://github.com/pingcap/tidb/issues/4351). The results of `EXPLAIN` shed light on how to index the data tables so that the execution plan can use the index to speed up the execution of SQL statements. You can also use `EXPLAIN` to check if the optimizer chooses the optimal order to join tables. ## `EXPLAIN` output format -Currently, the `EXPLAIN` statement returns the following six columns: id, parent, children, task, operator info, and count. Each operator in the execution plan is described by the six properties. In the results returned by `EXPLAIN`, each row describes an operator. See the following table for details: +Currently, the `EXPLAIN` statement returns the following four columns: id, count, task, operator info. Each operator in the execution plan is described by the four properties. In the results returned by `EXPLAIN`, each row describes an operator. See the following table for details: | Property Name | Description | | -----| ------------- | -| id | The id of an operator, to identify the uniqueness of an operator in the entire execution plan. | -| parent | The parent of an operator. The current execution plan is like a tree structure composed of operators. The data flows from a child to its parent, and each operator has one and only one parent. | -| children | the children and the data source of an operator | +| id | The id of an operator, to identify the uniqueness of an operator in the entire execution plan. As of TiDB 2.1, the id includes formatting to show a tree structure of operators. The data flows from a child to its parent, and each operator has one and only one parent. | +| count | An estimation of the number of data items that the current operator outputs, based on the statistics and the execution logic of the operator | | task | the task that the current operator belongs to. The current execution plan contains two types of tasks: 1) the **root** task that runs on the TiDB server; 2) the **cop** task that runs concurrently on the TiKV server. The topological relations of the current execution plan in the task level is that a root task can be followed by many cop tasks. The root task uses the output of cop task as the input. The cop task executes the tasks that TiDB pushes to TiKV. Each cop task scatters in the TiKV cluster and is executed by multiple processes. | | operator info | The details about each operator. The information of each operator differs from others, see [Operator Info](#operator-info).| -| count | to predict the number of data items that the current operator outputs, based on the statistics and the execution logic of the operator | ## Overview From c7df2e03290c76a7ca1dc5af12fd02b01ef4baa0 Mon Sep 17 00:00:00 2001 From: Louis Date: Thu, 23 Aug 2018 13:35:10 +0800 Subject: [PATCH 134/211] op-guide: add missing arguments (#582) --- op-guide/offline-ansible-deployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/op-guide/offline-ansible-deployment.md b/op-guide/offline-ansible-deployment.md index e2c91cd3d8067..4657528828c81 100644 --- a/op-guide/offline-ansible-deployment.md +++ b/op-guide/offline-ansible-deployment.md @@ -61,7 +61,7 @@ Currently, the TiDB 2.0 GA version and the master version are compatible with An ``` # tar -xzvf ansible-2.5.0-pip.tar.gz # cd ansible-2.5.0-pip/ - # chmod install_ansible.sh + # chmod u+x install_ansible.sh # ./install_ansible.sh ``` From d9f9374cc49b9b13a6c9a110d1306b9795ef3670 Mon Sep 17 00:00:00 2001 From: Keke Yi <40977455+yikeke@users.noreply.github.com> Date: Fri, 24 Aug 2018 10:38:24 +0800 Subject: [PATCH 135/211] sql: update the step of the "Auto Increment ID" (#577) Via: https://github.com/pingcap/docs-cn/pull/842 --- sql/mysql-compatibility.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sql/mysql-compatibility.md b/sql/mysql-compatibility.md index a685cf706eaf2..5709e097c2e6f 100644 --- a/sql/mysql-compatibility.md +++ b/sql/mysql-compatibility.md @@ -41,14 +41,14 @@ The auto-increment ID feature in TiDB is only guaranteed to be automatically inc > create table t(id int unique key auto_increment, c int); > ``` > -> The principle of the auto-increment ID in TiDB is that each tidb-server instance caches a section of ID values for allocation and fetches the next section after this section is used up. +> The principle of the auto-increment ID in TiDB is that each tidb-server instance caches a section of ID values (currently 30000 IDs are cached) for allocation and fetches the next section after this section is used up. > -> Assume that the cluster contains two tidb-server instances, namely Instance A and Instance B. Instance A caches the auto-increment ID of [1, 5000], while Instance B caches the auto-increment ID of [5001, 10000]. +> Assume that the cluster contains two tidb-server instances, namely Instance A and Instance B. Instance A caches the auto-increment ID of [1, 30000], while Instance B caches the auto-increment ID of [30001, 60000]. > > The operations are executed as follows: > > 1. The client issues the `insert into t values (1, 1)` statement to Instance B which sets the `id` to 1 and the statement is executed successfully. -> 2. The client issues the `insert into t (c) (1)` statement to Instance A. This statement does not specify the value of `id`, so Instance A allocates the value. Currently, Instances A caches the auto-increment ID of [1, 5000], so it allocates the `id` value to 1 and adds 1 to the local counter. However, at this time the data with the `id` of 1 already exists in the cluster, therefore it reports `Duplicated Error`. +> 2. The client issues the `insert into t (c) (1)` statement to Instance A. This statement does not specify the value of `id`, so Instance A allocates the value. Currently, Instances A caches the auto-increment ID of [1, 30000], so it allocates the `id` value to 1 and adds 1 to the local counter. However, at this time the data with the `id` of 1 already exists in the cluster, therefore it reports `Duplicated Error`. ### Built-in functions From 0f04d6e267e50bf9b626b121470a83eb17ed49a5 Mon Sep 17 00:00:00 2001 From: Caitin <34535727+CaitinChen@users.noreply.github.com> Date: Sat, 25 Aug 2018 16:39:51 +0800 Subject: [PATCH 136/211] releases, readme: Add release notes for 2.1 RC1 (#586) * releases, readme: add the release notes for 2.1 RC1 * Revert "releases, readme: add the release notes for 2.1 RC1" This reverts commit 5d7d5b8575f9666c6880c31bf8480351b950209e. * releases, readme: add the release notes for 2.1 RC 1 --- README.md | 1 + releases/21rc1.md | 155 ++++++++++++++++++++++++++++++++++++++++++++++ releases/rn.md | 3 +- 3 files changed, 158 insertions(+), 1 deletion(-) create mode 100644 releases/21rc1.md diff --git a/README.md b/README.md index 3ad35c4f2079b..b00762fc6a169 100644 --- a/README.md +++ b/README.md @@ -130,6 +130,7 @@ - [Frequently Asked Questions (FAQ)](FAQ.md) - [TiDB Best Practices](https://pingcap.github.io/blog/2017/07/24/tidbbestpractice/) + [Releases](releases/rn.md) + - [2.1 RC1](releases/21rc1.md) - [2.0.6](releases/206.md) - [2.0.5](releases/205.md) - [2.1 Beta](releases/21beta.md) diff --git a/releases/21rc1.md b/releases/21rc1.md new file mode 100644 index 0000000000000..e48f20f3729ab --- /dev/null +++ b/releases/21rc1.md @@ -0,0 +1,155 @@ +--- +title: TiDB 2.1 RC1 Release Notes +category: Releases +--- + +# TiDB 2.1 RC1 Release Notes + +On August 24, 2018, TiDB 2.1 RC1 is released! Compared with TiDB 2.1 Beta, this release has great improvement in stability, SQL optimizer, statistics information, and execution engine. + +## TiDB + +- SQL Optimizer + - Fix the issue that a wrong result is returned after the correlated subquery is decorrelated in some cases [#6972](https://github.com/pingcap/tidb/pull/6972) + - Optimize the output result of `Explain` [#7011](https://github.com/pingcap/tidb/pull/7011)[#7041](https://github.com/pingcap/tidb/pull/7041) + - Optimize the choosing strategy of the outer table for `IndexJoin` [#7019](https://github.com/pingcap/tidb/pull/7019) + - Remove the Plan Cache of the non-`PREPARE` statement [#7040](https://github.com/pingcap/tidb/pull/7040) + - Fix the issue that the `INSERT` statement is not parsed and executed correctly in some cases [#7068](https://github.com/pingcap/tidb/pull/7068) + - Fix the issue that the `IndexJoin` result is not correct in some cases [#7150](https://github.com/pingcap/tidb/pull/7150) + - Fix the issue that the `NULL` value cannot be found using the unique index in some cases [#7163](https://github.com/pingcap/tidb/pull/7163) + - Fix the range computing issue of the prefix index in UTF-8 [#7194](https://github.com/pingcap/tidb/pull/7194) + - Fix the issue that result is not correct caused by eliminating the `Project` operator in some cases [#7257](https://github.com/pingcap/tidb/pull/7257) + - Fix the issue that `USE INDEX(PRIMARY)` cannot be used when the primary key is an integer [#7316](https://github.com/pingcap/tidb/pull/7316) + - Fix the issue that the index range cannot be computed using the correlated column in some cases [#7357](https://github.com/pingcap/tidb/pull/7357) +- SQL Execution Engine + - Fix the issue that the daylight saving time is not computed correctly in some cases [#6823](https://github.com/pingcap/tidb/pull/6823) + - Refactor the aggregation function framework to improve the execution efficiency of the `Stream` and `Hash` aggregation operators [#6852](https://github.com/pingcap/tidb/pull/6852) + - Fix the issue that the `Hash` aggregation operator cannot exit normally in some cases [#6982](https://github.com/pingcap/tidb/pull/6982) + - Fix the issue that `BIT_AND`/`BIT_OR`/`BIT_XOR` does not handle the non-integer data correctly [#6994](https://github.com/pingcap/tidb/pull/6994) + - Optimize the execution speed of the `REPLACE INTO` statement and increase the performance nearly 10 times [#7027](https://github.com/pingcap/tidb/pull/7027) + - Optimize the memory usage of time type data and decrease the memory usage of the time type data by fifty percent [#7043](https://github.com/pingcap/tidb/pull/7043) + - Fix the issue that the returned result is mixed with signed and unsigned integers in the `UNION` statement is not compatible with MySQL [#7112](https://github.com/pingcap/tidb/pull/7112) + - Fix the panic issue caused by the too much memory applied by `LPAD`/`RPAD`/`TO_BASE64`/`FROM_BASE64`/`REPEAT` [#7171](https://github.com/pingcap/tidb/pull/7171) [#7266](https://github.com/pingcap/tidb/pull/7266) [#7409](https://github.com/pingcap/tidb/pull/7409) [#7431](https://github.com/pingcap/tidb/pull/7431) + - Fix the incorrect result when `MergeJoin`/`IndexJoin` handles the `NULL` value [#7255](https://github.com/pingcap/tidb/pull/7255) + - Fix the incorrect result of `Outer Join` in some cases [#7288](https://github.com/pingcap/tidb/pull/7288) + - Improve the error message of `Data Truncated` to facilitate locating the wrong data and the corresponding field in the table [#7401](https://github.com/pingcap/tidb/pull/7401) + - Fix the incorrect result for `decimal` in some cases [#7001](https://github.com/pingcap/tidb/pull/7001) [#7113](https://github.com/pingcap/tidb/pull/7113) [#7202](https://github.com/pingcap/tidb/pull/7202) [#7208](https://github.com/pingcap/tidb/pull/7208) + - Optimize the point select performance [#6937](https://github.com/pingcap/tidb/pull/6937) + - Prohibit the isolation level of `Read Commited` to avoid the underlying problem [#7211](https://github.com/pingcap/tidb/pull/7211) + - Fix the incorrect result of `LTRIM`/`RTRIM`/`TRIM` in some cases [#7291](https://github.com/pingcap/tidb/pull/7291) + - Fix the issue that the `MaxOneRow` operator cannot guarantee that the returned result does not exceed one row [#7375](https://github.com/pingcap/tidb/pull/7375) + - Divide the Coprocessor requests with too many ranges [#7454](https://github.com/pingcap/tidb/pull/7454) +- Statistics + - Optimize the mechanism of statistics dynamic collection [#6796](https://github.com/pingcap/tidb/pull/6796) + - Fix the issue that `Auto Analyze` does not work when data is updated frequently [#7022](https://github.com/pingcap/tidb/pull/7022) + - Decrease the Write conflicts during the statistics dynamic update process [#7124](https://github.com/pingcap/tidb/pull/7124) + - Optimize the cost estimation when the statistics is incorrect [#7175](https://github.com/pingcap/tidb/pull/7175) + - Optimize the `AccessPath` cost estimation strategy [#7233](https://github.com/pingcap/tidb/pull/7233) +- Server + - Fix the bug in loading privilege information [#6976](https://github.com/pingcap/tidb/pull/6976) + - Fix the issue that the `Kill` command is too strict with privilege check [#6954](https://github.com/pingcap/tidb/pull/6954) + - Fix the issue of removing some binary numeric types [#6922](https://github.com/pingcap/tidb/pull/6922) + - Shorten the output log [#7029](https://github.com/pingcap/tidb/pull/7029) + - Handle the `mismatchClusterID` issue [#7053](https://github.com/pingcap/tidb/pull/7053) + - Add the `advertise-address` configuration item [#7078](https://github.com/pingcap/tidb/pull/7078) + - Add the `GrpcKeepAlive` option [#7100](https://github.com/pingcap/tidb/pull/7100) + - Add the connection or `Token` time monitor [#7110](https://github.com/pingcap/tidb/pull/7110) + - Optimize the data decoding performance [#7149](https://github.com/pingcap/tidb/pull/7149) + - Add the `PROCESSLIST` table in `INFORMMATION_SCHEMA` [#7236](https://github.com/pingcap/tidb/pull/7236) + - Fix the order issue when multiple rules are hit in verifying the privilege [#7211](https://github.com/pingcap/tidb/pull/7211) + - Change some default values of encoding related system variables to UTF-8 [#7198](https://github.com/pingcap/tidb/pull/7198) + - Make the slow query log show more detailed information [#7302](https://github.com/pingcap/tidb/pull/7302) + - Support registering tidb-server related information in PD and obtaining this information by HTTP API [#7082](https://github.com/pingcap/tidb/pull/7082) +- Compatibility + - Support Session variables `warning_count` and `error_count` [#6945](https://github.com/pingcap/tidb/pull/6945) + - Add `Scope` check when reading the system variables [#6958](https://github.com/pingcap/tidb/pull/6958) + - Support the `MAX_EXECUTION_TIME` syntax [#7012](https://github.com/pingcap/tidb/pull/7012) + - Support more statements of the `SET` syntax [#7020](https://github.com/pingcap/tidb/pull/7020) + - Add validity check when setting system variables [#7117](https://github.com/pingcap/tidb/pull/7117) + - Add the verification of the number of `PlaceHolder`s in the `Prepare` statement [#7162](https://github.com/pingcap/tidb/pull/7162) + - Support `set character_set_results = null` [#7353](https://github.com/pingcap/tidb/pull/7353) + - Support the `flush status` syntax [#7369](https://github.com/pingcap/tidb/pull/7369) + - Fix the column size of `SET` and `ENUM` types in `information_schema` [#7347](https://github.com/pingcap/tidb/pull/7347) + - Support the `NATIONAL CHARACTER` syntax of statements for creating a table [#7378](https://github.com/pingcap/tidb/pull/7378) + - Support the `CHARACTER SET` syntax in the `LOAD DATA` statement [#7391](https://github.com/pingcap/tidb/pull/7391) + - Fix the column information of the `SET` and `ENUM` types [#7417](https://github.com/pingcap/tidb/pull/7417) + - Support the `IDENTIFIED WITH` syntax in the `CREATE USER` statement [#7402](https://github.com/pingcap/tidb/pull/7402) + - Fix the precision losing issue during `TIMESTAMP` computing process [#7418](https://github.com/pingcap/tidb/pull/7418) + - Support the validity verification of more `SYSTEM` variables [#7196](https://github.com/pingcap/tidb/pull/7196) + - Fix the incorrect result when the `CHAR_LENGTH` function computes the binary string [#7410](https://github.com/pingcap/tidb/pull/7410) + - Fix the incorrect `CONCAT` result in a statement involving `GROUP BY` [#7448](https://github.com/pingcap/tidb/pull/7448) + - Fix the imprecise type length issue when casting the `DECIMAL` type to the `STRING` type [#7451](https://github.com/pingcap/tidb/pull/7451) +- DML + - Fix the stability issue of the `Load Data` statement [#6927](https://github.com/pingcap/tidb/pull/6927) + - Fix the memory usage issue when performing some `Batch` operations [#7086](https://github.com/pingcap/tidb/pull/7086) + - Improve the performance of the `Replace Into` statement [#7027](https://github.com/pingcap/tidb/pull/7027) + - Fix the inconsistent precision issue when writing `CURRENT_TIMESTAMP` [#7355](https://github.com/pingcap/tidb/pull/7355) +- DDL + - Improve the method of DDL judging whether `Schema` is synchronized to avoid misjudgement in some cases [#7319](https://github.com/pingcap/tidb/pull/7319) + - Fix the `SHOW CREATE TABLE` result in adding index process [#6993](https://github.com/pingcap/tidb/pull/6993) + - Allow the default value of `text`/`blob`/`json` to be NULL in non-restrict `sql-mode` [#7230](https://github.com/pingcap/tidb/pull/7230) + - Fix the `ADD INDEX` issue in some cases [#7142](https://github.com/pingcap/tidb/pull/7142) + - Increase the speed of adding `UNIQUE-KEY` index operation largely [#7132](https://github.com/pingcap/tidb/pull/7132) + - Fix the truncating issue of the prefix index in UTF-8 character set [#7109](https://github.com/pingcap/tidb/pull/7109) + - Add the environment variable `tidb_ddl_reorg_priority` to control the priority of the `add-index` operation [#7116](https://github.com/pingcap/tidb/pull/7116) + - Fix the display issue of `AUTO-INCREMENT` in `information_schema.tables` [#7037](https://github.com/pingcap/tidb/pull/7037) + - Support the `admin show ddl jobs ` command and support output specified number of DDL jobs [#7028](https://github.com/pingcap/tidb/pull/7028) + - Support parallel DDL job execution [#6955](https://github.com/pingcap/tidb/pull/6955) +- [Table Partition](https://github.com/pingcap/tidb/projects/6) (Experimental) + - Support top level partition + - Support `Range Partition` + +## PD + +- Features + - Introduce the version control mechanism and support rolling update of the cluster with compatibility + - Enable the `region merge` feature + - Support the `GetPrevRegion` interface + - Support splitting Regions in batch + - Support storing the GC safepoint +- Improvements + - Optimize the issue that TSO allocation is affected by the system clock going backwards + - Optimize the performance of handling Region heartbeats + - Optimize the Region tree performance + - Optimize the performance of computing hotspot statistics + - Optimize returning the error code of API interface + - Add options of controlling scheduling strategies + - Prohibit using special characters in `label` + - Improve the scheduling simulator + - Support splitting Regions using statistics in pd-ctl + - Support formatting JSON output by calling `jq` in pd-ctl + - Add metrics about etcd Raft state machine +- Bug fixes + - Fix the issue that the namespace is not reloaded after switching Leader + - Fix the issue that namespace scheduling exceeds the schedule limit + - Fix the issue that hotspot scheduling exceeds the schedule limit + - Fix the issue that wrong logs are output when the PD client closes + - Fix the wrong statistics of Region heartbeat latency + +## TiKV + +- Features + - Support `batch split` to avoid too large Regions caused by the Write operation on hot Regions + - Support splitting Regions based on the number of rows to improve the index scan efficiency +- Performance + - Use `LocalReader` to separate the Read operation from the raftstore thread to lower the Read latency + - Refactor the MVCC framework, optimize the memory usage and improve the scan Read performance + - Support splitting Regions based on statistics estimation to reduce the I/O usage + - Optimize the issue that the Read performance is affected by continuous Write operations on the rollback record + - Reduce the memory usage of pushdown aggregation computing +- Improvements + - Add the pushdown support for a large number of built-in functions and better charset support + - Optimize the GC workflow, improve the GC speed and decrease the impact of GC on the system + - Enable `prevote` to speed up service recovery when the network is abnormal + - Add the related configuration items of RocksDB log files + - Adjust the default configuration of `scheduler_latch` + - Support setting whether to compact the data in the bottom layer of RocksDB when using tikv-ctl to compact data manually + - Add the check for environment variables when starting TiKV + - Support dynamically configuring the `dynamic_level_bytes` parameter based on the existing data + - Support customizing the log format + - Integrate tikv-fail in tikv-ctl + - Add I/O metrics of threads +- Bug fixes + - Fix decimal related issues + - Fix the issue that `gRPC max_send_message_len` is set mistakenly + - Fix the issue caused by misconfiguration of `region_size` diff --git a/releases/rn.md b/releases/rn.md index 687be577e5e49..66aca510dbe2a 100644 --- a/releases/rn.md +++ b/releases/rn.md @@ -4,7 +4,8 @@ category: release --- # TiDB Release Notes - + + - [2.1 RC1](21rc1.md) - [2.0.6](206.md) - [2.0.5](205.md) - [2.1 Beta](21beta.md) From 8babf54967823570996a6418657c312d2ecc92dc Mon Sep 17 00:00:00 2001 From: Keke Yi <40977455+yikeke@users.noreply.github.com> Date: Tue, 28 Aug 2018 11:01:30 +0800 Subject: [PATCH 137/211] sql: add 8003 error code description (#588) Via: https://github.com/pingcap/docs-cn/pull/839 --- sql/error.md | 1 + 1 file changed, 1 insertion(+) diff --git a/sql/error.md b/sql/error.md index 95cbee3feed6c..4fe4c56a53548 100644 --- a/sql/error.md +++ b/sql/error.md @@ -16,6 +16,7 @@ TiDB is compatible with the error codes in MySQL, and in most cases returns the | ---- | ------- | --------- | | 8001 | The memory used by the request exceeds the threshold limit for the TiDB memory usage. | Increase the value of the system variable with the `tidb_mem_quota` prefix. | | 8002 | To guarantee consistency, a transaction with the `SELECT FOR UPDATE` statement cannot be retried when it encounters a commit conflict. TiDB rolls back the transaction and returns this error. | Retry the failed transaction. | +| 8003 | If the data in a row is not consistent with the index when executing the `ADMIN CHECK TABLE` command, TiDB returns this error. | | 9001 | The PD request timed out. | Check the state/monitor/log of the PD server and the network between the TiDB server and the PD server. | | 9002 | The TiKV request timed out. | Check the state/monitor/log of the TiKV server and the network between the TiDB server and the TiKV server. | | 9003 | The TiKV server is busy and this usually occurs when the workload is too high. | Check the state/monitor/log of the TiKV server. | From c198d01eed47b76d0fb3aad552167ed96364d117 Mon Sep 17 00:00:00 2001 From: Keke Yi <40977455+yikeke@users.noreply.github.com> Date: Wed, 29 Aug 2018 14:14:30 +0800 Subject: [PATCH 138/211] *: add slow-query doc (#587) --- FAQ.md | 2 +- README.md | 1 + op-guide/tidb-config-file.md | 6 +++ sql/slow-query.md | 97 ++++++++++++++++++++++++++++++++++++ tools/tikv-control.md | 2 +- trouble-shooting.md | 3 +- 6 files changed, 108 insertions(+), 3 deletions(-) create mode 100644 sql/slow-query.md diff --git a/FAQ.md b/FAQ.md index 05b92ac818f6a..caf43da05f9ad 100644 --- a/FAQ.md +++ b/FAQ.md @@ -1052,6 +1052,6 @@ When you execute the `LOAD DATA LOCAL` statement but the MySQL client does not a The solution is to use the `--local-infile=1` option when you start the MySQL client. For example, use command like `mysql --local-infile=1 -u root -h 127.0.0.1 -P 4000`. The default value of `local-infile` is different in different versions of MySQL client, therefore you need to configure it in some MySQL clients and do not need to configure it in some others. -#### ERROR 9001 (HY000): PD server timeoutstart timestamp may fall behind safepoint +#### ERROR 9001 (HY000): PD server timeout start timestamp may fall behind safe point This error occurs when TiDB fails to access PD. A worker in the TiDB background continuously queries the safepoint from PD and this error occurs if it fails to query within 100s. Generally it is because the PD failure or network failure between TiDB and PD. For the details of common errors, see [Error Number and Fault Diagnosis](sql/error.md). diff --git a/README.md b/README.md index b00762fc6a169..2b93486af25cb 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,7 @@ - [Error Codes and Troubleshooting](sql/error.md) - [Compatibility with MySQL](sql/mysql-compatibility.md) - [TiDB Memory Control](sql/tidb-memory-control.md) + - [Slow Query Log](sql/slow-query.md) + Advanced Usage - [Read Data From History Versions](op-guide/history-read.md) - [Garbage Collection (GC)](op-guide/gc.md) diff --git a/op-guide/tidb-config-file.md b/op-guide/tidb-config-file.md index eadb42a3821ab..2a1eaaa5340fb 100644 --- a/op-guide/tidb-config-file.md +++ b/op-guide/tidb-config-file.md @@ -50,6 +50,12 @@ Configuration about log. - Default: false - If you set the value to true, the log does not output timestamp +### `slow-query-file` + +- The file name of the slow query log +- Default: "" +- After you set it, the slow query log is output to this file separately + ### `slow-threshold` - To output the threshold value of consumed time in the slow log diff --git a/sql/slow-query.md b/sql/slow-query.md new file mode 100644 index 0000000000000..0a7378cced0f8 --- /dev/null +++ b/sql/slow-query.md @@ -0,0 +1,97 @@ +--- +title: Slow Query Log +summary: Use the slow query log to identify problematic SQL statements. +category: user guide +--- + +# Slow Query Log + +The slow query log is a record of SQL statements that took a long time to perform. + +A problematic SQL statement can increase the pressure on the entire cluster, resulting in a longer response time. To solve this problem, you can use the slow query log to identify the problematic statements and thus improve the performance. + +### Obtain the log + +By `grep` the keyword `SLOW_QUERY` in the log file of TiDB, you can obtain the logs of statements whose execution time exceeds [slow-threshold](../op-guide/tidb-config-file.md#slow-threshold). + +You can edit `slow-threshold` in the configuration file and its default value is 300ms. If you configure the [slow-query-file](../op-guide/tidb-config-file.md#slow-query-file), all the slow query logs will be written in this file. + +### Usage example + +``` +2018/08/20 19:52:08.632 adapter.go:363: [warning] [SLOW_QUERY] cost_time:18.647928814s +process_time:1m6.768s wait_time:12m11.212s backoff_time:600ms request_count:2058 +total_keys:1869712 processed_keys:1869710 succ:true con:3 user:root@127.0.0.1 +txn_start_ts:402329674704224261 database:test table_ids:[31],index_ids:[1], +sql:select count(c) from sbtest1 use index (k_1) +``` + +### Fields description + +This section describes fields in the slow query log based on the usage example above. + +#### `cost_time` + +The execution time of this statement. Only the statements whose execution time exceeds [slow-threshold](../op-guide/tidb-config-file.md#slow-threshold) output this log. + +#### `process_time` + +The total processing time of this statement in TiKV. Because data is sent to TiKV concurrently for execution, this value might exceed `cost_time`. + +#### `wait_time` + +The total waiting time of this statement in TiKV. Because the Coprocessor of TiKV runs a limited number of threads, requests might queue up when all threads of Coprocessor are working. When a request in the queue takes a long time to process, the waiting time of the subsequent requests will increase. + +#### `backoff_time` + +The waiting time before retry when this statement encounters errors that require a retry. The common errors as such include: lock occurs, Region split, the TiKV server is busy. + +#### `request_count` + +The number of Coprocessor requests that this statement sends. + +#### `total_keys` + +The number of keys that Coprocessor has scanned. + +#### `processed_keys` + +The number of keys that Coprocessor has processed. Compared with `total_keys`, `processed_keys` does not include the old versions of MVCC or the MVCC `delete` marks. A great difference between `processed_keys` and `total_keys` indicates that the number of old versions are relatively large. + +#### `succ` + +Whether the execution of the request succeeds or not. + +#### `con` + +Connection ID (session ID). For example, you can use the keyword `con:3` to `grep` the log whose session ID is 3. + +#### `user` + +The name of the user who executes this statement. + +#### `txn_start_ts` + +The start timestamp of the transaction, that is, the ID of the transaction. You can use this value to `grep` the transaction-related logs. + +#### `database` + +The current database. + +#### `table_ids` + +The IDs of the tables involved in the statement. + +#### `index_ids` + +The IDs of the indexes involved in the statement. + +#### `sql` + +The SQL statement. + +### Identify problematic SQL statements + +Not all of the `SLOW_QUERY` statements are problematic. Only those whose `process_time` is very large will increase the pressure on the entire cluster. + +The statements whose `wait_time` is very large and `process_time` is very small are usually not problematic. The large `wait_time` is because the statement is blocked by real problematic statements and it has to wait in the execution queue, which leads to a much longer response time. diff --git a/tools/tikv-control.md b/tools/tikv-control.md index 144ea870682d8..c183beb76a857 100644 --- a/tools/tikv-control.md +++ b/tools/tikv-control.md @@ -243,7 +243,7 @@ success! Use the `recover-mvcc` command in circumstances where TiKV cannot run normally caused by MVCC data corruption. It cross-checks 3 CFs ("default", "write", "lock") to recover from various kinds of inconsistency. -Use the `--regions` option to specify involved Regions by `region_id`. Use the `--pd`option to specify PD endpoints. +Use the `--regions` option to specify involved Regions by `region_id`. Use the `--pd` option to specify PD endpoints. ```bash $ tikv-ctl --db /path/to/tikv/db recover-mvcc --regions 1001,1002 --pd 127.0.0.1:2379 diff --git a/trouble-shooting.md b/trouble-shooting.md index 3e29392e6f763..f9986f4bbc2ca 100644 --- a/trouble-shooting.md +++ b/trouble-shooting.md @@ -90,7 +90,8 @@ Before starting the process, make sure the result of `ulimit -n` is large enough ## Database access times out and the system load is too high -Provide the following information: +First, check the [SLOW-QUERY](./sql/slow-query.md) log and see if it is because of some inappropriate SQL statement. +If you failed to solve the problem, provide the following information: + The deployment topology - How many `tidb-server`/`pd-server`/`tikv-server` instances are deployed? From 9c458c6a5390c53661106df7848cb82cc7c8f444 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Thu, 30 Aug 2018 11:49:42 +0800 Subject: [PATCH 139/211] sql: add default differences between TiDB and MySQL (#591) * sql: add default differences between TiDB and MySQL Via: https://github.com/pingcap/docs/issues/590 * sql: address the comment --- sql/character-set-configuration.md | 2 +- sql/mysql-compatibility.md | 15 +++++++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/sql/character-set-configuration.md b/sql/character-set-configuration.md index e178dcc36239b..069acd00ca94d 100644 --- a/sql/character-set-configuration.md +++ b/sql/character-set-configuration.md @@ -6,6 +6,6 @@ category: user guide # Character Set Configuration -Currently, TiDB does not support configuring the character set. The default character set is utf8. +Currently, TiDB does not support configuring the character set. The default character set is `utf8mb4`. For more information, see [Character Set Configuration in MySQL](https://dev.mysql.com/doc/refman/5.7/en/charset-configuration.html). \ No newline at end of file diff --git a/sql/mysql-compatibility.md b/sql/mysql-compatibility.md index 5709e097c2e6f..69d9df8857927 100644 --- a/sql/mysql-compatibility.md +++ b/sql/mysql-compatibility.md @@ -6,7 +6,7 @@ category: user guide # Compatibility with MySQL -TiDB supports the majority of the MySQL grammar, including cross-row transactions, JOIN, subquery, and so on. You can connect to TiDB directly using your own MySQL client. If your existing business is developed based on MySQL, you can replace MySQL with TiDB to power your application without changing a single line of code in most cases. +TiDB supports the majority of the MySQL 5.7 syntax, including cross-row transactions, JOIN, subquery, and so on. You can connect to TiDB directly using your own MySQL client. If your existing business is developed based on MySQL, you can replace MySQL with TiDB to power your application without changing a single line of code in most cases. TiDB is compatible with most of the MySQL database management & administration tools such as `PHPMyAdmin`, `Navicat`, `MySQL Workbench`, and so on. It also supports the database backup tools, such as `mysqldump` and `mydumper/myloader`. @@ -104,4 +104,15 @@ TiDB implements an optimistic transaction model. Unlike MySQL, which uses row-le + Transaction - When TiDB is in the execution of loading data, by default, a record with 20,000 rows of data is seen as a transaction for persistent storage. If a load data operation inserts more than 20,000 rows, it will be divided into multiple transactions to commit. If an error occurs in one transaction, this transaction in process will not be committed. However, transactions before that are committed successfully. In this case, a part of the load data operation is successfully inserted, and the rest of the data insertion fails. But MySQL treats a load data operation as a transaction, one error leads to the failure of the entire load data operation. \ No newline at end of file + When TiDB is in the execution of loading data, by default, a record with 20,000 rows of data is seen as a transaction for persistent storage. If a load data operation inserts more than 20,000 rows, it will be divided into multiple transactions to commit. If an error occurs in one transaction, this transaction in process will not be committed. However, transactions before that are committed successfully. In this case, a part of the load data operation is successfully inserted, and the rest of the data insertion fails. But MySQL treats a load data operation as a transaction, one error leads to the failure of the entire load data operation. + +### Default differences + +- Default character set: `latin1` in MySQL 5.7 (UTF-8 in MySQL 8.0), while `utf8mb4` in TiDB. +- Default collation: `latin1_swedish_ci` in MySQL 5.7, while `binary` in TiDB. +- Default value of `lower_case_table_names`: + - The default value in TiDB is 2 and currently TiDB only supports 2. + - The default value in MySQL: + - On Linux: 0 + - On Windows: 1 + - On macOS: 2 \ No newline at end of file From 965cd1df83233b9361e0081d295a896aaea6e189 Mon Sep 17 00:00:00 2001 From: Louis Date: Fri, 31 Aug 2018 11:01:50 +0800 Subject: [PATCH 140/211] op-guide: update tikv rolling udpate policy (#592) --- op-guide/ansible-deployment-rolling-update.md | 2 +- tispark/tispark-quick-start-guide.md | 8 +++----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/op-guide/ansible-deployment-rolling-update.md b/op-guide/ansible-deployment-rolling-update.md index 92ed9b70190e8..3b711d2df4e1c 100644 --- a/op-guide/ansible-deployment-rolling-update.md +++ b/op-guide/ansible-deployment-rolling-update.md @@ -65,7 +65,7 @@ wget http://download.pingcap.org/tidb-v2.0.3-linux-amd64-unportable.tar.gz $ ansible-playbook rolling_update.yml --tags=tikv ``` - When you apply a rolling update to the TiKV instance, Ansible migrates the Region leader to other nodes. The concrete logic is as follows: Call the PD API to add the `evict leader scheduler` -> Inspect the `leader_count` of this TiKV instance every 10 seconds -> Wait the `leader_count` to reduce to below 10, or until the times of inspecting the `leader_count` is more than 12 -> Start closing the rolling update of TiKV after two minutes of timeout -> Delete the `evict leader scheduler` after successful start. The operations are executed serially. + When you apply a rolling update to the TiKV instance, Ansible migrates the Region leader to other nodes. The concrete logic is as follows: Call the PD API to add the `evict leader scheduler` -> Inspect the `leader_count` of this TiKV instance every 10 seconds -> Wait the `leader_count` to reduce to below 1, or until the times of inspecting the `leader_count` is more than 18 -> Start closing the rolling update of TiKV after three minutes of timeout -> Delete the `evict leader scheduler` after successful start. The operations are executed serially. If the rolling update fails in the process, log in to `pd-ctl` to execute `scheduler show` and check whether `evict-leader-scheduler` exists. If it does exist, delete it manually. Replace `{PD_IP}` and `{STORE_ID}` with your PD IP and the `store_id` of the TiKV instance: diff --git a/tispark/tispark-quick-start-guide.md b/tispark/tispark-quick-start-guide.md index 254578743760c..fc19378e63c76 100644 --- a/tispark/tispark-quick-start-guide.md +++ b/tispark/tispark-quick-start-guide.md @@ -6,7 +6,7 @@ category: User Guide # TiSpark Quick Start Guide -To make it easy to [try TiSpark](tispark-user-guide.md), the TiDB cluster integrates Spark, TiSpark jar package and TiSpark sample data by default, in both the Pre-GA and master versions installed using TiDB-Ansible. +To make it easy to [try TiSpark](tispark-user-guide.md), the TiDB cluster installed using TiDB-Ansible integrates Spark, TiSpark jar package and TiSpark sample data by default. ## Deployment information @@ -14,9 +14,9 @@ To make it easy to [try TiSpark](tispark-user-guide.md), the TiDB cluster integr - The TiSpark jar package is deployed by default in the `jars` folder in the Spark deployment directory. ``` - spark/jars/tispark-0.1.0-beta-SNAPSHOT-jar-with-dependencies.jar + spark/jars/tispark-SNAPSHOT-jar-with-dependencies.jar ``` - + - TiSpark sample data and import scripts are deployed by default in the TiDB-Ansible directory. ``` @@ -108,8 +108,6 @@ MySQL [TPCH_001]> show tables; ## Use example -Assume that the IP of your PD node is `192.168.0.2`, and the port is `2379`. - First start the spark-shell in the spark deployment directory: ``` From 4910c2ac21b42c5942eb30cf0f3b71a755f14cef Mon Sep 17 00:00:00 2001 From: Keke Yi <40977455+yikeke@users.noreply.github.com> Date: Mon, 3 Sep 2018 11:57:41 +0800 Subject: [PATCH 141/211] sql: add new tidb specific system variables (#589) * sql: add new tidb specific system variables Via: https://github.com/pingcap/docs-cn/pull/852/ * sql: address the comment --- sql/tidb-specific.md | 45 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/sql/tidb-specific.md b/sql/tidb-specific.md index 5ecbb627d6856..eb21d17ce9512 100644 --- a/sql/tidb-specific.md +++ b/sql/tidb-specific.md @@ -116,6 +116,26 @@ set @@global.tidb_distsql_scan_concurrency = 10 - This variable is used to set the concurrency of the `serial scan` operation. - Use a bigger value in OLAP scenarios, and a smaller value in OLTP scenarios. +### tidb_projection_concurrency + +- Scope: SESSION | GLOBAL +- Default value: 4 +- This variable is used to set the concurrency of the `Projection` operator. + +### tidb_hashagg_partial_concurrency + +- Scope: SESSION | GLOBAL +- Default value: 4 +- This variable is used to set the concurrency of executing the concurrent `hash aggregation` algorithm in the `partial` phase. +- When the parameter of the aggregate function is not distinct, `HashAgg` is run concurrently and respectively in two phases - the `partial` phase and the `final` phase. + +### tidb_hashagg_final_concurrency + +- Scope: SESSION | GLOBAL +- Default value: 4 +- This variable is used to set the concurrency of executing the concurrent `hash aggregation` algorithm in the `final` phase. +- When the parameter of the aggregate function is not distinct, `HashAgg` is run concurrently and respectively in two phases - the `partial` phase and the `final` phase. + ### tidb_index_join_batch_size - Scope: SESSION | GLOBAL @@ -237,6 +257,31 @@ set @@global.tidb_distsql_scan_concurrency = 10 - Default: 0 - This variable is used to set whether to disable automatic retry of explicit transactions. If you set this variable to 1, the transaction does not retry automatically. If there is a conflict, the transaction needs to be retried at the application layer. To decide whether you need to disable automatic retry, see [description of optimistic transactions](transaction-isolation.md#description-of-optimistic-transactions). +## tidb_enable_table_partition + +- Scope: SESSION +- Default value: 0 +- This variable is used to set whether to enable the `TABLE PARTITION` feature. + +## tidb_backoff_lock_fast + +- Scope: SESSION | GLOBAL +- Default value: 100 +- This variable is used to set the `backoff` time when the read request meets a lock. + +## tidb_ddl_reorg_worker_cnt + +- Scope: SESSION | GLOBAL +- Default value: 16 +- This variable is used to set the concurrency of the DDL operation in the `re-organize` phase. + +## tidb_ddl_reorg_priority + +- Scope: SESSION | GLOBAL +- Default value: `PRIORITY_NORMAL` +- This variable is used to set the priority of executing the `ADD INDEX` operation in the `re-organize` phase. +- You can set the value of this variable to `PRIORITY_LOW`, `PRIORITY_NORMAL` or `PRIORITY_HIGH`. + ## Optimizer Hint On the basis of MySQL’s `Optimizer Hint` Syntax, TiDB adds some proprietary `Hint` syntaxes. When using the `Hint` syntax, the TiDB optimizer will try to use the specific algorithm, which performs better than the default algorithm in some scenarios. From 4eb465531569d9d7d6715520be1af3830caf0408 Mon Sep 17 00:00:00 2001 From: Keke Yi <40977455+yikeke@users.noreply.github.com> Date: Tue, 4 Sep 2018 14:21:53 +0800 Subject: [PATCH 142/211] QUICKSTART, op-guide: reorganize the content (#583) * QUICKSTART, op-guide: reorganize and add the content * op-guide, QUICKSTART: address the comment * *: address the comment * *: address the comment * op-guide: update the monitoring section --- QUICKSTART.md | 257 +++++-------------------------------- op-guide/docker-compose.md | 28 ++-- try-tidb.md | 230 +++++++++++++++++++++++++++++++++ 3 files changed, 277 insertions(+), 238 deletions(-) create mode 100644 try-tidb.md diff --git a/QUICKSTART.md b/QUICKSTART.md index afa334a416073..2ff85c3db8441 100644 --- a/QUICKSTART.md +++ b/QUICKSTART.md @@ -1,255 +1,60 @@ --- title: TiDB Quick Start Guide -summary: Learn how to deploy a TiDB cluster and try it quickly. +summary: Learn how to deploy a TiDB cluster quickly. category: quick start --- # TiDB Quick Start Guide -## About TiDB +This guide introduces how to deploy and monitor a TiDB cluster on your local drive using Docker Compose for experimenting and testing. -TiDB (The pronunciation is: /'taɪdiːbi:/ tai-D-B, etymology: titanium) is an open-source distributed scalable Hybrid Transactional and Analytical Processing (HTAP) database. It features infinite horizontal scalability, strong consistency, and high availability. TiDB is MySQL compatible and serves as a one-stop data warehouse for both OLTP (Online Transactional Processing) and OLAP (Online Analytical Processing) workloads. +**Warning:** Deploying TiDB using Docker Compose can only be used for experimental purposes. For production usage, [use Ansible to deploy the TiDB cluster](op-guide/ansible-deployment.md). -## About this guide +## Prerequisites -This guide outlines how to perform a quick deployment of a TiDB cluster using TiDB-Ansible and walks you through the basic TiDB operations and administrations. +Before you begin, make sure to install the following tools: -## Deploy the TiDB cluster +- [Git](https://git-scm.com/downloads) +- [Docker Compose](https://docs.docker.com/compose/install/) +- [MySQL Client](https://dev.mysql.com/downloads/mysql/) -This section describes how to deploy a TiDB cluster. A TiDB cluster consists of different components: TiDB servers, TiKV servers, and Placement Driver (PD) servers. +## Deploy a TiDB cluster -The architecture is as follows: +1. Download `tidb-docker-compose`: -![TiDB Architecture](media/tidb-architecture.png) - -To quickly deploy a TiDB testing cluster, see [Deploy TiDB Using Docker Compose](op-guide/docker-compose.md). - -## Try TiDB - -This section describes some basic CRUD operations in TiDB. - -### Create, show, and drop a database - -- To create a database, use the `CREATE DATABASE` statement. The Syntax is as follows: - - ```sql - CREATE DATABASE db_name [options]; + ```bash + git clone https://github.com/pingcap/tidb-docker-compose.git ``` - For example, the following statement creates a database with the name `samp_db`: +2. Change the directory to tidb-docker-compose and get the latest TiDB Docker Images: - ```sql - CREATE DATABASE IF NOT EXISTS samp_db; + ```bash + cd tidb-docker-compose && docker-compose pull ``` -- To show the databases, use the `SHOW DATABASES` statement: +3. Start the TiDB cluster: - ```sql - SHOW DATABASES; + ```bash + docker-compose up -d ``` -- To delete a database, use the `DROP DATABASE` statement. For example: - - ```sql - DROP DATABASE samp_db; - ``` +Congratulations! You have deployed a TiDB cluster! You can see messages in your terminal of the default components of a TiDB cluster: -### Create, show, and drop a table +- 1 TiDB instance +- 3 TiKV instances +- 3 Placement Driver (PD) instances +- Prometheus +- Grafana +- 2 TiSpark instances (one master, one slave) +- 1 TiDB-Vision instance -- To create a table, use the `CREATE TABLE` statement. The Syntax is as follows: - - ```sql - CREATE TABLE table_name column_name data_type constraint; - ``` - - For example: - - ```sql - CREATE TABLE person ( - number INT(11), - name VARCHAR(255), - birthday DATE - ); - ``` - - Add `IF NOT EXISTS` to prevent an error if the table exists: - - ```sql - CREATE TABLE IF NOT EXISTS person ( - number INT(11), - name VARCHAR(255), - birthday DATE - ); - ``` - -- To view the statement that creates the table, use the `SHOW CREATE` statement. For example: - - ```sql - SHOW CREATE table person; - ``` +You can now test your TiDB server using one of the following methods: -- To show all the tables in a database, use the `SHOW TABLES` statement. For example: +- Use the MySQL client to connect to TiDB to read and write data: - ```sql - SHOW TABLES FROM samp_db; ``` - -- To show the information about all the columns in a table, use the `SHOW FULL COLUMNS` statement. For example: - - ```sql - SHOW FULL COLUMNS FROM person; - ``` - -- To delete a table, use the `DROP TABLE` statement. For example: - - ```sql - DROP TABLE person; - ``` - - or - - ```sql - DROP TABLE IF EXISTS person; - ``` - -### Create, show, and drop an index - -- To create an index for the column whose value is not unique, use the `CREATE INDEX` or `ALTER TABLE` statement. For example: - - ```sql - CREATE INDEX person_num ON person (number); - ``` - - or - - ```sql - ALTER TABLE person ADD INDEX person_num (number); - ``` - -- To create a unique index for the column whose value is unique, use the `CREATE UNIQUE INDEX` or `ALTER TABLE` statement. For example: - - ```sql - CREATE UNIQUE INDEX person_num ON person (number); - ``` - - or - - ```sql - ALTER TABLE person ADD UNIQUE person_num on (number); - ``` - -- To show all the indexes in a table, use the `SHOW INDEX` statement: - - ```sql - SHOW INDEX from person; - ``` - -- To delete an index, use the `DROP INDEX` or `ALTER TABLE` statement. For example: - - ```sql - DROP INDEX person_num ON person; - ALTER TABLE person DROP INDEX person_num; - ``` - -### Insert, select, update, and delete data - -- To insert data into a table, use the `INSERT` statement. For example: - - ```sql - INSERT INTO person VALUES("1","tom","20170912"); - ``` - -- To view the data in a table, use the `SELECT` statement. For example: - - ```sql - SELECT * FROM person; - +--------+------+------------+ - | number | name | birthday | - +--------+------+------------+ - | 1 | tom | 2017-09-12 | - +--------+------+------------+ - ``` - -- To update the data in a table, use the `UPDATE` statement. For example: - - ```sql - UPDATE person SET birthday='20171010' WHERE name='tom'; - - SELECT * FROM person; - +--------+------+------------+ - | number | name | birthday | - +--------+------+------------+ - | 1 | tom | 2017-10-10 | - +--------+------+------------+ - ``` - -- To delete the data in a table, use the `DELETE` statement. For example: - - ```sql - DELETE FROM person WHERE number=1; - SELECT * FROM person; - Empty set (0.00 sec) - ``` - -### Create, authorize, and delete a user - -- To create a user, use the `CREATE USER` statement. The following example creates a user named `tiuser` with the password `123456`: - - ```sql - CREATE USER 'tiuser'@'localhost' IDENTIFIED BY '123456'; - ``` - -- To grant `tiuser` the privilege to retrieve the tables in the `samp_db` database: - - ```sql - GRANT SELECT ON samp_db.* TO 'tiuser'@'localhost'; - ``` - -- To check the privileges of `tiuser`: - - ```sql - SHOW GRANTS for tiuser@localhost; - ``` - -- To delete `tiuser`: - - ```sql - DROP USER 'tiuser'@'localhost'; + mysql -h 127.0.0.1 -P 4000 -u root ``` -## Monitor the TiDB cluster - -Open a browser to access the monitoring platform: `http://172.16.10.3:3000`. - -The default account and password are: `admin`/`admin`. - -### About the key metrics - -Service | Panel Name | Description | Normal Range ----- | ---------------- | ---------------------------------- | -------------- -PD | Storage Capacity | the total storage capacity of the TiDB cluster | -PD | Current Storage Size | the occupied storage capacity of the TiDB cluster | -PD | Store Status -- up store | the number of TiKV nodes that are up | -PD | Store Status -- down store | the number of TiKV nodes that are down | `0`. If the number is bigger than `0`, it means some node(s) are not down. -PD | Store Status -- offline store | the number of TiKV nodes that are manually offline| -PD | Store Status -- Tombstone store | the number of TiKV nodes that are Tombstone| -PD | Current storage usage | the storage occupancy rate of the TiKV cluster | If it exceeds 80%, you need to consider adding more TiKV nodes. -PD | 99% completed cmds duration seconds | the 99th percentile duration to complete a pd-server request| less than 5ms -PD | average completed cmds duration seconds | the average duration to complete a pd-server request | less than 50ms -PD | leader balance ratio | the leader ratio difference of the nodes with the biggest leader ratio and the smallest leader ratio | It is less than 5% for a balanced situation. It becomes bigger when a node is restarting. -PD | region balance ratio | the region ratio difference of the nodes with the biggest region ratio and the smallest region ratio | It is less than 5% for a balanced situation. It becomes bigger when adding or removing a node. -TiDB | handle requests duration seconds | the response time to get TSO from PD| less than 100ms -TiDB | tidb server QPS | the QPS of the cluster | application specific -TiDB | connection count | the number of connections from application servers to the database | Application specific. If the number of connections hops, you need to find out the reasons. If it drops to 0, you can check if the network is broken; if it surges, you need to check the application. -TiDB | statement count | the number of different types of statement within a given time | application specific -TiDB | Query Duration 99th percentile | the 99th percentile query time | -TiKV | 99% & 99.99% scheduler command duration | the 99th percentile and 99.99th percentile scheduler command duration| For 99%, it is less than 50ms; for 99.99%, it is less than 100ms. -TiKV | 95% & 99.99% storage async_request duration | the 95th percentile and 99.99th percentile Raft command duration | For 95%, it is less than 50ms; for 99.99%, it is less than 100ms. -TiKV | server report failure message | There might be an issue with the network or the message might not come from this cluster. | If there are large amount of messages which contains `unreachable`, there might be an issue with the network. If the message contains `store not match`, the message does not come from this cluster. -TiKV | Vote |the frequency of the Raft vote | Usually, the value only changes when there is a split. If the value of Vote remains high for a long time, the system might have a severe issue and some nodes are not working. -TiKV | 95% and 99% coprocessor request duration | the 95th percentile and the 99th percentile coprocessor request duration | Application specific. Usually, the value does not remain high. -TiKV | Pending task | the number of pending tasks | Except for PD worker, it is not normal if the value is too high. -TiKV | stall | RocksDB stall time | If the value is bigger than 0, it means that RocksDB is too busy, and you need to pay attention to IO and CPU usage. -TiKV | channel full | The channel is full and the threads are too busy. | If the value is bigger than 0, the threads are too busy. -TiKV | 95% send message duration seconds | the 95th percentile message sending time | less than 50ms -TiKV | leader/region | the number of leader/region per TiKV server| application specific +- Use Grafana to view the status of the cluster via [http://localhost:3000](http://localhost:3000) with the default account name and password: `admin` and `admin`. +- Use [TiDB-Vision](https://github.com/pingcap/tidb-vision), a cluster visualization tool, to see data transfer and load-balancing inside your cluster via [http://localhost:8010](http://localhost:8010). diff --git a/op-guide/docker-compose.md b/op-guide/docker-compose.md index 3fd0236269be9..501cd5a4458a3 100644 --- a/op-guide/docker-compose.md +++ b/op-guide/docker-compose.md @@ -14,9 +14,9 @@ With Docker Compose, you can use a YAML file to configure application services i Make sure you have installed the following items on your machine: -- Docker (17.06.0 or later) -- Docker Compose -- Git +- [Git](https://git-scm.com/downloads) +- [Docker Compose](https://docs.docker.com/compose/install/) +- [MySQL Client](https://dev.mysql.com/downloads/mysql/) ## Deploy TiDB using Docker Compose @@ -26,26 +26,30 @@ Make sure you have installed the following items on your machine: git clone https://github.com/pingcap/tidb-docker-compose.git ``` -2. Create and start the cluster. +2. Change the directory to tidb-docker-compose and get the latest TiDB Docker Images: ```bash - cd tidb-docker-compose && docker-compose pull # Get the latest Docker images - docker-compose up -d + cd tidb-docker-compose && docker-compose pull ``` -3. Access the cluster. +3. Start the TiDB cluster: ```bash + docker-compose up -d + ``` + +4. Use the MySQL client to connect to TiDB to read and write data: + + ``` mysql -h 127.0.0.1 -P 4000 -u root ``` - Access the Grafana monitoring interface: +## Monitor the cluster - - Default address: - - Default account name: admin - - Default password: admin +After you have successfully deployed a TiDB cluster, you can now monitor the TiDB cluster using one of the following methods: - Access the [cluster data visualization interface](https://github.com/pingcap/tidb-vision): +- Use Grafana to view the status of the cluster via [http://localhost:3000](http://localhost:3000) with the default account name and password: `admin` and `admin`. +- Use [TiDB-Vision](https://github.com/pingcap/tidb-vision), a cluster visualization tool, to see data transfer and load-balancing inside your cluster via [http://localhost:8010](http://localhost:8010). ## Customize the cluster diff --git a/try-tidb.md b/try-tidb.md new file mode 100644 index 0000000000000..b08ae56daa452 --- /dev/null +++ b/try-tidb.md @@ -0,0 +1,230 @@ +--- +title: Try TiDB +summary: Some examples on how to test a TiDB cluster. +category: try tidb +--- + +# Try TiDB + +This guide demonstrates some basic CRUD operations of TiDB that you can perform in the terminal after you successfully deployed a TiDB cluster. + +## Create, show, and drop a database + +### Create a database + +To create a database, use the `CREATE DATABASE` statement: + +```sql +CREATE DATABASE db_name [options]; +``` + +For example, to create a database named `samp_db`: + +```sql +CREATE DATABASE IF NOT EXISTS samp_db; +``` + +### Show the databases + +To show the databases, use the `SHOW DATABASES` statement: + +```sql +SHOW DATABASES; +``` + +### Delete a database + +To delete a database, use the `DROP DATABASE` statement: + +```sql +DROP DATABASE samp_db; +``` + +## Create, show, and drop a table + +### Create a table + +- To create a table, use the `CREATE TABLE` statement: + + ```sql + CREATE TABLE table_name column_name data_type constraint; + ``` + + For example: + + ```sql + CREATE TABLE person ( + number INT(11), + name VARCHAR(255), + birthday DATE + ); + ``` + +- Add `IF NOT EXISTS` to prevent an error if the table exists: + + ```sql + CREATE TABLE IF NOT EXISTS person ( + number INT(11), + name VARCHAR(255), + birthday DATE + ); + ``` + +- To view the statement that creates the table, use the `SHOW CREATE` statement: + + ```sql + SHOW CREATE table person; + ``` + +### Show the tables + +- To show all the tables in a database, use the `SHOW TABLES` statement: + + ```sql + SHOW TABLES FROM samp_db; + ``` + +- To show all the columns in a table, use the `SHOW FULL COLUMNS` statement: + + ```sql + SHOW FULL COLUMNS FROM person; + ``` + +### Delete a table + +To delete a table, use the `DROP TABLE` statement: + +```sql +DROP TABLE person; +``` + +or + +```sql +DROP TABLE IF EXISTS person; +``` + +## Create, show, and drop an index + +### Create an index + +- To create an index for the column whose value is not unique, use the `CREATE INDEX` or `ALTER TABLE` statement: + + ```sql + CREATE INDEX person_num ON person (number); + ``` + + or + + ```sql + ALTER TABLE person ADD INDEX person_num (number); + ``` + +- To create a unique index for the column whose value is unique, use the `CREATE UNIQUE INDEX` or `ALTER TABLE` statement: + + ```sql + CREATE UNIQUE INDEX person_num ON person (number); + ``` + + or + + ```sql + ALTER TABLE person ADD UNIQUE person_num on (number); + ``` + +### Show the indexes + +To show all the indexes in a table, use the `SHOW INDEX` statement: + +```sql +SHOW INDEX from person; +``` + +### Delete an index + +To delete an index, use the `DROP INDEX` or `ALTER TABLE` statement: + +```sql +DROP INDEX person_num ON person; +ALTER TABLE person DROP INDEX person_num; +``` + +## Insert, select, update, and delete data + +### Insert data + +To insert data into a table, use the `INSERT` statement: + +```sql +INSERT INTO person VALUES("1","tom","20170912"); +``` + +### Select data + +To view the data in a table, use the `SELECT` statement: + +```sql +SELECT * FROM person; ++--------+------+------------+ +| number | name | birthday | ++--------+------+------------+ +| 1 | tom | 2017-09-12 | ++--------+------+------------+ +``` + +### Update data + +To update the data in a table, use the `UPDATE` statement: + +```sql +UPDATE person SET birthday='20171010' WHERE name='tom'; + +SELECT * FROM person; ++--------+------+------------+ +| number | name | birthday | ++--------+------+------------+ +| 1 | tom | 2017-10-10 | ++--------+------+------------+ +``` + +### Delete data + +To delete the data in a table, use the `DELETE` statement: + +```sql +DELETE FROM person WHERE number=1; +SELECT * FROM person; +Empty set (0.00 sec) +``` + +## Create, authorize, and delete a user + +### Create a user + +To create a user, use the `CREATE USER` statement. The following example creates a user named `tiuser` with the password `123456`: + +```sql +CREATE USER 'tiuser'@'localhost' IDENTIFIED BY '123456'; +``` + +### Authorize a user + +- To grant `tiuser` the privilege to retrieve the tables in the `samp_db` database: + + ```sql + GRANT SELECT ON samp_db.* TO 'tiuser'@'localhost'; + ``` + +- To check the privileges of `tiuser`: + + ```sql + SHOW GRANTS for tiuser@localhost; + ``` + +### Delete a user + +To delete `tiuser`: + +```sql +DROP USER 'tiuser'@'localhost'; +``` From 0aabe9d87e676b56fb874641e5f4e0d52d4306c2 Mon Sep 17 00:00:00 2001 From: Queeny Date: Wed, 5 Sep 2018 11:33:20 +0800 Subject: [PATCH 143/211] readme, quickstart: reorganize the quick start structure (#594) * readme, quickstart: reorganize the quick start structure * QUICKSTART: add a link to try tidb * trytidb: add more information * Address comments * Address comments * quickstart: add a blank line --- QUICKSTART.md | 10 ++++++---- README.md | 4 +++- try-tidb.md | 6 ++++-- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/QUICKSTART.md b/QUICKSTART.md index 2ff85c3db8441..10d231e952c78 100644 --- a/QUICKSTART.md +++ b/QUICKSTART.md @@ -1,6 +1,6 @@ --- title: TiDB Quick Start Guide -summary: Learn how to deploy a TiDB cluster quickly. +summary: Learn how to quickly start a TiDB cluster. category: quick start --- @@ -8,7 +8,7 @@ category: quick start This guide introduces how to deploy and monitor a TiDB cluster on your local drive using Docker Compose for experimenting and testing. -**Warning:** Deploying TiDB using Docker Compose can only be used for experimental purposes. For production usage, [use Ansible to deploy the TiDB cluster](op-guide/ansible-deployment.md). +> **Warning:** Deploying TiDB using Docker Compose can only be used for experimental purposes. For production usage, [use Ansible to deploy the TiDB cluster](op-guide/ansible-deployment.md). ## Prerequisites @@ -50,11 +50,13 @@ Congratulations! You have deployed a TiDB cluster! You can see messages in your You can now test your TiDB server using one of the following methods: -- Use the MySQL client to connect to TiDB to read and write data: +- Use the MySQL client to connect to TiDB: ``` mysql -h 127.0.0.1 -P 4000 -u root ``` - + + You can [try TiDB](try-tidb.md) to explore the SQL statements. + - Use Grafana to view the status of the cluster via [http://localhost:3000](http://localhost:3000) with the default account name and password: `admin` and `admin`. - Use [TiDB-Vision](https://github.com/pingcap/tidb-vision), a cluster visualization tool, to see data transfer and load-balancing inside your cluster via [http://localhost:8010](http://localhost:8010). diff --git a/README.md b/README.md index 2b93486af25cb..87a6ceffbd56f 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,9 @@ + About TiDB - [TiDB Introduction](overview.md#tidb-introduction) - [TiDB Architecture](overview.md#tidb-architecture) -- [TiDB Quick Start Guide](QUICKSTART.md) ++ Quick Start + - [TiDB Quick Start Guide](QUICKSTART.md) + - [Basic SQL Statements](try-tidb.md) - [TiDB Tutorial](https://www.pingcap.com/blog/how_to_spin_up_an_htap_database_in_5_minutes_with_tidb_tispark/) + TiDB User Guide + TiDB Server Administration diff --git a/try-tidb.md b/try-tidb.md index b08ae56daa452..a41ab4b877cbc 100644 --- a/try-tidb.md +++ b/try-tidb.md @@ -1,12 +1,14 @@ --- title: Try TiDB -summary: Some examples on how to test a TiDB cluster. +summary: Learn about the basic SQL statements for the TiDB database. category: try tidb --- # Try TiDB -This guide demonstrates some basic CRUD operations of TiDB that you can perform in the terminal after you successfully deployed a TiDB cluster. +After you successfully deploy a TiDB cluster, you can run SQL statements in TiDB. Because TiDB is compatible with MySQL, you can use THE MySQL client to connect to TiDB and run MySQL statements directly in most of the cases. For more information, see [Compatibility with MySQL](sql/mysql-compatibility.md). + +This page includes some basic SQL statements such as CRUD operations. For a complete list of the statements, see [TiDB SQL Syntax Diagram](https://pingcap.github.io/sqlgram/). ## Create, show, and drop a database From 6f6ccc06b8d469adf9aeaa5133cfcd5ea0d8b11b Mon Sep 17 00:00:00 2001 From: Ewan Chou Date: Wed, 5 Sep 2018 17:11:40 +0800 Subject: [PATCH 144/211] refine two inaccurate description (#595) * refine two inaccurate description * address comment --- FAQ.md | 2 +- sql/slow-query.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/FAQ.md b/FAQ.md index caf43da05f9ad..0a3e03c318a51 100644 --- a/FAQ.md +++ b/FAQ.md @@ -1054,4 +1054,4 @@ The solution is to use the `--local-infile=1` option when you start the MySQL cl #### ERROR 9001 (HY000): PD server timeout start timestamp may fall behind safe point -This error occurs when TiDB fails to access PD. A worker in the TiDB background continuously queries the safepoint from PD and this error occurs if it fails to query within 100s. Generally it is because the PD failure or network failure between TiDB and PD. For the details of common errors, see [Error Number and Fault Diagnosis](sql/error.md). +This error occurs when TiDB fails to access PD. A worker in the TiDB background continuously queries the safepoint from PD and this error occurs if it fails to query within 100s. Generally, it is because the disk on PD is slow and busy or the network failed between TiDB and PD. For the details of common errors, see [Error Number and Fault Diagnosis](sql/error.md). diff --git a/sql/slow-query.md b/sql/slow-query.md index 0a7378cced0f8..2f2e9a5e482be 100644 --- a/sql/slow-query.md +++ b/sql/slow-query.md @@ -56,7 +56,7 @@ The number of keys that Coprocessor has scanned. #### `processed_keys` -The number of keys that Coprocessor has processed. Compared with `total_keys`, `processed_keys` does not include the old versions of MVCC or the MVCC `delete` marks. A great difference between `processed_keys` and `total_keys` indicates that the number of old versions are relatively large. +The number of keys that Coprocessor has processed. Compared with `total_keys`, `processed_keys` does not include the old versions of MVCC. A great difference between `processed_keys` and `total_keys` indicates that the number of old versions are relatively large. #### `succ` From c87fa2962f5b5b75e3d01b8f7ddaa07373c87151 Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Wed, 5 Sep 2018 03:28:11 -0600 Subject: [PATCH 145/211] op-guide: Add Kubernetes Deployment (#593) * Add GKE Deployment * Added GKE Tutorial * Renamed to Kubernetes * Update README.md * Update README.md * Changed to Kubernetes generic * Update kubernetes.md --- README.md | 1 + op-guide/kubernetes.md | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 op-guide/kubernetes.md diff --git a/README.md b/README.md index 87a6ceffbd56f..86f63aab8dc01 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,7 @@ - [Docker Deployment](op-guide/docker-deployment.md) - [Docker Compose Deployment](op-guide/docker-compose.md) - [Cross-Region Deployment](op-guide/location-awareness.md) + - [Kubernetes Deployment](op-guide/kubernetes.md) + Configure - [Configuration Flags](op-guide/configuration.md) - [Configuration File Description](op-guide/tidb-config-file.md) diff --git a/op-guide/kubernetes.md b/op-guide/kubernetes.md new file mode 100644 index 0000000000000..08d4e79e09f58 --- /dev/null +++ b/op-guide/kubernetes.md @@ -0,0 +1,24 @@ +--- +title: TiDB Deployment on Kubernetes +summary: Use TiDB Operator to quickly deploy a TiDB cluster on Kubernetes +category: operations +--- + +# TiDB Deployment on Kubernetes + +[TiDB Operator](https://github.com/pingcap/tidb-operator) manages TiDB clusters on [Kubernetes](https://kubernetes.io) +and automates tasks related to operating a TiDB cluster. It makes TiDB a truly cloud-native database. + +> **Warning:** Currently, TiDB Operator is work in progress [WIP] and is NOT ready for production. Use at your own risk. + +## Google Kubernetes Engine (GKE) + +The TiDB Operator tutorial for GKE runs directly in the Google Cloud Shell. + +[![Open in Cloud Shell](https://gstatic.com/cloudssh/images/open-btn.png)](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/pingcap/tidb-operator&tutorial=docs/google-kubernetes-tutorial.md) + +## Local install using Docker in Docker + +Docker in Docker (DinD) runs Docker containers as virtual machines and runs another layer of Docker containers inside the first layer of Docker containers. `kubeadm-dind-cluster` uses this technology to run the Kubernetes cluster in Docker containers. TiDB Operator uses a modified DinD script to manage the DinD Kubernetes cluster. + +[Continue reading tutorial on GitHub →](https://github.com/pingcap/tidb-operator/blob/master/docs/local-dind-tutorial.md) From 0558078339adb3bfec1fc73f0dcc560d1c7c0166 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Thu, 6 Sep 2018 16:34:16 +0800 Subject: [PATCH 146/211] op-guide: update wording (#600) --- op-guide/kubernetes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/op-guide/kubernetes.md b/op-guide/kubernetes.md index 08d4e79e09f58..a7117ccf242e9 100644 --- a/op-guide/kubernetes.md +++ b/op-guide/kubernetes.md @@ -17,7 +17,7 @@ The TiDB Operator tutorial for GKE runs directly in the Google Cloud Shell. [![Open in Cloud Shell](https://gstatic.com/cloudssh/images/open-btn.png)](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/pingcap/tidb-operator&tutorial=docs/google-kubernetes-tutorial.md) -## Local install using Docker in Docker +## Local installation using Docker in Docker Docker in Docker (DinD) runs Docker containers as virtual machines and runs another layer of Docker containers inside the first layer of Docker containers. `kubeadm-dind-cluster` uses this technology to run the Kubernetes cluster in Docker containers. TiDB Operator uses a modified DinD script to manage the DinD Kubernetes cluster. From 30ecce35645c5ec3aa1730addf3262b460ecc109 Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Thu, 6 Sep 2018 21:59:57 -0600 Subject: [PATCH 147/211] *: Reorganize quick start to promote other platforms (#598) * Change to links to major deployment platforms * Update QUICKSTART.md * Update QUICKSTART.md * Update QUICKSTART.md * Update QUICKSTART.md * Remove tutorial from navigation It is in Quickstart now. * Improved link to edit directly * Update QUICKSTART.md * Minor correction Minor editorial correction to framing components of TiDB platform * Changed third party to unofficial i.e. not part of official documentation project, but may include PingCAP employees. * Addressing Feedback * Update QUICKSTART.md --- QUICKSTART.md | 64 +++++++++++++++------------------------------------ README.md | 1 - 2 files changed, 18 insertions(+), 47 deletions(-) diff --git a/QUICKSTART.md b/QUICKSTART.md index 10d231e952c78..af6208b61aaec 100644 --- a/QUICKSTART.md +++ b/QUICKSTART.md @@ -6,57 +6,29 @@ category: quick start # TiDB Quick Start Guide -This guide introduces how to deploy and monitor a TiDB cluster on your local drive using Docker Compose for experimenting and testing. +As an open source distributed scalable HTAP database, TiDB can be deployed on-premise or in-cloud. The following deployment options are officially supported by PingCAP. -> **Warning:** Deploying TiDB using Docker Compose can only be used for experimental purposes. For production usage, [use Ansible to deploy the TiDB cluster](op-guide/ansible-deployment.md). +- [Ansible Deployment](op-guide/ansible-deployment.md): This guide describes how to deploy TiDB using Ansible. It is strongly recommended for production deployment. +- [Ansible Offline Deployment](op-guide/offline-ansible-deployment.md): If your environment has no access to the internet, you can follow this guide to see how to deploy a TiDB cluster offline using Ansible. +- [Docker Deployment](op-guide/docker-deployment.md): This guide describes how to deploy TiDB using Docker. +- [Docker Compose Deployment](op-guide/docker-compose.md): This guide describes how to deploy TiDB using Docker compose. You can follow this guide to quickly deploy a TiDB cluster for testing and development on your local drive. +- [Kubernetes Deployment (beta)](op-guide/kubernetes.md): This guide describes how to deploy TiDB on Kubernetes using [TiDB Operator](https://github.com/pingcap/tidb-operator). You can follow this guide to see how to deploy TiDB on Google Kubernetes Engine or deploy TiDB locally using Docker in Docker. -## Prerequisites +## Community Provided Blog Posts & Tutorials -Before you begin, make sure to install the following tools: +The following list collects deployment guides and tutorials from the community. The content is subject to change by the contributors. -- [Git](https://git-scm.com/downloads) -- [Docker Compose](https://docs.docker.com/compose/install/) -- [MySQL Client](https://dev.mysql.com/downloads/mysql/) +- [How To Spin Up an HTAP Database in 5 Minutes with TiDB + TiSpark](https://www.pingcap.com/blog/how_to_spin_up_an_htap_database_in_5_minutes_with_tidb_tispark/) +- [Developer install guide (single machine)](http://www.tocker.ca/this-blog-now-powered-by-wordpress-tidb.html) -## Deploy a TiDB cluster +_Your contribution is also welcome! Feel free to open a [pull request](https://github.com/pingcap/docs/edit/master/QUICKSTART.md) to add additional links._ -1. Download `tidb-docker-compose`: +## Source Code - ```bash - git clone https://github.com/pingcap/tidb-docker-compose.git - ``` +Source code for [all components of the TiDB platform](https://github.com/pingcap) is available on GitHub. -2. Change the directory to tidb-docker-compose and get the latest TiDB Docker Images: - - ```bash - cd tidb-docker-compose && docker-compose pull - ``` - -3. Start the TiDB cluster: - - ```bash - docker-compose up -d - ``` - -Congratulations! You have deployed a TiDB cluster! You can see messages in your terminal of the default components of a TiDB cluster: - -- 1 TiDB instance -- 3 TiKV instances -- 3 Placement Driver (PD) instances -- Prometheus -- Grafana -- 2 TiSpark instances (one master, one slave) -- 1 TiDB-Vision instance - -You can now test your TiDB server using one of the following methods: - -- Use the MySQL client to connect to TiDB: - - ``` - mysql -h 127.0.0.1 -P 4000 -u root - ``` - - You can [try TiDB](try-tidb.md) to explore the SQL statements. - -- Use Grafana to view the status of the cluster via [http://localhost:3000](http://localhost:3000) with the default account name and password: `admin` and `admin`. -- Use [TiDB-Vision](https://github.com/pingcap/tidb-vision), a cluster visualization tool, to see data transfer and load-balancing inside your cluster via [http://localhost:8010](http://localhost:8010). +- [TiDB](https://github.com/pingcap/tidb) +- [TiKV](https://github.com/tikv/tikv) +- [PD](https://github.com/pingcap/pd) +- [TiSpark](https://github.com/pingcap/tispark) +- [TiDB Operator](https://github.com/pingcap/tidb-operator) diff --git a/README.md b/README.md index 86f63aab8dc01..e9a9f4a22cad0 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,6 @@ + Quick Start - [TiDB Quick Start Guide](QUICKSTART.md) - [Basic SQL Statements](try-tidb.md) -- [TiDB Tutorial](https://www.pingcap.com/blog/how_to_spin_up_an_htap_database_in_5_minutes_with_tidb_tispark/) + TiDB User Guide + TiDB Server Administration - [The TiDB Server](sql/tidb-server.md) From 9f5a664a8b06145b67127b2fac03dff4b6f55126 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Fri, 7 Sep 2018 17:19:03 +0800 Subject: [PATCH 148/211] op-guide: fix a code typo in Ansible scaling (#602) --- op-guide/ansible-deployment-scale.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/op-guide/ansible-deployment-scale.md b/op-guide/ansible-deployment-scale.md index 778ac27f98b25..100a8ca4217aa 100644 --- a/op-guide/ansible-deployment-scale.md +++ b/op-guide/ansible-deployment-scale.md @@ -90,7 +90,7 @@ For example, if you want to add two TiDB nodes (node101, node102) with the IP ad ansible-playbook bootstrap.yml -l 172.16.10.101,172.16.10.102 ``` - > **Note:** If an alias is configured in the `inventory.ini` file, for example, `node101 ansible_host=172.16.10.101`, use `-1` to specify the alias when executing `ansible-playbook`. For example, `ansible-playbook bootstrap.yml -l node101,node102`. This also applies to the following steps. + > **Note:** If an alias is configured in the `inventory.ini` file, for example, `node101 ansible_host=172.16.10.101`, use `-l` to specify the alias when executing `ansible-playbook`. For example, `ansible-playbook bootstrap.yml -l node101,node102`. This also applies to the following steps. 3. Deploy the newly added node: From 167843bbf463ffeba4b9bd28c8c5f969779020c5 Mon Sep 17 00:00:00 2001 From: Caitin <34535727+CaitinChen@users.noreply.github.com> Date: Fri, 7 Sep 2018 19:50:13 +0800 Subject: [PATCH 149/211] readme, releases: add 2.0.7 release notes (#603) * releases, readme: add the release notes for 2.1 RC1 * Revert "releases, readme: add the release notes for 2.1 RC1" This reverts commit 5d7d5b8575f9666c6880c31bf8480351b950209e. * readme, releases: add 2.0.7 release notes --- README.md | 1 + releases/207.md | 37 +++++++++++++++++++++++++++++++++++++ releases/rn.md | 1 + 3 files changed, 39 insertions(+) create mode 100644 releases/207.md diff --git a/README.md b/README.md index e9a9f4a22cad0..32e25700094aa 100644 --- a/README.md +++ b/README.md @@ -133,6 +133,7 @@ - [Frequently Asked Questions (FAQ)](FAQ.md) - [TiDB Best Practices](https://pingcap.github.io/blog/2017/07/24/tidbbestpractice/) + [Releases](releases/rn.md) + - [2.0.7](releases/207.md) - [2.1 RC1](releases/21rc1.md) - [2.0.6](releases/206.md) - [2.0.5](releases/205.md) diff --git a/releases/207.md b/releases/207.md new file mode 100644 index 0000000000000..af6c945a882f1 --- /dev/null +++ b/releases/207.md @@ -0,0 +1,37 @@ +--- +title: TiDB 2.0.7 Release Notes +category: Releases +--- + +# TiDB 2.0.7 Release Notes + +On September 7, 2018, TiDB 2.0.7 is released. Compared with TiDB 2.0.6, this release has great improvement in system compatibility and stability. + +## TiDB + +- New Feature + - Add the `PROCESSLIST` table in `information_schema` [#7286](https://github.com/pingcap/tidb/pull/7286) +- Improvement + - Collect more details about SQL statement execution and output the information in the `SLOW QUERY` log [#7364](https://github.com/pingcap/tidb/pull/7364) + - Drop the partition information in `SHOW CREATE TABLE` [#7388](https://github.com/pingcap/tidb/pull/7388) + - Improve the execution efficiency of the `ANALYZE` statement by setting it to the RC isolation level and low priority [#7500](https://github.com/pingcap/tidb/pull/7500) + - Speed up adding a unique index [#7562](https://github.com/pingcap/tidb/pull/7562) + - Add an option of controlling the DDL concurrency [#7563](https://github.com/pingcap/tidb/pull/7563) +- Bug Fixes + - Fix the issue that `USE INDEX(PRIMARY)` cannot be used in a table whose primary key is an integer [#7298](https://github.com/pingcap/tidb/pull/7298) + - Fix the issue that `Merge Join` and `Index Join` output incorrect results when the inner row is `NULL` [#7301](https://github.com/pingcap/tidb/pull/7301) + - Fix the issue that `Join` outputs an incorrect result when the chunk size is set too small [#7315](https://github.com/pingcap/tidb/pull/7315) + - Fix the panic issue caused by a statement of creating a table involving `range column` [#7379](https://github.com/pingcap/tidb/pull/7379) + - Fix the issue that `admin check table` mistakenly reports an error of a time-type column [#7457](https://github.com/pingcap/tidb/pull/7457) + - Fix the issue that the data with a default value `current_timestamp` cannot be queried using the `=` condition [#7467](https://github.com/pingcap/tidb/pull/7467) + - Fix the issue that the zero-length parameter inserted by using the `ComStmtSendLongData` command is mistakenly parsed to NULL [#7508](https://github.com/pingcap/tidb/pull/7508) + - Fix the issue that `auto analyze` is repeatedly executed in specific scenarios [#7556](https://github.com/pingcap/tidb/pull/7556) + - Fix the issue that the parser cannot parse a single line comment ended with a newline character [#7635](https://github.com/pingcap/tidb/pull/7635) + +## TiKV + +- Improvement + - Open the `dynamic-level-bytes` parameter in an empty cluster by default, to reduce space amplification +- Bug Fix + - Update `approximate size` and `approximate keys count` of a Region after Region merging + diff --git a/releases/rn.md b/releases/rn.md index 66aca510dbe2a..093efe1c6afcf 100644 --- a/releases/rn.md +++ b/releases/rn.md @@ -5,6 +5,7 @@ category: release # TiDB Release Notes + - [2.0.7](207.md) - [2.1 RC1](21rc1.md) - [2.0.6](206.md) - [2.0.5](205.md) From ee34dfdd5bed165450e79228cd4ff60e2880833a Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Sat, 8 Sep 2018 22:38:37 -0600 Subject: [PATCH 150/211] sql: Default tidb_ddl_reorg_priority is slow (#610) * Default tidb_ddl_reorg_priority is slow * Fix incorrect indent level --- sql/tidb-specific.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sql/tidb-specific.md b/sql/tidb-specific.md index eb21d17ce9512..3e5d8a718d9fc 100644 --- a/sql/tidb-specific.md +++ b/sql/tidb-specific.md @@ -257,28 +257,28 @@ set @@global.tidb_distsql_scan_concurrency = 10 - Default: 0 - This variable is used to set whether to disable automatic retry of explicit transactions. If you set this variable to 1, the transaction does not retry automatically. If there is a conflict, the transaction needs to be retried at the application layer. To decide whether you need to disable automatic retry, see [description of optimistic transactions](transaction-isolation.md#description-of-optimistic-transactions). -## tidb_enable_table_partition +### tidb_enable_table_partition - Scope: SESSION - Default value: 0 - This variable is used to set whether to enable the `TABLE PARTITION` feature. -## tidb_backoff_lock_fast +### tidb_backoff_lock_fast - Scope: SESSION | GLOBAL - Default value: 100 - This variable is used to set the `backoff` time when the read request meets a lock. -## tidb_ddl_reorg_worker_cnt +### tidb_ddl_reorg_worker_cnt - Scope: SESSION | GLOBAL - Default value: 16 - This variable is used to set the concurrency of the DDL operation in the `re-organize` phase. -## tidb_ddl_reorg_priority +### tidb_ddl_reorg_priority - Scope: SESSION | GLOBAL -- Default value: `PRIORITY_NORMAL` +- Default value: `PRIORITY_LOW` - This variable is used to set the priority of executing the `ADD INDEX` operation in the `re-organize` phase. - You can set the value of this variable to `PRIORITY_LOW`, `PRIORITY_NORMAL` or `PRIORITY_HIGH`. From 0155339c2cf878f975750f498a85399056d5971b Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Sun, 9 Sep 2018 01:51:59 -0600 Subject: [PATCH 151/211] *: split overview.md into sub documents (#611) Reorganized Introduction --- README.md | 5 ++-- architecture.md | 47 ++++++++++++++++++++++++++++++++ features.md | 27 +++++++++++++++++++ overview.md | 71 +++---------------------------------------------- 4 files changed, 80 insertions(+), 70 deletions(-) create mode 100644 architecture.md create mode 100644 features.md diff --git a/README.md b/README.md index 32e25700094aa..36c8cf1b49a96 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,9 @@ ## Documentation List + About TiDB - - [TiDB Introduction](overview.md#tidb-introduction) - - [TiDB Architecture](overview.md#tidb-architecture) + - [TiDB Introduction](overview.md) + - [TiDB Architecture](architecture.md) + - [TiDB Key Features](features.md) + Quick Start - [TiDB Quick Start Guide](QUICKSTART.md) - [Basic SQL Statements](try-tidb.md) diff --git a/architecture.md b/architecture.md new file mode 100644 index 0000000000000..68a8e4fe1b25d --- /dev/null +++ b/architecture.md @@ -0,0 +1,47 @@ +--- +title: TiDB Architecture +summary: The key architecture components of the TiDB database platform +category: introduction +--- + +# TiDB Architecture + +To better understand TiDB's features, you need to understand the TiDB architecture. The TiDB cluster includes three key components: the TiDB server, the PD server, and the TiKV server. In addition, TiDB also provides the [TiSpark](https://github.com/pingcap/tispark/) component for the complex OLAP requirements. + +![image alt text](media/tidb-architecture.png) + +## TiDB server + +The TiDB server is in charge of the following operations: + +1. Receiving the SQL requests + +2. Processing the SQL related logics + +3. Locating the TiKV address for storing and computing data through Placement Driver (PD) + +4. Exchanging data with TiKV + +5. Returning the result + +The TiDB server is stateless. It does not store data and it is for computing only. TiDB is horizontally scalable and provides the unified interface to the outside through the load balancing components such as Linux Virtual Server (LVS), HAProxy, or F5. + +## Placement Driver server + +The Placement Driver (PD) server is the managing component of the entire cluster and is in charge of the following three operations: + +1. Storing the metadata of the cluster such as the region location of a specific key. + +2. Scheduling and load balancing regions in the TiKV cluster, including but not limited to data migration and Raft group leader transfer. + +3. Allocating the transaction ID that is globally unique and monotonic increasing. + +As a cluster, PD needs to be deployed to an odd number of nodes. Usually it is recommended to deploy to 3 online nodes at least. + +## TiKV server + +The TiKV server is responsible for storing data. From an external view, TiKV is a distributed transactional Key-Value storage engine. Region is the basic unit to store data. Each Region stores the data for a particular Key Range which is a left-closed and right-open interval from StartKey to EndKey. There are multiple Regions in each TiKV node. TiKV uses the Raft protocol for replication to ensure the data consistency and disaster recovery. The replicas of the same Region on different nodes compose a Raft Group. The load balancing of the data among different TiKV nodes are scheduled by PD. Region is also the basic unit for scheduling the load balance. + +## TiSpark + +TiSpark deals with the complex OLAP requirements. TiSpark makes Spark SQL directly run on the storage layer of the TiDB cluster, combines the advantages of the distributed TiKV cluster, and integrates into the big data ecosystem. With TiSpark, TiDB can support both OLTP and OLAP scenarios in one cluster, so the users never need to worry about data synchronization. diff --git a/features.md b/features.md new file mode 100644 index 0000000000000..b1f4195dcbf4c --- /dev/null +++ b/features.md @@ -0,0 +1,27 @@ +--- +title: TiDB Key Features +summary: Key features of the TiDB database platform +category: introduction +--- + +# TiDB Key Features + +## Horizontal scalability + +Horizontal scalability is the most important feature of TiDB. The scalability includes two aspects: the computing capability and the storage capacity. The TiDB server processes the SQL requests. As the business grows, the overall processing capability and higher throughput can be achieved by simply adding more TiDB server nodes. Data is stored in TiKV. As the size of the data grows, the scalability of data can be resolved by adding more TiKV server nodes. PD schedules data in Regions among the TiKV nodes and migrates part of the data to the newly added node. So in the early stage, you can deploy only a few service instances. For example, it is recommended to deploy at least 3 TiKV nodes, 3 PD nodes and 2 TiDB nodes. As business grows, more TiDB and TiKV instances can be added on-demand. + +## High availability + +High availability is another important feature of TiDB. All of the three components, TiDB, TiKV and PD, can tolerate the failure of some instances without impacting the availability of the entire cluster. For each component, See the following for more details about the availability, the consequence of a single instance failure and how to recover. + +### TiDB + +TiDB is stateless and it is recommended to deploy at least two instances. The front-end provides services to the outside through the load balancing components. If one of the instances is down, the Session on the instance will be impacted. From the application’s point of view, it is a single request failure but the service can be regained by reconnecting to the TiDB server. If a single instance is down, the service can be recovered by restarting the instance or by deploying a new one. + +### PD + +PD is a cluster and the data consistency is ensured using the Raft protocol. If an instance is down but the instance is not a Raft Leader, there is no impact on the service at all. If the instance is a Raft Leader, a new Leader will be elected to recover the service. During the election which is approximately 3 seconds, PD cannot provide service. It is recommended to deploy three instances. If one of the instances is down, the service can be recovered by restarting the instance or by deploying a new one. + +### TiKV + +TiKV is a cluster and the data consistency is ensured using the Raft protocol. The number of the replicas can be configurable and the default is 3 replicas. The load of TiKV servers are balanced through PD. If one of the node is down, all the Regions in the node will be impacted. If the failed node is the Leader of the Region, the service will be interrupted and a new election will be initiated. If the failed node is a Follower of the Region, the service will not be impacted. If a TiKV node is down for a period of time (default 30 minutes), PD will move the data to another TiKV node. diff --git a/overview.md b/overview.md index 6cc4d2063e5d4..948562c7cd5f1 100644 --- a/overview.md +++ b/overview.md @@ -1,12 +1,10 @@ --- -title: About TiDB -summary: Learn about what TiDB is, and the key features, architecture and roadmap of TiDB. +title: TiDB Introduction +summary: An introduction to the TiDB database platform category: introduction --- -# About TiDB - -## TiDB introduction +# TiDB Introduction TiDB (The pronunciation is: /'taɪdiːbi:/ tai-D-B, etymology: titanium) is an open-source distributed scalable Hybrid Transactional and Analytical Processing (HTAP) database. It features infinite horizontal scalability, strong consistency, and high availability. TiDB is MySQL compatible and serves as a one-stop data warehouse for both OLTP (Online Transactional Processing) and OLAP (Online Analytical Processing) workloads. @@ -53,66 +51,3 @@ Read the [Roadmap](https://github.com/pingcap/docs/blob/master/ROADMAP.md). - **Stack Overflow**: https://stackoverflow.com/questions/tagged/tidb - **Mailing list**: [Google Group](https://groups.google.com/forum/#!forum/tidb-user) -## TiDB architecture - -To better understand TiDB's features, you need to understand the TiDB architecture. The TiDB cluster includes three key components: the TiDB server, the PD server, and the TiKV server. In addition, TiDB also provides the [TiSpark](https://github.com/pingcap/tispark/) component for the complex OLAP requirements. - -![image alt text](media/tidb-architecture.png) - -### TiDB server - -The TiDB server is in charge of the following operations: - -1. Receiving the SQL requests - -2. Processing the SQL related logics - -3. Locating the TiKV address for storing and computing data through Placement Driver (PD) - -4. Exchanging data with TiKV - -5. Returning the result - -The TiDB server is stateless. It does not store data and it is for computing only. TiDB is horizontally scalable and provides the unified interface to the outside through the load balancing components such as Linux Virtual Server (LVS), HAProxy, or F5. - -### Placement Driver server - -The Placement Driver (PD) server is the managing component of the entire cluster and is in charge of the following three operations: - -1. Storing the metadata of the cluster such as the region location of a specific key. - -2. Scheduling and load balancing regions in the TiKV cluster, including but not limited to data migration and Raft group leader transfer. - -3. Allocating the transaction ID that is globally unique and monotonic increasing. - -As a cluster, PD needs to be deployed to an odd number of nodes. Usually it is recommended to deploy to 3 online nodes at least. - -### TiKV server - -The TiKV server is responsible for storing data. From an external view, TiKV is a distributed transactional Key-Value storage engine. Region is the basic unit to store data. Each Region stores the data for a particular Key Range which is a left-closed and right-open interval from StartKey to EndKey. There are multiple Regions in each TiKV node. TiKV uses the Raft protocol for replication to ensure the data consistency and disaster recovery. The replicas of the same Region on different nodes compose a Raft Group. The load balancing of the data among different TiKV nodes are scheduled by PD. Region is also the basic unit for scheduling the load balance. - -### TiSpark - -TiSpark deals with the complex OLAP requirements. TiSpark makes Spark SQL directly run on the storage layer of the TiDB cluster, combines the advantages of the distributed TiKV cluster, and integrates into the big data ecosystem. With TiSpark, TiDB can support both OLTP and OLAP scenarios in one cluster, so the users never need to worry about data synchronization. - -## Features - -### Horizontal scalability - -Horizontal scalability is the most important feature of TiDB. The scalability includes two aspects: the computing capability and the storage capacity. The TiDB server processes the SQL requests. As the business grows, the overall processing capability and higher throughput can be achieved by simply adding more TiDB server nodes. Data is stored in TiKV. As the size of the data grows, the scalability of data can be resolved by adding more TiKV server nodes. PD schedules data in Regions among the TiKV nodes and migrates part of the data to the newly added node. So in the early stage, you can deploy only a few service instances. For example, it is recommended to deploy at least 3 TiKV nodes, 3 PD nodes and 2 TiDB nodes. As business grows, more TiDB and TiKV instances can be added on-demand. - -### High availability - -High availability is another important feature of TiDB. All of the three components, TiDB, TiKV and PD, can tolerate the failure of some instances without impacting the availability of the entire cluster. For each component, See the following for more details about the availability, the consequence of a single instance failure and how to recover. - -#### TiDB - -TiDB is stateless and it is recommended to deploy at least two instances. The front-end provides services to the outside through the load balancing components. If one of the instances is down, the Session on the instance will be impacted. From the application’s point of view, it is a single request failure but the service can be regained by reconnecting to the TiDB server. If a single instance is down, the service can be recovered by restarting the instance or by deploying a new one. - -#### PD - -PD is a cluster and the data consistency is ensured using the Raft protocol. If an instance is down but the instance is not a Raft Leader, there is no impact on the service at all. If the instance is a Raft Leader, a new Leader will be elected to recover the service. During the election which is approximately 3 seconds, PD cannot provide service. It is recommended to deploy three instances. If one of the instances is down, the service can be recovered by restarting the instance or by deploying a new one. - -#### TiKV - -TiKV is a cluster and the data consistency is ensured using the Raft protocol. The number of the replicas can be configurable and the default is 3 replicas. The load of TiKV servers are balanced through PD. If one of the node is down, all the Regions in the node will be impacted. If the failed node is the Leader of the Region, the service will be interrupted and a new election will be initiated. If the failed node is a Follower of the Region, the service will not be impacted. If a TiKV node is down for a period of time (default 30 minutes), PD will move the data to another TiKV node. From 0b3709c54698720fa87bd89ecb856fd16f1e5ddf Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Sun, 9 Sep 2018 20:17:02 -0600 Subject: [PATCH 152/211] sql: YEAR(2) is not supported, M is display width (#608) * YEAR(2) is not supported, M is display width * Fixed punctuation point (existing issue) --- sql/datatype.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sql/datatype.md b/sql/datatype.md index 4b0a6c1a109af..c95209c01de29 100644 --- a/sql/datatype.md +++ b/sql/datatype.md @@ -64,7 +64,7 @@ The meaning of the fields: | Syntax Element | Description | | -------- | ------------------------------- | -| M | the length of the type. Optional. | +| M | the display width of the type. Optional. | | UNSIGNED | UNSIGNED. If omitted, it is SIGNED. | | ZEROFILL | If you specify ZEROFILL for a numeric column, TiDB automatically adds the UNSIGNED attribute to the column. | @@ -175,8 +175,8 @@ TIME[(fsp)] > A time. The range is '-838:59:59.000000' to '838:59:59.000000'. TiDB displays TIME values in 'HH:MM:SS[.fraction]' format. An optional fsp value in the range from 0 to 6 may be given to specify fractional seconds precision. If omitted, the default precision is 0. -YEAR[(2|4)] -> A year in two-digit or four-digit format. The default is the four-digit format. In four-digit format, values display as 1901 to 2155, and 0000. In two-digit format, values display as 70 to 69, representing years from 1970 to 2069. +YEAR[(4)] +> A year in four-digit format. Values display as 1901 to 2155, and 0000. ``` @@ -308,7 +308,7 @@ In TiDB, the values of the SET type is internally converted to Int64. The existe In this case, for an element of `('a', 'c')`, it is 0101 in binary. -For more information, see [the SET type in MySQL](https://dev.mysql.com/doc/refman/5.7/en/set.html)。 +For more information, see [the SET type in MySQL](https://dev.mysql.com/doc/refman/5.7/en/set.html). ## Data type default values @@ -330,4 +330,4 @@ Implicit defaults are defined as follows: - For numeric types, the default is 0. If declared with the AUTO_INCREMENT attribute, the default is the next value in the sequence. - For date and time types other than TIMESTAMP, the default is the appropriate “zero” value for the type. For TIMESTAMP, the default value is the current date and time. -- For string types other than ENUM, the default value is the empty string. For ENUM, the default is the first enumeration value. \ No newline at end of file +- For string types other than ENUM, the default value is the empty string. For ENUM, the default is the first enumeration value. From e9324822d0eb100995e2446b74aac58c602e84b1 Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Sun, 9 Sep 2018 20:36:26 -0600 Subject: [PATCH 153/211] sql: Remove unsupported functions (#607) --- sql/string-functions.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/sql/string-functions.md b/sql/string-functions.md index 35e3eefa886ab..ef845a0cb6e56 100644 --- a/sql/string-functions.md +++ b/sql/string-functions.md @@ -54,8 +54,6 @@ category: user guide | [`FORMAT()`](https://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_format) | Return a number formatted to specified number of decimal places | | [`ORD()`](https://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_ord) | Return character code for leftmost character of the argument | | [`QUOTE()`](https://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_quote) | Escape the argument for use in an SQL statement | -| [`SOUNDEX()`](https://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_soundex) | Return a soundex string | -| [`SOUNDS LIKE`](https://dev.mysql.com/doc/refman/5.7/en/string-functions.html#operator_sounds-like) | Compare sounds | ## String comparison functions @@ -64,7 +62,6 @@ category: user guide | [`LIKE`](https://dev.mysql.com/doc/refman/5.7/en/string-comparison-functions.html#operator_like) | Simple pattern matching | | [`NOT LIKE`](https://dev.mysql.com/doc/refman/5.7/en/string-comparison-functions.html#operator_not-like) | Negation of simple pattern matching | | [`STRCMP()`](https://dev.mysql.com/doc/refman/5.7/en/string-comparison-functions.html#function_strcmp) | Compare two strings | -| [`MATCH`](https://dev.mysql.com/doc/refman/5.7/en/fulltext-search.html#function_match) | Perform full-text search | ## Regular expressions From 43b21c25debf7ebc603c5b4d9144bc0830f00bb3 Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Mon, 10 Sep 2018 05:05:14 -0600 Subject: [PATCH 154/211] Document support for IGNORE n LINES (#601) --- sql/mysql-compatibility.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sql/mysql-compatibility.md b/sql/mysql-compatibility.md index 69d9df8857927..fa2d8095a6181 100644 --- a/sql/mysql-compatibility.md +++ b/sql/mysql-compatibility.md @@ -97,6 +97,7 @@ TiDB implements an optimistic transaction model. Unlike MySQL, which uses row-le LOAD DATA LOCAL INFILE 'file_name' INTO TABLE table_name {FIELDS | COLUMNS} TERMINATED BY 'string' ENCLOSED BY 'char' ESCAPED BY 'char' LINES STARTING BY 'string' TERMINATED BY 'string' + IGNORE n LINES (col_name ...); ``` @@ -115,4 +116,4 @@ TiDB implements an optimistic transaction model. Unlike MySQL, which uses row-le - The default value in MySQL: - On Linux: 0 - On Windows: 1 - - On macOS: 2 \ No newline at end of file + - On macOS: 2 From d2229f303316617dbbcac3519dad2443a0c18c2a Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Mon, 10 Sep 2018 05:07:17 -0600 Subject: [PATCH 155/211] sql: Clarify default character-set is utf8 (#609) * Clarified default characterset. * latin1 keyword as code --- sql/character-set-configuration.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sql/character-set-configuration.md b/sql/character-set-configuration.md index 069acd00ca94d..1103f90218039 100644 --- a/sql/character-set-configuration.md +++ b/sql/character-set-configuration.md @@ -6,6 +6,6 @@ category: user guide # Character Set Configuration -Currently, TiDB does not support configuring the character set. The default character set is `utf8mb4`. +Currently, TiDB only supports the `utf8` character set, which is the equivalent to `utf8mb4` in MySQL. Since MySQL 5.7 defaults to `latin1`, this difference is documented under [default differences](mysql-compatibility.md#default-differences) between TiDB and MySQL. -For more information, see [Character Set Configuration in MySQL](https://dev.mysql.com/doc/refman/5.7/en/charset-configuration.html). \ No newline at end of file +For more information, see [Character Set Configuration in MySQL](https://dev.mysql.com/doc/refman/5.7/en/charset-configuration.html). From 84acfa31a9cdea647e0516e9d08457111c53d034 Mon Sep 17 00:00:00 2001 From: Haibin Xie Date: Tue, 11 Sep 2018 14:47:56 +0800 Subject: [PATCH 156/211] sql: remove documentation about read committed (#614) --- sql/transaction-isolation.md | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/sql/transaction-isolation.md b/sql/transaction-isolation.md index e459d1df14f64..c81c6c616f548 100644 --- a/sql/transaction-isolation.md +++ b/sql/transaction-isolation.md @@ -17,25 +17,13 @@ The SQL-92 standard defines four levels of transaction isolation: Read Uncommitt | Repeatable Read | Not possible | Not possible | Not possible in TiDB | Possible | | Serializable | Not possible | Not possible | Not possible | Not possible | -TiDB offers two transaction isolation levels: Read Committed and Repeatable Read. +TiDB offers the Repeatable Read isolation level. TiDB uses the [Percolator transaction model](https://research.google.com/pubs/pub36726.html). A global read timestamp is obtained when the transaction is started, and a global commit timestamp is obtained when the transaction is committed. The execution order of transactions is confirmed based on the timestamps. To know more about the implementation of TiDB transaction model, see [MVCC in TiKV](https://pingcap.com/blog/2016-11-17-mvcc-in-tikv/). -Use the following command to set the isolation level of the Session or Global transaction: - -``` -SET [SESSION | GLOBAL] TRANSACTION ISOLATION LEVEL [read committed|repeatable read] -``` - -If you do not use the Session or Global keyword, this statement takes effect only for the transaction to be executed next, but not for the entire session or global transaction. - -``` -SET TRANSACTION ISOLATION LEVEL [read committed|repeatable read] -``` - ## Repeatable Read -Repeatable Read is the default transaction isolation level in TiDB. The Repeatable Read isolation level only sees data committed before the transaction begins, and it never sees either uncommitted data or changes committed during transaction execution by concurrent transactions. However, the transaction statement does see the effects of previous updates executed within its own transaction, even though they are not yet committed. +The Repeatable Read isolation level only sees data committed before the transaction begins, and it never sees either uncommitted data or changes committed during transaction execution by concurrent transactions. However, the transaction statement does see the effects of previous updates executed within its own transaction, even though they are not yet committed. For transactions running on different nodes, the start and commit order depends on the order that the timestamp is obtained from PD. @@ -62,12 +50,6 @@ The Repeatable Read isolation level in TiDB differs from that in MySQL. The MySQ The MySQL Repeatable Read isolation level is not the snapshot isolation level. The consistency of MySQL Repeatable Read isolation level is weaker than both the snapshot isolation level and TiDB Repeatable Read isolation level. -## Read Committed - -The Read Committed isolation level differs from Repeatable Read isolation level. Read Committed only guarantees the uncommitted data cannot be read. - -**Note:** Because the transaction commit is a dynamic process, the Read Committed isolation level might read the data committed by part of the transaction. It is not recommended to use the Read Committed isolation level in a database that requires strict consistency. - ## Transaction retry For the `insert/delete/update` operation, if the transaction fails and can be retried according to the system, the transaction is automatically retried within the system. From f42b99f0d51897f2b710623a47e50ed414fd5440 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Tue, 11 Sep 2018 16:06:53 +0800 Subject: [PATCH 157/211] op-guide: update tidb-ansible and version note (#615) Via: https://github.com/pingcap/docs-cn/pull/872 --- op-guide/ansible-deployment.md | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/op-guide/ansible-deployment.md b/op-guide/ansible-deployment.md index d5656f4349fa9..b53a43fa31bae 100644 --- a/op-guide/ansible-deployment.md +++ b/op-guide/ansible-deployment.md @@ -89,10 +89,15 @@ Make sure you have logged in to the Control Machine using the `root` user accoun ``` 4. Generate the SSH key. - Execute the `su` command to switch the user from `root` to `tidb`. Create the SSH key for the `tidb` user account and hit the Enter key when `Enter passphrase` is prompted. After successful execution, the SSH private key file is `/home/tidb/.ssh/id_rsa`, and the SSH public key file is `/home/tidb/.ssh/id_rsa.pub`. + Execute the `su` command to switch the user from `root` to `tidb`. ``` # su - tidb + ``` + + Create the SSH key for the `tidb` user account and hit the Enter key when `Enter passphrase` is prompted. After successful execution, the SSH private key file is `/home/tidb/.ssh/id_rsa`, and the SSH public key file is `/home/tidb/.ssh/id_rsa.pub`. + + ``` $ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/tidb/.ssh/id_rsa): @@ -119,11 +124,16 @@ Make sure you have logged in to the Control Machine using the `root` user accoun ## Step 3: Download TiDB-Ansible to the Control Machine -1. Log in to the Control Machine using the `tidb` user account and enter the `/home/tidb` directory. +1. Log in to the Control Machine using the `tidb` user account and enter the `/home/tidb` directory. The corresponding relationship between the `tidb-ansible` branch and TiDB versions is as follows: + + | tidb-ansible branch | TiDB version | Note | + | ------------------- | ------------ | ---- | + | release-2.0 | 2.0 version | This is the latest stable version. You can use it in production. | + | master | master version | This version includes the latest features with a daily update. | -2. Download the corresponding TiDB-Ansible version from the [TiDB-Ansible project](https://github.com/pingcap/tidb-ansible). The default folder name is `tidb-ansible`. +2. Download the corresponding TiDB-Ansible branch from the [TiDB-Ansible project](https://github.com/pingcap/tidb-ansible). The default folder name is `tidb-ansible`. - - Download the 2.0 GA version: + - Download the 2.0 version: ```bash $ git clone -b release-2.0 https://github.com/pingcap/tidb-ansible.git From 26915da278e75137e972e7b3e890c46279c1540d Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Tue, 11 Sep 2018 21:31:53 -0600 Subject: [PATCH 158/211] *: Include bikeshare example database in manual (#596) Include bikeshare example database. --- README.md | 1 + bikeshare-example-database.md | 67 +++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 bikeshare-example-database.md diff --git a/README.md b/README.md index 36c8cf1b49a96..5a027b2277871 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,7 @@ + Quick Start - [TiDB Quick Start Guide](QUICKSTART.md) - [Basic SQL Statements](try-tidb.md) + - [Bikeshare Example Database](bikeshare-example-database.md) + TiDB User Guide + TiDB Server Administration - [The TiDB Server](sql/tidb-server.md) diff --git a/bikeshare-example-database.md b/bikeshare-example-database.md new file mode 100644 index 0000000000000..d690de9dfb854 --- /dev/null +++ b/bikeshare-example-database.md @@ -0,0 +1,67 @@ +--- +title: Bikeshare Example Database +summary: Install the Bikeshare example database. +category: user guide +--- + +# Bikeshare Example Database + +Examples used in the TiDB manual use [System Data](https://www.capitalbikeshare.com/system-data) from +Capital Bikeshare, released under the [Capital Bikeshare Data License Agreement](https://www.capitalbikeshare.com/data-license-agreement). + +## Download all data files + +The system data is available [for download in .zip files](https://s3.amazonaws.com/capitalbikeshare-data/index.html) organized per year. Downloading and extracting all files requires approximately 3GB of disk space. To download all files for years 2010-2017 using a bash script: + +```bash +mkdir -p bikeshare-data && cd bikeshare-data + +for YEAR in 2010 2011 2012 2013 2014 2015 2016 2017; do + wget https://s3.amazonaws.com/capitalbikeshare-data/${YEAR}-capitalbikeshare-tripdata.zip + unzip ${YEAR}-capitalbikeshare-tripdata.zip +done; +``` + +## Load data into TiDB + +The system data can be imported into TiDB using the following schema: + +```sql +CREATE DATABASE bikeshare; +USE bikeshare; + +CREATE TABLE trips ( + trip_id bigint NOT NULL PRIMARY KEY auto_increment, + duration integer not null, + start_date datetime, + end_date datetime, + start_station_number integer, + start_station varchar(255), + end_station_number integer, + end_station varchar(255), + bike_number varchar(255), + member_type varchar(255) +); +``` + +You can import files individually using the example `LOAD DATA` command here, or import all files using the bash loop below: + +```sql +LOAD DATA LOCAL INFILE '2017Q1-capitalbikeshare-tripdata.csv' INTO TABLE trips + FIELDS TERMINATED BY ',' ENCLOSED BY '"' + LINES TERMINATED BY '\r\n' + IGNORE 1 LINES +(duration, start_date, end_date, start_station_number, start_station, +end_station_number, end_station, bike_number, member_type); +``` + +### Import all files + +To import all `*.csv` files into TiDB in a bash loop: + +```bash +for FILE in `ls *.csv`; do + echo "== $FILE ==" + mysql bikeshare -e "LOAD DATA LOCAL INFILE '${FILE}' INTO TABLE trips FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES (duration, start_date, end_date, start_station_number, start_station, end_station_number, end_station, bike_number, member_type);" +done; +``` From 47d9b7485c2247b00c3cb46eaf8eeebea10a12f1 Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Tue, 11 Sep 2018 22:04:44 -0600 Subject: [PATCH 159/211] sql: Add example to QEP manual page (#599) Add example EXPLAIN usage with bikeshare sample database --- sql/understanding-the-query-execution-plan.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/sql/understanding-the-query-execution-plan.md b/sql/understanding-the-query-execution-plan.md index 39a29d93e2a18..c840af4b03570 100644 --- a/sql/understanding-the-query-execution-plan.md +++ b/sql/understanding-the-query-execution-plan.md @@ -29,6 +29,45 @@ Currently, the `EXPLAIN` statement returns the following four columns: id, count | task | the task that the current operator belongs to. The current execution plan contains two types of tasks: 1) the **root** task that runs on the TiDB server; 2) the **cop** task that runs concurrently on the TiKV server. The topological relations of the current execution plan in the task level is that a root task can be followed by many cop tasks. The root task uses the output of cop task as the input. The cop task executes the tasks that TiDB pushes to TiKV. Each cop task scatters in the TiKV cluster and is executed by multiple processes. | | operator info | The details about each operator. The information of each operator differs from others, see [Operator Info](#operator-info).| +### Example usage + +Using the [bikeshare example database](../bikeshare-example-database.md): + +``` +mysql> EXPLAIN SELECT count(*) FROM trips WHERE start_date BETWEEN '2017-07-01 00:00:00' AND '2017-07-01 23:59:59'; ++--------------------------+-------------+------+------------------------------------------------------------------------------------------------------------------------+ +| id | count | task | operator info | ++--------------------------+-------------+------+------------------------------------------------------------------------------------------------------------------------+ +| StreamAgg_20 | 1.00 | root | funcs:count(col_0) | +| └─TableReader_21 | 1.00 | root | data:StreamAgg_9 | +| └─StreamAgg_9 | 1.00 | cop | funcs:count(1) | +| └─Selection_19 | 8166.73 | cop | ge(bikeshare.trips.start_date, 2017-07-01 00:00:00.000000), le(bikeshare.trips.start_date, 2017-07-01 23:59:59.000000) | +| └─TableScan_18 | 19117643.00 | cop | table:trips, range:[-inf,+inf], keep order:false | ++--------------------------+-------------+------+------------------------------------------------------------------------------------------------------------------------+ +5 rows in set (0.00 sec) +``` + +Here you can see that the coprocesor (cop) needs to scan the table `trips` to find rows that match the criteria of `start_date`. Rows that meet this criteria are determined in `Selection_19` and passed to `StreamAgg_9`, all still within the coprocessor (i.e. inside of TiKV). The `count` column shows an approximate number of rows that will be processed, which is estimated with the help of table statistics. In this query it is estimated that each of the TiKV nodes will return `1.00` row to TiDB (as `TableReader_21`), which are then aggregated as `StreamAgg_20` to return an estimated `1.00` row to the client. + +The good news with this query is that most of the work is pushed down to the coprocessor. This means that minimal data transfer is required for query execution. However, the `TableScan_18` can be eliminated by adding an index to speed up queries on `start_date`: + +``` +mysql> ALTER TABLE trips ADD INDEX (start_date); +.. +mysql> EXPLAIN SELECT count(*) FROM trips WHERE start_date BETWEEN '2017-07-01 00:00:00' AND '2017-07-01 23:59:59'; ++------------------------+---------+------+--------------------------------------------------------------------------------------------------+ +| id | count | task | operator info | ++------------------------+---------+------+--------------------------------------------------------------------------------------------------+ +| StreamAgg_25 | 1.00 | root | funcs:count(col_0) | +| └─IndexReader_26 | 1.00 | root | index:StreamAgg_9 | +| └─StreamAgg_9 | 1.00 | cop | funcs:count(1) | +| └─IndexScan_24 | 8166.73 | cop | table:trips, index:start_date, range:[2017-07-01 00:00:00,2017-07-01 23:59:59], keep order:false | ++------------------------+---------+------+--------------------------------------------------------------------------------------------------+ +4 rows in set (0.01 sec) +``` + +In the revisited `EXPLAIN` you can see the count of rows scanned has reduced via the use of an index. On a reference system, the query execution time reduced from 50.41 seconds to 0.00 seconds! + ## Overview ### Introduction to task From e3672d271afd6d766bad291b48ef0b4b07b39d1a Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Wed, 12 Sep 2018 16:10:01 +0800 Subject: [PATCH 160/211] op-guide: update timezone variable (#618) Via: https://github.com/pingcap/docs-cn/pull/877 --- op-guide/ansible-deployment.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/op-guide/ansible-deployment.md b/op-guide/ansible-deployment.md index b53a43fa31bae..11b6e12ff8bad 100644 --- a/op-guide/ansible-deployment.md +++ b/op-guide/ansible-deployment.md @@ -507,8 +507,7 @@ To enable the following control variables, use the capitalized `True`. To disabl | cluster_name | the name of a cluster, adjustable | | tidb_version | the version of TiDB, configured by default in TiDB-Ansible branches | | process_supervision | the supervision way of processes, systemd by default, supervise optional | -| timezone | the timezone of the managed node, adjustable, `Asia/Shanghai` by default, used together with the `set_timezone` variable | -| set_timezone | to edit the timezone of the managed node, True by default; False means closing | +| timezone | the global default time zone configured when a new TiDB cluster bootstrap is initialized; you can edit it later using the global `time_zone` system variable and the session `time_zone` system variable as described in [Time Zone Support](../sql/time-zone.md); the default value is `Asia/Shanghai` and see [the list of time zones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) for more optional values | | enable_firewalld | to enable the firewall, closed by default; to enable it, add the ports in [network requirements](recommendation.md#network-requirements) to the white list | | enable_ntpd | to monitor the NTP service of the managed node, True by default; do not close it | | set_hostname | to edit the hostname of the mananged node based on the IP, False by default | From a5e11aeb1b76d33b6b1cdc18003d43642aa6697e Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Wed, 12 Sep 2018 20:37:11 +0800 Subject: [PATCH 161/211] sql, readme: update timezone support (#617) Via: https://github.com/pingcap/docs-cn/pull/876 --- README.md | 2 +- sql/time-zone.md | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 5a027b2277871..7cbf8cd90a40c 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ + Globalization - [Character Set Support](sql/character-set-support.md) - [Character Set Configuration](sql/character-set-configuration.md) - - [Time Zone](sql/time-zone.md) + - [Time Zone Support](sql/time-zone.md) + Data Types - [Numeric Types](sql/datatype.md#numeric-types) - [Date and Time Types](sql/datatype.md#date-and-time-types) diff --git a/sql/time-zone.md b/sql/time-zone.md index baa83244a9672..0c6fa8709c912 100644 --- a/sql/time-zone.md +++ b/sql/time-zone.md @@ -1,12 +1,16 @@ --- -title: Time Zone +title: Time Zone Support summary: Learn how to set the time zone and its format. category: user guide --- -# Time Zone +# Time Zone Support -The time zone in TiDB is decided by the global `time_zone` system variable and the session `time_zone` system variable. The initial value for `time_zone` is 'SYSTEM', which indicates that the server time zone is the same as the system time zone. +The time zone in TiDB is decided by the global `time_zone` system variable and the session `time_zone` system variable. The default value of `time_zone` is `SYSTEM`. The actual time zone corresponding to `System` is configured when the TiDB cluster bootstrap is initialized. The detailed logic is as follows: + +- Prioritize the use of the `TZ` environment variable. +- If the `TZ` environment variable fails, extract the time zone from the actual soft link address of `/etc/localtime`. +- If both of the above methods fail, use `UTC` as the system time zone. You can use the following statement to set the global server `time_zone` value at runtime: From 32c13ffda02a51da97ab310250676fa32f33e218 Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Wed, 12 Sep 2018 23:09:58 -0600 Subject: [PATCH 162/211] Added link to compatibility man page (#613) --- overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/overview.md b/overview.md index 948562c7cd5f1..bdb8178d2fc72 100644 --- a/overview.md +++ b/overview.md @@ -14,7 +14,7 @@ TiDB (The pronunciation is: /'taɪdiːbi:/ tai-D-B, etymology: titanium) is an o - __MySQL compatibility__ - Easily replace MySQL with TiDB to power your applications without changing a single line of code in most cases and still benefit from the MySQL ecosystem. + Easily replace MySQL with TiDB to power your applications without changing a single line of code [in most cases](sql/mysql-compatibility.md) and still benefit from the MySQL ecosystem. - __Distributed transaction__ From 44dbcfb8ba85bd05ba3fa2a72c57499d96ca7dae Mon Sep 17 00:00:00 2001 From: liukun <451564319@qq.com> Date: Thu, 13 Sep 2018 16:12:06 +0800 Subject: [PATCH 163/211] error: change the to (#616) --- tools/pd-control.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/pd-control.md b/tools/pd-control.md index ae5932b6092ec..0629136777733 100644 --- a/tools/pd-control.md +++ b/tools/pd-control.md @@ -359,7 +359,7 @@ Usage: >> operator show leader // Display all leader operators >> operator show region // Display all Region operators >> operator add add-peer 1 2 // Add a replica of Region 1 on store 2 ->> operator remove remove-peer 1 2 // Remove a replica of Region 1 on store 2 +>> operator add remove-peer 1 2 // Remove a replica of Region 1 on store 2 >> operator add transfer-leader 1 2 // Schedule the leader of Region 1 to store 2 >> operator add transfer-region 1 2 3 4 // Schedule Region 1 to stores 2,3,4 >> operator add transfer-peer 1 2 3 // Schedule the replica of Region 1 on store 2 to store 3 From 4bce1e289c74f027aef3739a346c8a7d11a5b1ed Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Thu, 13 Sep 2018 06:47:00 -0600 Subject: [PATCH 164/211] sql: Added incompatibilities with MySQL (#604) * Added incompatibilities with MySQL events, sys do not exist pfs exists but returns empty. * Changed monitoring to performance metrics * Improve unsupported features * Make all items plural * Improved Clarity Remove 'the' from Foreign keys / fulltext / spatial indexes Clarify that it is not non-utf8 characters, but character sets other than utf8. * utf8 as code * Added Storage engines to compatibility * Update mysql-compatibility.md * Added link to --store * Add large transactions and EXPLAIN command * Added Optimizer Trace To differentiate: TiDB has query-tracing, mysql has optimizer tracing. * lowercase t * Include PR605 Add default differences * lower m * Fixed spacing * Addressed PR Feedback * Addressed PR feedback --- sql/mysql-compatibility.md | 63 ++++++++++++++++++++++++++++++++------ 1 file changed, 53 insertions(+), 10 deletions(-) diff --git a/sql/mysql-compatibility.md b/sql/mysql-compatibility.md index fa2d8095a6181..47bb1a18773d3 100644 --- a/sql/mysql-compatibility.md +++ b/sql/mysql-compatibility.md @@ -14,16 +14,19 @@ However, in TiDB, the following MySQL features are not supported for the time be ## Unsupported features -+ Stored Procedures -+ View -+ Trigger -+ The user-defined functions -+ The `FOREIGN KEY` constraints -+ The `FULLTEXT` indexes -+ The `Spatial` indexes -+ The Non-UTF-8 characters ++ Stored procedures and functions ++ Views ++ Triggers ++ Events ++ User-defined functions ++ `FOREIGN KEY` constraints ++ `FULLTEXT` indexes ++ `SPATIAL` indexes ++ Character sets other than `utf8` + Add primary key + Drop primary key ++ SYS schema ++ Optimizer trace ## Features that are different from MySQL @@ -50,6 +53,10 @@ The auto-increment ID feature in TiDB is only guaranteed to be automatically inc > 1. The client issues the `insert into t values (1, 1)` statement to Instance B which sets the `id` to 1 and the statement is executed successfully. > 2. The client issues the `insert into t (c) (1)` statement to Instance A. This statement does not specify the value of `id`, so Instance A allocates the value. Currently, Instances A caches the auto-increment ID of [1, 30000], so it allocates the `id` value to 1 and adds 1 to the local counter. However, at this time the data with the `id` of 1 already exists in the cluster, therefore it reports `Duplicated Error`. +### Performance schema + +Performance schema tables return empty results in TiDB. TiDB uses a combination of [Prometheus and Grafana](https://pingcap.com/docs/op-guide/monitor/#use-prometheus-and-grafana) for performance metrics instead. + ### Built-in functions TiDB supports most of the MySQL built-in functions, but not all. See [TiDB SQL Grammar](https://pingcap.github.io/sqlgram/#FunctionCallKeyword) for the supported functions. @@ -83,12 +90,20 @@ TiDB implements the asynchronous schema changes algorithm in F1. The Data Manipu + Rename Table + Create Table Like -### Transaction +### Transaction model TiDB implements an optimistic transaction model. Unlike MySQL, which uses row-level locking to avoid write conflict, in TiDB, the write conflict is checked only in the `commit` process during the execution of the statements like `Update`, `Insert`, `Delete`, and so on. **Note:** On the business side, remember to check the returned results of `commit` because even there is no error in the execution, there might be errors in the `commit` process. +### Large transactions + +Due to the distributed, 2-phase commit requirement of TiDB, large transactions that modify data can be particularly problematic. TiDB intentionally sets some limits on transaction sizes to reduce this impact: + +* Each Key-Value entry is no more than 6MB +* The total number of Key-Value entries is no more than 300,000 +* The total size of Key-Value entries is no more than 100MB + ### Load data + Syntax: @@ -106,11 +121,39 @@ TiDB implements an optimistic transaction model. Unlike MySQL, which uses row-le + Transaction When TiDB is in the execution of loading data, by default, a record with 20,000 rows of data is seen as a transaction for persistent storage. If a load data operation inserts more than 20,000 rows, it will be divided into multiple transactions to commit. If an error occurs in one transaction, this transaction in process will not be committed. However, transactions before that are committed successfully. In this case, a part of the load data operation is successfully inserted, and the rest of the data insertion fails. But MySQL treats a load data operation as a transaction, one error leads to the failure of the entire load data operation. + +### Storage engines + +For compatibility reasons, TiDB supports the syntax to create tables with alternative storage engines. Metadata commands describe tables as being of engine InnoDB: + +```sql +mysql> CREATE TABLE t1 (a INT) ENGINE=MyISAM; +Query OK, 0 rows affected (0.14 sec) + +mysql> SHOW CREATE TABLE t1\G +*************************** 1. row *************************** + Table: t1 +Create Table: CREATE TABLE `t1` ( + `a` int(11) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin +1 row in set (0.00 sec) +``` + +Architecturally, TiDB does support a similar storage engine abstraction to MySQL, user tables are be created in the engine specified by the [`--store`](server-command-option.md#--store) option used when starting tidb-server (typically `tikv`). + +### EXPLAIN + +The output of the query execution plan returned from the `EXPLAIN` command differs from MySQL. For more information, see [Understand the Query Execution Plan](understanding-the-query-execution-plan.md). ### Default differences -- Default character set: `latin1` in MySQL 5.7 (UTF-8 in MySQL 8.0), while `utf8mb4` in TiDB. +- Default character set: + - The default value in TiDB is `utf8` which is equivalent to `utf8mb4` in MySQL. + - The default value in MySQL 5.7 is `latin1`, but changes to `utf8mb4` in MySQL 8.0. - Default collation: `latin1_swedish_ci` in MySQL 5.7, while `binary` in TiDB. +- Default SQL mode: + - The default value in TiDB is `STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION`. + - The default value in MySQL 5.7 is `ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION`. - Default value of `lower_case_table_names`: - The default value in TiDB is 2 and currently TiDB only supports 2. - The default value in MySQL: From 98a0ff65aa1687e9af4228795f0162b1694489d2 Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Thu, 13 Sep 2018 07:51:12 -0600 Subject: [PATCH 165/211] Fix broken manual page (#620) Inline code inside blockquote --- sql/mysql-compatibility.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/sql/mysql-compatibility.md b/sql/mysql-compatibility.md index 47bb1a18773d3..e8b22285ad1e5 100644 --- a/sql/mysql-compatibility.md +++ b/sql/mysql-compatibility.md @@ -40,9 +40,7 @@ The auto-increment ID feature in TiDB is only guaranteed to be automatically inc > > Assume that you have a table with the auto-increment ID: > -> ``` -> create table t(id int unique key auto_increment, c int); -> ``` +> `create table t(id int unique key auto_increment, c int);` > > The principle of the auto-increment ID in TiDB is that each tidb-server instance caches a section of ID values (currently 30000 IDs are cached) for allocation and fetches the next section after this section is used up. > From 0ed9a98edaf7a552db6a980de09069155188c8d7 Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Sun, 16 Sep 2018 20:13:35 -0600 Subject: [PATCH 166/211] Improved consistency of variable descriptions (#612) --- op-guide/history-read.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/op-guide/history-read.md b/op-guide/history-read.md index 3d1989b95e25a..5457874cdb8d7 100644 --- a/op-guide/history-read.md +++ b/op-guide/history-read.md @@ -107,7 +107,7 @@ Pay special attention to the following two variables: Query OK, 0 rows affected (0.00 sec) ``` - > **Note:** You should use `@@` instead of `@` before `tidb_snapshot` because `@@` is used to denote the system variable while `@` is used to denote the user variable. + > **Note:** You should use `@@` instead of `@` before `tidb_snapshot` because `@@` is used to denote the global variable while `@` is used to denote the session variable. **Result:** The read from the following statement is the data before the update operation, which is the history data. @@ -142,4 +142,4 @@ Pay special attention to the following two variables: 3 rows in set (0.00 sec) ``` - > **Note:** You should use `@@` instead of `@` before `tidb_snapshot` because `@@` is used to denote the system variable while `@` is used to denote the user variable. + > **Note:** You should use `@@` instead of `@` before `tidb_snapshot` because `@@` is used to denote the global variable while `@` is used to denote the session variable. From 95c29a6e4d44f11e83162a37854f6d29fd44789c Mon Sep 17 00:00:00 2001 From: Ryan Leung Date: Mon, 17 Sep 2018 10:14:11 +0800 Subject: [PATCH 167/211] tools: add more commands in pd-control (#619) --- tools/pd-control.md | 86 ++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 78 insertions(+), 8 deletions(-) diff --git a/tools/pd-control.md b/tools/pd-control.md index 0629136777733..7264bcd6ffc96 100644 --- a/tools/pd-control.md +++ b/tools/pd-control.md @@ -87,7 +87,7 @@ Usage: } ``` -### `config [show | set \ \]` +### `config [show | set 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 Z!i>A Date: Sat, 29 Sep 2018 11:21:24 +0800 Subject: [PATCH 178/211] op-guide, tikv: update tidb and tikv docker compose steps (#635) * op-guide: move buildFrom to buildPath for docker compose guide Via: https://github.com/pingcap/docs-cn/pull/893, https://github.com/pingcap/tidb-docker-compose/pull/3 * op-guide: modify yaml to yml * op-guide: address comments * op-guide: update wording to address the comment * tikv: improve code * op-guide: update `vim` in TiDB docker compose --- op-guide/docker-compose.md | 12 +++++------- tikv/deploy-tikv-docker-compose.md | 4 ++-- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/op-guide/docker-compose.md b/op-guide/docker-compose.md index 501cd5a4458a3..70f99c2aa7d8c 100644 --- a/op-guide/docker-compose.md +++ b/op-guide/docker-compose.md @@ -85,24 +85,22 @@ To customize the cluster, you can edit the `docker-compose.yml` file directly. I ```bash cd tidb-docker-compose - cp compose/values.yaml values.yaml - vim values.yaml + vim compose/values.yaml # custom the cluster size, docker image, port mapping and so on ``` You can modify the configuration in `values.yaml`, such as the cluster size, TiDB image version, and so on. - [tidb-vision](https://github.com/pingcap/tidb-vision) is the data visualization interface of the TiDB cluster, used to visually display the PD scheduling on TiKV data. If you do not need this component, leave `tidbVision` empty. + [tidb-vision](https://github.com/pingcap/tidb-vision) is the data visualization interface of the TiDB cluster, used to visually display the PD scheduling on TiKV data. If you do not need this component, comment out the `tidbVision` section. For PD, TiKV, TiDB and tidb-vision, you can build Docker images from GitHub source code or local files for development and testing. - - To build the image of a component from GitHub source code, you need to leave the `image` field empty and set `buildFrom` to `remote`. - - To build PD, TiKV or TiDB images from the locally compiled binary file, you need to leave the `image` field empty, set `buildFrom` to `local` and copy the compiled binary file to the corresponding `pd/bin/pd-server`, `tikv/bin/tikv-server`, `tidb/bin/tidb-server`. - - To build the tidb-vision image from local, you need to leave the `image` field empty, set `buildFrom` to `local` and copy the tidb-vision project to `tidb-vision/tidb-vision`. + - To build PD, TiKV or TiDB images from the locally compiled binary file, you need to comment out the `image` field and copy the compiled binary file to the corresponding `pd/bin/pd-server`, `tikv/bin/tikv-server`, `tidb/bin/tidb-server`. + - To build the tidb-vision image from local, you need to comment out the `image` field and copy the tidb-vision project to `tidb-vision/tidb-vision`. 4. Generate the `docker-compose.yml` file. ```bash - helm template -f values.yaml compose > generated-docker-compose.yml + helm template compose > generated-docker-compose.yml ``` 5. Create and start the cluster using the generated `docker-compose.yml` file. diff --git a/tikv/deploy-tikv-docker-compose.md b/tikv/deploy-tikv-docker-compose.md index b534f4ce92067..71650544a9836 100644 --- a/tikv/deploy-tikv-docker-compose.md +++ b/tikv/deploy-tikv-docker-compose.md @@ -43,8 +43,8 @@ Make sure you have installed the following items on your machine: 2. Edit the `compose/values.yaml` file to configure `networkMode` to `host` and comment the TiDB section out. ```bash - cd tidb-docker-compose/compose - networkMode: host + cd tidb-docker-compose + vim compose/values.yaml ``` 3. Generate the `generated-docker-compose.yml` file. From 2d0fbf6ef44fba5b2d5f0a2d41b4ea2e8903cc0d Mon Sep 17 00:00:00 2001 From: iamxy Date: Sat, 29 Sep 2018 14:50:47 +0800 Subject: [PATCH 179/211] faq: some adjustments to Syncer related content (#638) --- FAQ.md | 10 +++------- ROADMAP.md | 12 ++++++------ 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/FAQ.md b/FAQ.md index 0a3e03c318a51..2e5b069f999f5 100644 --- a/FAQ.md +++ b/FAQ.md @@ -791,7 +791,7 @@ Two solutions: - You can also increase the limited number of statements in a single TiDB transaction, but this will consume more memory. -### Migrate the data incrementally +### Migrate the data online #### Syncer @@ -823,11 +823,7 @@ Yes. For details, see [Syncer User Guide](tools/syncer.md) Frequent DDL operations may affect the synchronization speed. For Sycner, DDL operations are executed serially. When DDL operations are executed during data synchronization, data will be synchronized serially and thus the synchronization speed will be slowed down. -#### Wormhole - -Wormhole is a data synchronization service, which enables the user to easily synchronize all the data or synchronize incrementally using Web console. It supports multiple types of data migration, such as from MySQL to TiDB, and from MongoDB to TiDB. - -#### If the machine that Syncer is in is broken and the directory of the `syncer.meta` file is lost, what should I do? +##### If the machine that Syncer is in is broken and the directory of the `syncer.meta` file is lost, what should I do? When you synchronize data using Syncer GTID, the `syncer.meta` file is constantly updated during the synchronization process. The current version of Syncer does not contain the design for high availability. The `syncer.meta` configuration file of Syncer is directly stored on the hard disks, which is similar to other tools in the MySQL ecosystem, such as mydumper. @@ -840,7 +836,7 @@ Two solutions: #### How to migrate the traffic quickly? -It is recommended to build a multi-source MySQL, MongoDB -> TiDB real-time synchronization environment using Syncer or Wormhole. You can migrate the read and write traffic in batches by editing the network configuration as needed. Deploy a stable network LB (HAproxy, LVS, F5, DNS, etc.) on the upper layer, in order to implement seamless migration by directly editing the network configuration. +It is recommended to build a multi-source MySQL -> TiDB real-time synchronization environment using Syncer tool. You can migrate the read and write traffic in batches by editing the network configuration as needed. Deploy a stable network LB (HAproxy, LVS, F5, DNS, etc.) on the upper layer, in order to implement seamless migration by directly editing the network configuration. #### Is there a limit for the total write and read capacity in TiDB? diff --git a/ROADMAP.md b/ROADMAP.md index d618867f9af14..96176b56368e7 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -78,10 +78,10 @@ This document defines the roadmap for TiDB development. - [ ] Index Join and parallel merge join - [ ] Data Federation -## SRE & tools: +## Tools: -- [X] Kubernetes based integration for the on-premise version -- [ ] Dashboard UI for the on-premise version -- [ ] The cluster backup and recovery tool -- [ ] The data migration tool (Wormhole V2) -- [ ] Security and system diagnosis +- [X] Tool for automating TiDB deployment +- [X] High-Performance data import tool +- [X] Backup and restore tool (incremental backup supported) +- [ ] Data online migration tool (premium edition of Syncer) +- [ ] Diagnostic tools From fa00d14a54ed6733c5c8cac6e9feb79f4d2821a7 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Sat, 29 Sep 2018 17:16:31 +0800 Subject: [PATCH 180/211] releases, readme: add 2.1 RC3 release notes (#639) * releases, readme: add 2.1 RC3 release notes * releases: update format --- README.md | 1 + releases/21rc3.md | 63 +++++++++++++++++++++++++++++++++++++++++++++++ releases/rn.md | 1 + 3 files changed, 65 insertions(+) create mode 100644 releases/21rc3.md diff --git a/README.md b/README.md index 01373fda65ae0..a94bd5fadf39b 100644 --- a/README.md +++ b/README.md @@ -135,6 +135,7 @@ - [Frequently Asked Questions (FAQ)](FAQ.md) - [TiDB Best Practices](https://pingcap.github.io/blog/2017/07/24/tidbbestpractice/) + [Releases](releases/rn.md) + - [2.1 RC3](releases/21rc3.md) - [2.1 RC2](releases/21rc2.md) - [2.0.7](releases/207.md) - [2.1 RC1](releases/21rc1.md) diff --git a/releases/21rc3.md b/releases/21rc3.md new file mode 100644 index 0000000000000..8c2f7929b7975 --- /dev/null +++ b/releases/21rc3.md @@ -0,0 +1,63 @@ +--- +title: TiDB 2.1 RC3 Release Notes +category: Releases +--- + +# TiDB 2.1 RC3 Release Notes + +On September 29, 2018, TiDB 2.1 RC3 is released. Compared with TiDB 2.1 RC2, this release has great improvement in stability, compatibility, SQL optimizer, and execution engine. + +## TiDB + ++ SQL Optimizer + - Fix the incorrect result issue when a statement contains embedded `LEFT OUTER JOIN` [#7689](https://github.com/pingcap/tidb/pull/7689) + - Enhance the optimization rule of predicate pushdown on the `JOIN` statement [#7645](https://github.com/pingcap/tidb/pull/7645) + - Fix the optimization rule of predicate pushdown for the `UnionScan` operator [#7695](https://github.com/pingcap/tidb/pull/7695) + - Fix the issue that the unique key property of the `Union` operator is not correctly set [#7680](https://github.com/pingcap/tidb/pull/7680) + - Enhance the optimization rule of constant folding [#7696](https://github.com/pingcap/tidb/pull/7696) + - Optimize the data source in which the filter is null after propagation to table dual [#7756](https://github.com/pingcap/tidb/pull/7756) ++ SQL Execution Engine + - Optimize the performance of read requests in a transaction [#7717](https://github.com/pingcap/tidb/pull/7717) + - Optimize the cost of allocating Chunk memory in some executors [#7540](https://github.com/pingcap/tidb/pull/7540) + - Fix the "index out of range" panic caused by the columns where point queries get all NULL values [#7790](https://github.com/pingcap/tidb/pull/7790) ++ Server + - Fix the issue that the memory quota in the configuration file does not take effect [#7729](https://github.com/pingcap/tidb/pull/7729) + - Add the `tidb_force_priority` system variable to set the execution priority for each statement [#7694](https://github.com/pingcap/tidb/pull/7694) + - Support using the `admin show slow` statement to obtain the slow query log [#7785](https://github.com/pingcap/tidb/pull/7785) ++ Compatibility + - Fix the issue that the result of `charset/collation` is incorrect in `information_schema.schemata` [#7751](https://github.com/pingcap/tidb/pull/7751) + - Fix the issue that the value of the `hostname` system variable is empty [#7750](https://github.com/pingcap/tidb/pull/7750) ++ Expressions + - Support the `init_vecter` argument in the `AES_ENCRYPT`/`AES_DECRYPT` built-in function [#7425](https://github.com/pingcap/tidb/pull/7425) + - Fix the issue that the result of `Format` is incorrect in some expressions [#7770](https://github.com/pingcap/tidb/pull/7770) + - Support the `JSON_LENGTH` built-in function [#7739](https://github.com/pingcap/tidb/pull/7739) + - Fix the incorrect result issue when casting the unsigned integer type to the decimal type [#7792](https://github.com/pingcap/tidb/pull/7792) ++ DML + - Fix the issue that the result of the `INSERT … ON DUPLICATE KEY UPDATE` statement is incorrect while updating the unique key [#7675](https://github.com/pingcap/tidb/pull/7675) ++ DDL + - Fix the issue that the index value is not converted between time zones when you create a new index on a new column of the timestamp type [#7724](https://github.com/pingcap/tidb/pull/7724) + - Support appending new values for the enum type [#7767](https://github.com/pingcap/tidb/pull/7767) + - Support creating an etcd session quickly, which improves the cluster availability after network isolation [#7774](https://github.com/pingcap/tidb/pull/7774) + +## PD + ++ New feature + - Add the API to get the Region list by size in reverse order [#1254](https://github.com/pingcap/pd/pull/1254) ++ Improvement + - Return more detailed information in the Region API [#1252](https://github.com/pingcap/pd/pull/1252) ++ Bug fix + - Fix the issue that `adjacent-region-scheduler` might lead to a crash after PD switches the leader [#1250](https://github.com/pingcap/pd/pull/1250) + +## TiKV + ++ Performance + - Optimize the concurrency for coprocessor requests [#3515](https://github.com/tikv/tikv/pull/3515) ++ New features + - Add the support for Log functions [#3603](https://github.com/tikv/tikv/pull/3603) + - Add the support for the `sha1` function [#3612](https://github.com/tikv/tikv/pull/3612) + - Add the support for the `truncate_int` function [#3532](https://github.com/tikv/tikv/pull/3532) + - Add the support for the `year` function [#3622](https://github.com/tikv/tikv/pull/3622) + - Add the support for the `truncate_real` function [#3633](https://github.com/tikv/tikv/pull/3633) ++ Bug fixes + - Fix the reporting error behavior related to time functions [#3487](https://github.com/tikv/tikv/pull/3487), [#3615](https://github.com/tikv/tikv/pull/3615) + - Fix the issue that the time parsed from string is inconsistent with that in TiDB [#3589](https://github.com/tikv/tikv/pull/3589) \ No newline at end of file diff --git a/releases/rn.md b/releases/rn.md index bbb25bb53c6f3..f3b50495405e2 100644 --- a/releases/rn.md +++ b/releases/rn.md @@ -5,6 +5,7 @@ category: release # TiDB Release Notes + - [2.1 RC3](21rc3.md) - [2.1 RC2](21rc2.md) - [2.0.7](207.md) - [2.1 RC1](21rc1.md) From e8a6f65469c64713dfc22401493ae4cb1752a0ea Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Sat, 29 Sep 2018 19:41:35 +0800 Subject: [PATCH 181/211] tikv: update docker compose steps (#641) Via: https://github.com/tikv/tikv/pull/3643 --- tikv/deploy-tikv-docker-compose.md | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/tikv/deploy-tikv-docker-compose.md b/tikv/deploy-tikv-docker-compose.md index 71650544a9836..51f99a59a3fa3 100644 --- a/tikv/deploy-tikv-docker-compose.md +++ b/tikv/deploy-tikv-docker-compose.md @@ -40,20 +40,29 @@ Make sure you have installed the following items on your machine: git clone https://github.com/pingcap/tidb-docker-compose.git ``` -2. Edit the `compose/values.yaml` file to configure `networkMode` to `host` and comment the TiDB section out. +2. Edit the `compose/values.yaml` file to configure `networkMode` to `host`. ```bash cd tidb-docker-compose - vim compose/values.yaml + vim compose/values.yaml ``` -3. Generate the `generated-docker-compose.yml` file. +3. Edit the `compose/values.yaml` file to comment the TiDB section out. + +4. Change the Prometheus and Pushgateway addresses for the `host` network mode. + + ```bash + sed -i 's/pushgateway:9091/127.0.0.1:9091/g' config/* + sed -i 's/prometheus:9090/127.0.0.1:9090/g' config/* + ``` + +5. Generate the `generated-docker-compose.yml` file. ```bash helm template compose > generated-docker-compose.yml ``` -4. Create and start the cluster using the `generated-docker-compose.yml` file. +6. Create and start the cluster using the `generated-docker-compose.yml` file. ```bash docker-compose -f generated-docker-compose.yml pull # Get the latest Docker images From 0781f035f785a3c9d553358339f70c58309eea28 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Sun, 30 Sep 2018 10:43:23 +0800 Subject: [PATCH 182/211] op-guide: update TiDB download links (#640) * op-guide: update TiDB download links Via: https://github.com/pingcap/docs-cn/pull/899 * op-guide: address comments --- op-guide/ansible-deployment-rolling-update.md | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/op-guide/ansible-deployment-rolling-update.md b/op-guide/ansible-deployment-rolling-update.md index 3b711d2df4e1c..238d91f41e541 100644 --- a/op-guide/ansible-deployment-rolling-update.md +++ b/op-guide/ansible-deployment-rolling-update.md @@ -20,12 +20,14 @@ When you perform a rolling update for a TiDB cluster, the service is shut down s 1. Edit the value of the `tidb_version` parameter in the `/home/tidb/tidb-ansible/inventory.ini` file, and specify the version number you need to upgrade to. - For example, to upgrade from `v2.0.2` to `v2.0.3`: + For example, to upgrade from `v2.0.6` to `v2.0.7`: ``` - tidb_version = v2.0.3 + tidb_version = v2.0.7 ``` + > **Note:** If you use `tidb-ansible` of the master branch, you can keep `tidb_version = latest`. The installation package of the latest TiDB version is updated each day. + 2. Delete the existing `downloads` directory `/home/tidb/tidb-ansible/downloads/`. ``` @@ -33,7 +35,7 @@ When you perform a rolling update for a TiDB cluster, the service is shut down s $ rm -rf downloads ``` -3. Use `playbook` to download the TiDB `v2.0.3` binary and replace the existing binary in `/home/tidb/tidb-ansible/resource/bin/` with it automatically. +3. Use `playbook` to download the TiDB binary and replace the existing binary in `/home/tidb/tidb-ansible/resource/bin/` with it automatically. ``` $ ansible-playbook local_prepare.yml @@ -44,11 +46,17 @@ When you perform a rolling update for a TiDB cluster, the service is shut down s You can also download the binary manually. Use `wget` to download the binary and replace the existing binary in `/home/tidb/tidb-ansible/resource/bin/` with it manually. ``` -wget http://download.pingcap.org/tidb-v2.0.3-linux-amd64-unportable.tar.gz +wget http://download.pingcap.org/tidb-v2.0.7-linux-amd64.tar.gz ``` > **Note:** Remember to replace the version number in the download link with the one you need. +If you use `tidb-ansible` of the master branch, download the binary using the following command: + +``` +$ wget http://download.pingcap.org/tidb-latest-linux-amd64.tar.gz +``` + ### Perform a rolling update using Ansible - Apply a rolling update to the PD node (only upgrade the PD service) From a712cfb03c15ef7431c3f8ea76a90aa1b250a452 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 8 Oct 2018 14:32:23 +0800 Subject: [PATCH 183/211] op-guide: fix monitor typos (#652) --- op-guide/monitor-overview.md | 4 ++-- op-guide/monitor.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/op-guide/monitor-overview.md b/op-guide/monitor-overview.md index b470b6e113c7a..50ba2cff90cfe 100644 --- a/op-guide/monitor-overview.md +++ b/op-guide/monitor-overview.md @@ -10,7 +10,7 @@ The TiDB monitoring framework adopts two open source projects: Prometheus and Gr ## About Prometheus in TiDB -As a time series database, Prometheus has a multi-dimensional data model and flexible query language. As one of the most popular open source projects, many companies and organizations have adopted Prometheus, and the project has a very active community. PingCAP is one of the active developers and adoptors of Prometheus for monitoring and alerting in TiDB, TiKV and PD. +As a time series database, Prometheus has a multi-dimensional data model and flexible query language. As one of the most popular open source projects, many companies and organizations have adopted Prometheus, and the project has a very active community. PingCAP is one of the active developers and adopters of Prometheus for monitoring and alerting in TiDB, TiKV and PD. Prometheus consists of multiple components. Currently, TiDB uses the following of them: @@ -24,6 +24,6 @@ The diagram is as follows: ## About Grafana in TiDB -Grafana is an open source project for analysing and visualizing metrics. TiDB uses Grafana to display the performance metrics as follows: +Grafana is an open source project for analyzing and visualizing metrics. TiDB uses Grafana to display the performance metrics as follows: ![screenshot](../media/grafana-screenshot.png) diff --git a/op-guide/monitor.md b/op-guide/monitor.md index 4f69558d3377c..82f4d5c9c3f8d 100644 --- a/op-guide/monitor.md +++ b/op-guide/monitor.md @@ -46,7 +46,7 @@ The default port number is: 2379. See [PD API doc](https://cdn.rawgit.com/pingcap/docs/master/op-guide/pd-api-v1.html) for detailed information about various API names. -The interface can be used to get the state of all the TiKV servers and the information about load balancing. It is the most important and frequently-used interface to get the state information of all the TiKV nodes. See the following example for the the information about a single-node TiKV cluster: +The interface can be used to get the state of all the TiKV servers and the information about load balancing. It is the most important and frequently-used interface to get the state information of all the TiKV nodes. See the following example for the information about a single-node TiKV cluster: ```bash curl http://127.0.0.1:2379/pd/api/v1/stores @@ -155,7 +155,7 @@ See the following links for your reference: - Set the Push Gateway address as the `--metrics-addr` parameter. - Set the push frequency as the `--metrics-interval` parameter. The unit is s, and the default value is 15. -+ PD: update the toml configuration file with the Push Gateway address and the the push frequency: ++ PD: update the toml configuration file with the Push Gateway address and the push frequency: ```toml [metric] From 09b36a0e7732188a265fd9ebd35c005e9c5d1977 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 8 Oct 2018 14:58:22 +0800 Subject: [PATCH 184/211] roadmap: update TiKV roadmap (#651) Via: https://github.com/tikv/tikv/pull/3641 --- ROADMAP.md | 63 ++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 40 insertions(+), 23 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index 96176b56368e7..816d6a16acec7 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -39,28 +39,45 @@ This document defines the roadmap for TiDB development. ## TiKV: -- [ ] Raft - - [x] Region merge - - [ ] Local read thread - - [ ] Multi-thread raftstore - - [x] None voter - - [x] Pre-vote - - [ ] Multi-thread apply pool - - [ ] Split region in batch - - [ ] Raft Engine -- [x] RocksDB - - [x] DeleteRange - - [ ] BlobDB -- [x] Transaction - - [x] Optimize transaction conflicts - - [ ] Distributed GC -- [x] Coprocessor - - [x] Streaming -- [ ] Tool - - [x] Import distributed data - - [ ] Export distributed data - - [ ] Disaster Recovery -- [ ] Flow control and degradation +### Raft + +- [x] Region Merge - Merge small Regions together to reduce overhead +- [x] Local Read Thread - Process read requests in a local read thread +- [x] Split Region in Batch - Speed up Region split for large Regions +- [x] Raft Learner - Support Raft learner to smooth the configuration change process +- [x] Raft Pre-vote - Support Raft pre-vote to avoid unnecessary leader election on network isolation +- [ ] Joint Consensus - Change multi members safely. +- [ ] Multi-thread Raftstore - Process Region Raft logic in multiple threads +- [ ] Multi-thread apply pool - Apply Region Raft committed entries in multiple threads + +### Engine + +- [ ] Titan - Separate large key-values from LSM-Tree +- [ ] Pluggable Engine Interface - Clean up the engine wrapper code and provide more extendibility + +### Storage + +- [ ] Flow Control - Do flow control in scheduler to avoid write stall in advance + +### Transaction + +- [x] Optimize transaction conflicts +- [ ] Distributed GC - Distribute MVCC garbage collection control to TiKV + +### Coprocessor + +- [x] Streaming - Cut large data set into small chunks to optimize memory consumption +- [ ] Chunk Execution - Process data in chunk to improve performance +- [ ] Request Tracing - Provide per-request execution details + +### Tools + +- [x] TiKV Importer - Speed up data importing by SST file ingestion + +### Client + +- [ ] TiKV client (Rust crate) +- [ ] Batch gRPC Message - Reduce message overhead ## PD: @@ -69,7 +86,7 @@ This document defines the roadmap for TiDB development. - [x] Decentralize scheduling table Regions - [x] Scheduler supports prioritization to be more controllable - [ ] Use machine learning to optimize scheduling -- [ ] Cluster Simulator +- [ ] Optimize Region metadata - Save Region metadata in detached storage engine ## TiSpark: From 5a9073dbebe2a2e37b171aa973ccf0f0ac188fe7 Mon Sep 17 00:00:00 2001 From: Kun Liu <451564319@qq.com> Date: Mon, 8 Oct 2018 15:06:56 +0800 Subject: [PATCH 185/211] pd-ctl: update the output of command health. (#642) * update the go version * add topsize command; change the default value of the limit to 16 * update the output of command health --- tools/pd-control.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tools/pd-control.md b/tools/pd-control.md index df542088c608f..23ebdf97b794a 100644 --- a/tools/pd-control.md +++ b/tools/pd-control.md @@ -292,7 +292,18 @@ Usage: ```bash >> health // Display the health information -{"health": "true"} +[ + { + "name": "pd", + "member_id": 13195394291058371180, + "client_urls": [ + "http://127.0.0.1:2379" + ...... + ], + "health": true + } + ...... +] ``` ### `hot [read | write | store]` From 9594fa6a740b5cb2faa9d270682fd3116af32418 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 8 Oct 2018 17:06:14 +0800 Subject: [PATCH 186/211] benchmark, media: add v2.1 vs v2.0 sysbench results (#643) * benchmark, media: add v2.1 vs v2.0 sysbench results Via: https://github.com/pingcap/docs-cn/pull/897 * benchmark: address the comment * benchmark: address comments --- benchmark/sysbench-v3.md | 142 +++++++++++++++++++++++++ media/sysbench_v3_point_select.png | Bin 0 -> 11836 bytes media/sysbench_v3_update_index.png | Bin 0 -> 12665 bytes media/sysbench_v3_update_non_index.png | Bin 0 -> 14088 bytes 4 files changed, 142 insertions(+) create mode 100644 benchmark/sysbench-v3.md create mode 100644 media/sysbench_v3_point_select.png create mode 100644 media/sysbench_v3_update_index.png create mode 100644 media/sysbench_v3_update_non_index.png diff --git a/benchmark/sysbench-v3.md b/benchmark/sysbench-v3.md new file mode 100644 index 0000000000000..da473bc1d3938 --- /dev/null +++ b/benchmark/sysbench-v3.md @@ -0,0 +1,142 @@ +--- +title: TiDB Sysbench Performance Test Report -- v2.1 vs. v2.0 +category: benchmark +--- + +# TiDB Sysbench Performance Test Report -- v2.1 vs. v2.0 + +## Test purpose + +This test aims to compare the performances of TiDB 2.1 and TiDB 2.0 in the OLTP scenario. + +## Test version, time, and place + +TiDB version: v2.1.0-rc.2 vs. v2.0.6 + +Time: September, 2018 + +Place: Beijing, China + +## Test environment + +IDC machine: + +| Type | Name | +| :-: | :-: | +| OS | Linux (CentOS 7.3.1611) | +| CPU | 40 vCPUs, Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz | +| RAM | 128GB | +| DISK | Optane 500GB SSD \* 1 | + +Sysbench version: 1.1.0 + +## Test plan + +Use Sysbench to import **16 tables, with 10,000,000 pieces of data in each table**. With the HAProxy, requests are sent to the cluster at an incremental concurrent number. A single concurrent test lasts 5 minutes. + +### TiDB version information + +### v2.1.0-rc.2 + +| Component | GitHash | +| :-: | :-: | +| TiDB | 08e56cd3bae166b2af3c2f52354fbc9818717f62 | +| TiKV | 57e684016dafb17dc8a6837d30224be66cbc7246 | +| PD | 6a7832d2d6e5b2923c79683183e63d030f954563 | + +### v2.0.6 + +| Component | GitHash | +| :-: | :-: | +| TiDB | b13bc08462a584a085f377625a7bab0cc0351570 | +| TiKV | 57c83dc4ebc93d38d77dc8f7d66db224760766cc | +| PD | b64716707b7279a4ae822be767085ff17b5f3fea | + +### TiDB parameter configuration + +The default TiDB configuration is used in both v2.1 and v2.0. + +### TiKV parameter configuration + +The following TiKV configuration is used in both v2.1 and v2.0: + +```txt +[readpool.storage] +normal-concurrency = 8 +[server] +grpc-concurrency = 8 +[raftstore] +sync-log = false +[rocksdb.defaultcf] +block-cache-size = "60GB" +[rocksdb.writecf] +block-cache-size = "20GB" +``` + +### Cluster topology + +| Machine IP | Deployment instance | +| :-: | :-: | +| 172.16.30.31 | 1\*Sysbench 1\*HAProxy | +| 172.16.30.32 | 1\*TiDB 1\*pd 1\*TiKV | +| 172.16.30.33 | 1\*TiDB 1\*TiKV | +| 172.16.30.34 | 1\*TiDB 1\*TiKV | + +## Test result + +### `Point Select` test + +| Version | Threads | QPS | 95% Latency (ms) | +| :-: | :-: | :-: | :-: | +| v2.1 | 64 | 111481.09 | 1.16 | +| v2.1 | 128 | 145102.62 | 2.52 | +| v2.1 | 256 | 161311.9 | 4.57 | +| v2.1 | 512 | 184991.19 | 7.56 | +| v2.1 | 1024 | 230282.74 | 10.84 | +| v2.0 | 64 | 75285.87 | 1.93 | +| v2.0 | 128 | 92141.79 | 3.68 | +| v2.0 | 256 | 107464.93 | 6.67 | +| v2.0 | 512 | 121350.61 | 11.65 | +| v2.0 | 1024 | 150036.31 | 17.32 | + +![point select](../media/sysbench_v3_point_select.png) + +According to the statistics above, the `Point Select` query performance of TiDB 2.1 has increased by **50%** than that of TiDB 2.0. + +### `Update Non-Index` test + +| Version | Threads | QPS | 95% Latency (ms) | +| :-: | :-: | :-: | :-: | +| v2.1 | 64 | 18946.09 | 5.77 | +| v2.1 | 128 | 22022.82 | 12.08 | +| v2.1 | 256 | 24679.68 | 25.74 | +| v2.1 | 512 | 25107.1 | 51.94 | +| v2.1 | 1024 | 27144.92 | 106.75 | +| v2.0 | 64 | 16316.85 | 6.91 | +| v2.0 | 128 | 20944.6 | 11.45 | +| v2.0 | 256 | 24017.42 | 23.1 | +| v2.0 | 512 | 25994.33 | 46.63 | +| v2.0 | 1024 | 27917.52 | 92.42 | + +![update non-index](../media/sysbench_v3_update_non_index.png) + +According to the statistics above, the `Update Non-Index` write performance of TiDB 2.1 and TiDB 2.0 is almost the same. + +### `Update Index` test + +| Version | Threads | QPS | 95% Latency (ms) | +| :-: | :-: | :-: | :-: | +| v2.1 | 64 | 9934.49 | 12.08 | +| v2.1 | 128 | 10505.95 | 25.28 | +| v2.1 | 256 | 11007.7 | 55.82 | +| v2.1 | 512 | 11198.81 | 106.75 | +| v2.1 | 1024 | 11591.89 | 200.47 | +| v2.0 | 64 | 9754.68 | 11.65 | +| v2.0 | 128 | 10603.31 | 24.38 | +| v2.0 | 256 | 11011.71 | 50.11 | +| v2.0 | 512 | 11162.63 | 104.84 | +| v2.0 | 1024 | 12067.63 | 179.94 | + +![update index](../media/sysbench_v3_update_index.png) + +According to the statistics above, the `Update Index` write performance of TiDB 2.1 and TiDB 2.0 is almost the same. diff --git a/media/sysbench_v3_point_select.png b/media/sysbench_v3_point_select.png new file mode 100644 index 0000000000000000000000000000000000000000..42232abc105dead57bf601016ae9beb12d154197 GIT binary patch literal 11836 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 literal 0 HcmV?d00001 diff --git a/media/sysbench_v3_update_non_index.png b/media/sysbench_v3_update_non_index.png new file mode 100644 index 0000000000000000000000000000000000000000..0c003ace60f322b0b2eb283bf4c99ab64f674b0a GIT binary patch literal 14088 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 rYeMLK{(G4Fzhd0~d4MdW_5_o6*V5LP Date: Mon, 8 Oct 2018 19:27:20 +0800 Subject: [PATCH 187/211] roadmap: update TiDB roadmap (#654) * roadmap: update TiDB roadmap Via: https://github.com/pingcap/docs-cn/pull/912 * roadmap: address the comment --- ROADMAP.md | 94 ++++++++++++++++++++++++++---------------------------- 1 file changed, 45 insertions(+), 49 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index 816d6a16acec7..7463f7fe053a5 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -12,72 +12,68 @@ This document defines the roadmap for TiDB development. + [ ] Optimizer - [x] Refactor Ranger - - [ ] Optimize the cost model + - [x] Optimize the cost model + - [ ] Cascades model planner - [ ] Join Reorder + [ ] Statistics - [x] Update statistics dynamically according to the query feedback - [x] Analyze table automatically - - [ ] Improve the accuracy of Row Count estimation -+ [ ] Executor + - [x] Improve the accuracy of Row Count estimation ++ [ ] Execution Engine - [ ] Push down the Projection operator to the Coprocessor - - [ ] Improve the performance of the HashJoin operator - - [ ] Parallel Operators + - [x] Improve the performance of the HashJoin operator + + [ ] Parallel Operators - [x] Projection - - [ ] Aggregation + - [x] Aggregation - [ ] Sort - [x] Compact Row Format to reduce memory usage - [ ] File Sort - [ ] View - [ ] Window Function - [ ] Common Table Expression -- [ ] Table Partition ++ [ ] Table Partition + - [x] Range Partition + - [ ] Hash Partition - [ ] Cluster Index -- [ ] Improve DDL - - [x] Speed up Add Index operation - - [ ] Parallel DDL +- [ ] New storage row format +- [ ] Query Tracing ++ [ ] Improve DDL + - [x] Speed up Add Index operation + - [x] Parallel DDL + - [ ] Support locking table + - [ ] Support modifying the column type + - [ ] Supoort modifying the primary key + - [ ] Support multiple DDL operations in a single statement - [ ] Support `utf8_general_ci` collation ## TiKV: -### Raft - -- [x] Region Merge - Merge small Regions together to reduce overhead -- [x] Local Read Thread - Process read requests in a local read thread -- [x] Split Region in Batch - Speed up Region split for large Regions -- [x] Raft Learner - Support Raft learner to smooth the configuration change process -- [x] Raft Pre-vote - Support Raft pre-vote to avoid unnecessary leader election on network isolation -- [ ] Joint Consensus - Change multi members safely. -- [ ] Multi-thread Raftstore - Process Region Raft logic in multiple threads -- [ ] Multi-thread apply pool - Apply Region Raft committed entries in multiple threads - -### Engine - -- [ ] Titan - Separate large key-values from LSM-Tree -- [ ] Pluggable Engine Interface - Clean up the engine wrapper code and provide more extendibility - -### Storage - -- [ ] Flow Control - Do flow control in scheduler to avoid write stall in advance - -### Transaction - -- [x] Optimize transaction conflicts -- [ ] Distributed GC - Distribute MVCC garbage collection control to TiKV - -### Coprocessor - -- [x] Streaming - Cut large data set into small chunks to optimize memory consumption -- [ ] Chunk Execution - Process data in chunk to improve performance -- [ ] Request Tracing - Provide per-request execution details - -### Tools - -- [x] TiKV Importer - Speed up data importing by SST file ingestion - -### Client - -- [ ] TiKV client (Rust crate) -- [ ] Batch gRPC Message - Reduce message overhead ++ Raft + - [x] Region Merge - Merge small Regions together to reduce overhead + - [x] Local Read Thread - Process read requests in a local read thread + - [x] Split Region in Batch - Speed up Region split for large Regions + - [x] Raft Learner - Support Raft learner to smooth the configuration change process + - [x] Raft Pre-vote - Support Raft pre-vote to avoid unnecessary leader election on network isolation + - [ ] Joint Consensus - Change multi members safely. + - [ ] Multi-thread Raftstore - Process Region Raft logic in multiple threads + - [ ] Multi-thread apply pool - Apply Region Raft committed entries in multiple threads ++ Engine + - [ ] Titan - Separate large key-values from LSM-Tree + - [ ] Pluggable Engine Interface - Clean up the engine wrapper code and provide more extensibility ++ Storage + - [ ] Flow Control - Do flow control in scheduler to avoid write stall in advance ++ Transaction + - [x] Optimize transaction conflicts + - [ ] Distributed GC - Distribute MVCC garbage collection control to TiKV ++ Coprocessor + - [x] Streaming - Cut large data set into small chunks to optimize memory consumption + - [ ] Chunk Execution - Process data in chunk to improve performance + - [ ] Request Tracing - Provide per-request execution details ++ Tools + - [x] TiKV Importer - Speed up data importing by SST file ingestion ++ Client + - [ ] TiKV client (Rust crate) + - [ ] Batch gRPC Message - Reduce message overhead ## PD: From 6fbbafc012963fd2163f21f5c2456e0047c46b9c Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 8 Oct 2018 19:29:15 +0800 Subject: [PATCH 188/211] op-guide: fix a typo in ansible deployment (#655) --- op-guide/ansible-deployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/op-guide/ansible-deployment.md b/op-guide/ansible-deployment.md index 11b6e12ff8bad..fa452e8292d35 100644 --- a/op-guide/ansible-deployment.md +++ b/op-guide/ansible-deployment.md @@ -510,7 +510,7 @@ To enable the following control variables, use the capitalized `True`. To disabl | timezone | the global default time zone configured when a new TiDB cluster bootstrap is initialized; you can edit it later using the global `time_zone` system variable and the session `time_zone` system variable as described in [Time Zone Support](../sql/time-zone.md); the default value is `Asia/Shanghai` and see [the list of time zones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) for more optional values | | enable_firewalld | to enable the firewall, closed by default; to enable it, add the ports in [network requirements](recommendation.md#network-requirements) to the white list | | enable_ntpd | to monitor the NTP service of the managed node, True by default; do not close it | -| set_hostname | to edit the hostname of the mananged node based on the IP, False by default | +| set_hostname | to edit the hostname of the managed node based on the IP, False by default | | enable_binlog | whether to deploy Pump and enable the binlog, False by default, dependent on the Kafka cluster; see the `zookeeper_addrs` variable | | zookeeper_addrs | the zookeeper address of the binlog Kafka cluster | | enable_slow_query_log | to record the slow query log of TiDB into a single file: ({{ deploy_dir }}/log/tidb_slow_query.log). False by default, to record it into the TiDB log | From 1bd2eca388d00a2b587bbd25e2a9c9afe2b574fd Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Mon, 8 Oct 2018 19:35:20 +0800 Subject: [PATCH 189/211] sql: fix a typo and update wording (#653) Via: https://github.com/pingcap/docs-cn/pull/917 --- sql/character-set-support.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sql/character-set-support.md b/sql/character-set-support.md index 2263be55940bb..c557f5855e076 100644 --- a/sql/character-set-support.md +++ b/sql/character-set-support.md @@ -73,12 +73,12 @@ The collation names in TiDB follow these conventions: | Suffix | Meaning | |:-------|:-------------------| | \_ai | Accent insensitive | - | \_as | Accent insensitive | + | \_as | Accent sensitive | | \_ci | Case insensitive | | \_cs | Case sensitive | | \_bin | Binary | -> **Note**: For now, TiDB supports on some of the collations in the above table. +> **Note**: Currently, TiDB only supports some of the collations in the above table. ## Database character set and collation From e81f3225803d37ed4b23f3257dfa48fda38a22f4 Mon Sep 17 00:00:00 2001 From: Ryan Leung Date: Tue, 9 Oct 2018 10:41:41 +0800 Subject: [PATCH 190/211] fix some tikv-ctl parameters (#637) --- tools/tikv-control.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/tools/tikv-control.md b/tools/tikv-control.md index c183beb76a857..65740dfe20c92 100644 --- a/tools/tikv-control.md +++ b/tools/tikv-control.md @@ -157,7 +157,7 @@ success! > **Note:** > > - This command only supports the local mode. -> - The argument of the `--pd/-p` option specifies the PD endpoints without the `http` prefix. Specifying the PD endpoints is to query whether PD can securely switch to Tombstone. Therefore, before setting a PD instance to Tombstone, you need to take off the corresponding Peer of this Region on the machine in `pd-ctl`. +> - The argument of the `-p` option specifies the PD endpoints without the `http` prefix. Specifying the PD endpoints is to query whether PD can securely switch to Tombstone. Therefore, before setting a PD instance to Tombstone, you need to take off the corresponding Peer of this Region on the machine in `pd-ctl`. ### Send a `consistency-check` request to TiKV @@ -227,31 +227,31 @@ success! Use the `unsafe-recover remove-fail-stores` command to remove the failed machines from the peer list of Regions. Then after you restart TiKV, these Regions can continue to provide services using the other healthy replicas. This command is usually used in circumstances where multiple TiKV stores are damaged or deleted. -The `--stores` option accepts multiple `store_id` separated by comma and uses the `--regions` flag to specify involved Regions. Otherwise, all Regions' peers located on these stores will be removed by default. +The `-s` option accepts multiple `store_id` separated by comma and uses the `-r` flag to specify involved Regions. Otherwise, all Regions' peers located on these stores will be removed by default. ```bash -$ tikv-ctl --db /path/to/tikv/db unsafe-recover remove-fail-stores --stores 3 --regions 1001,1002 +$ tikv-ctl --db /path/to/tikv/db unsafe-recover remove-fail-stores -s 3 -r 1001,1002 success! ``` > **Note:** > > - This command only supports the local mode. It prints `success!` when successfully run. -> - You must run this command for all stores where specified Regions' peers locate. If `--regions` is not set, all Regions are involved, and you need to run this command for all stores. +> - You must run this command for all stores where specified Regions' peers locate. If `-r` is not set, all Regions are involved, and you need to run this command for all stores. ### Recover from MVCC data corruption Use the `recover-mvcc` command in circumstances where TiKV cannot run normally caused by MVCC data corruption. It cross-checks 3 CFs ("default", "write", "lock") to recover from various kinds of inconsistency. -Use the `--regions` option to specify involved Regions by `region_id`. Use the `--pd` option to specify PD endpoints. +Use the `-r` option to specify involved Regions by `region_id`. Use the `-p` option to specify PD endpoints. ```bash -$ tikv-ctl --db /path/to/tikv/db recover-mvcc --regions 1001,1002 --pd 127.0.0.1:2379 +$ tikv-ctl --db /path/to/tikv/db recover-mvcc -r 1001,1002 -p 127.0.0.1:2379 success! ``` > **Note**: > > - This command only supports the local mode. It prints `success!` when successfully run. -> - The argument of the `--pd/-p` option specifies the PD endpoints without the `http` prefix. Specifying the PD endpoints is to query whether the specified `region_id` is validated or not. +> - The argument of the `-p` option specifies the PD endpoints without the `http` prefix. Specifying the PD endpoints is to query whether the specified `region_id` is validated or not. > - You need to run this command for all stores where specified Regions' peers locate. From 67a1f9ba3af007ae89777153a0bb77998c0f5f08 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Wed, 10 Oct 2018 10:36:42 +0800 Subject: [PATCH 191/211] readme: link TiKV docs to the tikv repo (#659) --- README.md | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index a94bd5fadf39b..6010320945416 100644 --- a/README.md +++ b/README.md @@ -118,17 +118,9 @@ - [TiDB-Binlog](tools/tidb-binlog-kafka.md) - [PD Control](tools/pd-control.md) - [PD Recover](tools/pd-recover.md) - - [TiKV Control](tools/tikv-control.md) + - [TiKV Control](https://github.com/tikv/tikv/blob/master/docs/tools/tikv-control.md) - [TiDB Controller](tools/tidb-controller.md) -+ TiKV Documentation - - [Overview](tikv/tikv-overview.md) - + Install and Deploy TiKV - - [Prerequisites](op-guide/recommendation.md) - - [Install and Deploy TiKV Using Docker Compose](tikv/deploy-tikv-docker-compose.md) - - [Install and Deploy TiKV Using Ansible](tikv/deploy-tikv-using-ansible.md) - - [Install and Deploy TiKV Using Docker](tikv/deploy-tikv-using-docker.md) - + Client Drivers - - [Go](tikv/go-client-api.md) ++ [TiKV Documentation](https://github.com/tikv/tikv/wiki) + TiSpark Documentation - [Quick Start Guide](tispark/tispark-quick-start-guide.md) - [User Guide](tispark/tispark-user-guide.md) From 7cbbbeafc559df5214672013233acb552a1cb90c Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Wed, 10 Oct 2018 00:54:27 -0700 Subject: [PATCH 192/211] readme: improved best practices link (#650) Set to canonical location. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6010320945416..b495c7914399e 100644 --- a/README.md +++ b/README.md @@ -125,7 +125,7 @@ - [Quick Start Guide](tispark/tispark-quick-start-guide.md) - [User Guide](tispark/tispark-user-guide.md) - [Frequently Asked Questions (FAQ)](FAQ.md) -- [TiDB Best Practices](https://pingcap.github.io/blog/2017/07/24/tidbbestpractice/) +- [TiDB Best Practices](https://pingcap.com/blog/2017-07-24-tidbbestpractice/) + [Releases](releases/rn.md) - [2.1 RC3](releases/21rc3.md) - [2.1 RC2](releases/21rc2.md) From 578c4cbb88e17ad55d0b6a99a1158710425f72fb Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Thu, 11 Oct 2018 14:42:24 +0800 Subject: [PATCH 193/211] tools: update operator Region split (#658) Via: https://github.com/pingcap/docs-cn/pull/866 --- tools/pd-control.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/pd-control.md b/tools/pd-control.md index 23ebdf97b794a..402d3ad572df4 100644 --- a/tools/pd-control.md +++ b/tools/pd-control.md @@ -360,7 +360,7 @@ Success! ### `operator [show | add | remove]` -Use this command to view and control the scheduling operation. +Use this command to view and control the scheduling operation, split a Region, or merge Regions. Usage: @@ -380,6 +380,8 @@ Usage: >> operator remove 1 // Remove the scheduling operation of Region 1 ``` +The splitting of Regions starts from the position as close as possible to the middle. You can locate this position using two strategies, namely "scan" and "approximate". The difference between them is that the former determines the middle key by scanning the Region, and the latter obtains the approximate position by checking the statistics recorded in the SST file. Generally, the former is more accurate, while the latter consumes less I/O and can be completed faster. + ### `ping` Use this command to view the time that `ping` PD takes. From 83c91ff84907117b39c8fbdc5c6b92975c20c414 Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Thu, 11 Oct 2018 00:43:05 -0700 Subject: [PATCH 194/211] Remove deprecation note (#648) Unrelated to TIDB --- sql/encryption-and-compression-functions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql/encryption-and-compression-functions.md b/sql/encryption-and-compression-functions.md index c5d414a182d3c..5dca717edf62b 100644 --- a/sql/encryption-and-compression-functions.md +++ b/sql/encryption-and-compression-functions.md @@ -9,7 +9,7 @@ category: user guide | Name | Description | |:------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------| | [`MD5()`](https://dev.mysql.com/doc/refman/5.7/en/encryption-functions.html#function_md5) | Calculate MD5 checksum | -| [`PASSWORD()`](https://dev.mysql.com/doc/refman/5.7/en/encryption-functions.html#function_password) (deprecated 5.7.6) | Calculate and return a password string | +| [`PASSWORD()`](https://dev.mysql.com/doc/refman/5.7/en/encryption-functions.html#function_password) | Calculate and return a password string | | [`RANDOM_BYTES()`](https://dev.mysql.com/doc/refman/5.7/en/encryption-functions.html#function_random-bytes) | Return a random byte vector | | [`SHA1(), SHA()`](https://dev.mysql.com/doc/refman/5.7/en/encryption-functions.html#function_sha1) | Calculate an SHA-1 160-bit checksum | | [`SHA2()`](https://dev.mysql.com/doc/refman/5.7/en/encryption-functions.html#function_sha2) | Calculate an SHA-2 checksum | From 3ffe92baadb1fc66ca5517d49fbe7a0a7340abc6 Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Thu, 11 Oct 2018 08:46:25 -0700 Subject: [PATCH 195/211] op-guide, tools: Recommend mydumper from enterprise tools (#644) Recommend our mydumper over upstream mydumper. Updated backup-restore, FAQ and added a tools page describing the differences. --- FAQ.md | 14 +----------- README.md | 1 + op-guide/backup-restore.md | 6 ++--- tools/mydumper.md | 47 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 52 insertions(+), 16 deletions(-) create mode 100644 tools/mydumper.md diff --git a/FAQ.md b/FAQ.md index 2e5b069f999f5..988e91df81235 100644 --- a/FAQ.md +++ b/FAQ.md @@ -691,24 +691,12 @@ TiDB is not suitable for tables of small size (such as below ten million level), #### How to back up data in TiDB? -Currently, the major way of backing up data in TiDB is using `mydumper`. For details, see [mydumper repository](https://github.com/maxbube/mydumper). Although the official MySQL tool `mysqldump` is also supported in TiDB to back up and restore data, its performance is poorer than `mydumper`/`loader` and it needs much more time to back up and restore large volumes of data. Therefore, it is not recommended to use `mysqldump`. +Currently, the preferred method for backup is using the [PingCAP fork of mydumper](tools/mydumper.md). Although the official MySQL tool `mysqldump` is also supported in TiDB to back up and restore data, its performance is poorer than [`mydumper`](tools/mydumper.md)/[`loader`](tools/loader.md) and it needs much more time to back up and restore large volumes of data. Keep the size of the data file exported from `mydumper` as small as possible. It is recommended to keep the size within 64M. You can set value of the `-F` parameter to 64. You can edit the `t` parameter of `loader` based on the number of TiKV instances and load status. For example, in scenarios of three TiKV instances, you can set its value to `3 * (1 ~ n)`. When the TiKV load is very high and `backoffer.maxSleep 15000ms is exceeded` displays a lot in `loader` and TiDB logs, you can adjust the parameter to a smaller value. When the TiKV load is not very high, you can adjust the parameter to a larger value accordingly. -## Migrate the data and traffic - -### Full data export and import - -#### Mydumper - -See the [mydumper repository](https://github.com/maxbube/mydumper). - -#### Loader - -See [Loader Instructions](tools/loader.md). - #### How to migrate an application running on MySQL to TiDB? Because TiDB supports most MySQL syntax, generally you can migrate your applications to TiDB without changing a single line of code in most cases. You can use [checker](https://github.com/pingcap/tidb-tools/tree/master/checker) to check whether the Schema in MySQL is compatible with TiDB. diff --git a/README.md b/README.md index b495c7914399e..2d0b6bd380c75 100644 --- a/README.md +++ b/README.md @@ -114,6 +114,7 @@ - [Troubleshoot](trouble-shooting.md) + TiDB Enterprise Tools - [Syncer](tools/syncer.md) + - [mydumper](tools/mydumper.md) - [Loader](tools/loader.md) - [TiDB-Binlog](tools/tidb-binlog-kafka.md) - [PD Control](tools/pd-control.md) diff --git a/op-guide/backup-restore.md b/op-guide/backup-restore.md index e95e57f58caee..c1fa6709446a1 100644 --- a/op-guide/backup-restore.md +++ b/op-guide/backup-restore.md @@ -38,9 +38,9 @@ cd tidb-enterprise-tools-latest-linux-amd64 ## Full backup and restoration using `mydumper`/`loader` -You can use `mydumper` to export data from MySQL and `loader` to import the data into TiDB. +You can use [`mydumper`](../tools/mydumper.md) to export data from MySQL and [`loader`](../tools/loader.md) to import the data into TiDB. -> **Note**: Although TiDB also supports the official `mysqldump` tool from MySQL for data migration, it is not recommended to use it. Its performance is much lower than `mydumper`/`loader` and it takes much time to migrate large amounts of data. `mydumper`/`loader` is more powerful. For more information, see https://github.com/maxbube/mydumper. +> **Important**: You must use the `mydumper` from the Enterprise Tools package, and not the `mydumper` provided by your operating system's package manager. The upstream version of `mydumper` does not yet handle TiDB correctly ([#155](https://github.com/maxbube/mydumper/pull/155)). Using `mysqldump` is also not recommended, as it is much slower for both backup and restoration. ### Best practices of full backup and restoration using `mydumper`/`loader` @@ -119,4 +119,4 @@ mysql> select * from t2; | 2 | b | | 3 | c | +----+------+ -``` \ No newline at end of file +``` diff --git a/tools/mydumper.md b/tools/mydumper.md new file mode 100644 index 0000000000000..7364033254d23 --- /dev/null +++ b/tools/mydumper.md @@ -0,0 +1,47 @@ +--- +title: mydumper Instructions +summary: Use mydumper to export data from TiDB. +category: tools +--- + +# mydumper Instructions + +## What is mydumper? + +`mydumper` is a fork of the [mydumper](https://github.com/maxbube/mydumper) project with additional functionality specific to TiDB. It is the recommended method to use for logical backups of TiDB. + +[Download the Binary](http://download.pingcap.org/tidb-enterprise-tools-latest-linux-amd64.tar.gz). + +## What enhancements does this contain over regular mydumper? + ++ Uses `tidb_snapshot` to provide backup consistency instead of `FLUSH TABLES WITH READ LOCK` + ++ Includes the hidden `_tidb_rowid` column in `INSERT` statements when present + ++ Allows `tidb_snapshot` to be [configurable](../op-guide/history-read.md#how-tidb-reads-data-from-history-versions) (i.e. backup data as it appeared at an earlier point in time) + +### New parameter description + +``` + -z, --tidb-snapshot: Set the tidb_snapshot to be used for the backup. + Default: NOW()-INTERVAL 1 SECOND. + Accepts either a TSO or valid datetime. For example: -z "2016-10-08 16:45:26" +``` + +### Usage example + +Command line parameter: + +``` +./bin/mydumper -h 127.0.0.1 -u root -P 4000 +``` + +## FAQ + +### Is the source code for these changes available? + +Source code for PingCAP's mydumper is [available on GitHub](https://github.com/pingcap/mydumper). + +### Do you plan to make these changes available to upstream mydumper? + +Yes, we intend to make our changes available to upstream mydumper. See [PR #155](https://github.com/maxbube/mydumper/pull/155). From 1c1df5d1fedaea1df175535c64fb3f0f98b84cad Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Thu, 11 Oct 2018 08:51:25 -0700 Subject: [PATCH 196/211] architecture, features: Improve Overview (#649) * Update architecture.md * Remove TiDB Features * Delete features.md * Updated links * Removed Roadmap and connect with us Both are already top-level menu items --- FAQ.md | 8 ++++---- README.md | 1 - architecture.md | 4 ++-- features.md | 27 --------------------------- overview.md | 12 ------------ 5 files changed, 6 insertions(+), 46 deletions(-) delete mode 100644 features.md diff --git a/FAQ.md b/FAQ.md index 988e91df81235..f7044e9383267 100644 --- a/FAQ.md +++ b/FAQ.md @@ -18,7 +18,7 @@ TiDB is a distributed SQL database that features in horizontal scalability, high #### What is TiDB's architecture? -The TiDB cluster has three components: the TiDB server, the PD (Placement Driver) server, and the TiKV server. For more details, see [TiDB architecture](overview.md/#tidb-architecture). +The TiDB cluster has three components: the TiDB server, the PD (Placement Driver) server, and the TiKV server. For more details, see [TiDB architecture](architecture.md). #### Is TiDB based on MySQL? @@ -40,7 +40,7 @@ Currently, TiDB supports the majority of MySQL 5.7 syntax, but does not support #### How is TiDB highly available? -TiDB is self-healing. All of the three components, TiDB, TiKV and PD, can tolerate failures of some of their instances. With its strong consistency guarantee, whether it’s data machine failures or even downtime of an entire data center, your data can be recovered automatically. For more information, see [High availability](overview.md#high-availability). +TiDB is self-healing. All of the three components, TiDB, TiKV and PD, can tolerate failures of some of their instances. With its strong consistency guarantee, whether it’s data machine failures or even downtime of an entire data center, your data can be recovered automatically. For more information, see [TiDB architecture](architecture.md). #### How is TiDB strongly consistent? @@ -64,7 +64,7 @@ The architecture of TiDB guarantees that it fully supports geo-distribution and #### Does TiDB provide any other knowledge resource besides the documentation? -Currently, [TiDB documentation](https://www.pingcap.com/docs/overview) is the most important and timely way to get knowledge of TiDB. In addition, we also have some technical communication groups. If you have any needs, contact info@pingcap.com. +Currently, [TiDB documentation](https://www.pingcap.com/docs/) is the most important and timely way to get knowledge of TiDB. In addition, we also have some technical communication groups. If you have any needs, contact info@pingcap.com. #### What are the MySQL variables that TiDB is compatible with? @@ -98,7 +98,7 @@ As a standalone database, MySQL can only implement across-database transactions The display content of TiDB `show processlist` is almost the same as that of MySQL `show processlist`. TiDB `show processlist` does not display the system process ID. The ID that it displays is the current session ID. The differences between TiDB `show processlist` and MySQL `show processlist` are as follows: -- As TiDB is a distributed database, the `tidb-server` instance is a stateless engine for parsing and executing the SQL statements (for details, see [TiDB architecture](overview.md#tidb-architecture)). `show processlist` displays the session list executed in the `tidb-server` instance that the user logs in to from the MySQL client, not the list of all the sessions running in the cluster. But MySQL is a standalone database and its `show processlist` displays all the SQL statements executed in MySQL. +- As TiDB is a distributed database, the `tidb-server` instance is a stateless engine for parsing and executing the SQL statements (for details, see [TiDB architecture](architecture.md)). `show processlist` displays the session list executed in the `tidb-server` instance that the user logs in to from the MySQL client, not the list of all the sessions running in the cluster. But MySQL is a standalone database and its `show processlist` displays all the SQL statements executed in MySQL. - TiDB `show processlist` displays the estimated memory usage (unit: Byte) of the current session, which is not displayed in MySQL `show processlist`. #### How to modify the user password and privilege? diff --git a/README.md b/README.md index 2d0b6bd380c75..189a791b5db0c 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,6 @@ + About TiDB - [TiDB Introduction](overview.md) - [TiDB Architecture](architecture.md) - - [TiDB Key Features](features.md) + Quick Start - [TiDB Quick Start Guide](QUICKSTART.md) - [Basic SQL Statements](try-tidb.md) diff --git a/architecture.md b/architecture.md index 68a8e4fe1b25d..a7af16cf94a79 100644 --- a/architecture.md +++ b/architecture.md @@ -1,12 +1,12 @@ --- title: TiDB Architecture -summary: The key architecture components of the TiDB database platform +summary: The key architecture components of the TiDB platform category: introduction --- # TiDB Architecture -To better understand TiDB's features, you need to understand the TiDB architecture. The TiDB cluster includes three key components: the TiDB server, the PD server, and the TiKV server. In addition, TiDB also provides the [TiSpark](https://github.com/pingcap/tispark/) component for the complex OLAP requirements. +The TiDB platform is comprised of three key components: the TiDB server, the PD server, and the TiKV server. In addition, TiDB also provides the [TiSpark](https://github.com/pingcap/tispark/) component for the complex OLAP requirements. ![image alt text](media/tidb-architecture.png) diff --git a/features.md b/features.md deleted file mode 100644 index b1f4195dcbf4c..0000000000000 --- a/features.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: TiDB Key Features -summary: Key features of the TiDB database platform -category: introduction ---- - -# TiDB Key Features - -## Horizontal scalability - -Horizontal scalability is the most important feature of TiDB. The scalability includes two aspects: the computing capability and the storage capacity. The TiDB server processes the SQL requests. As the business grows, the overall processing capability and higher throughput can be achieved by simply adding more TiDB server nodes. Data is stored in TiKV. As the size of the data grows, the scalability of data can be resolved by adding more TiKV server nodes. PD schedules data in Regions among the TiKV nodes and migrates part of the data to the newly added node. So in the early stage, you can deploy only a few service instances. For example, it is recommended to deploy at least 3 TiKV nodes, 3 PD nodes and 2 TiDB nodes. As business grows, more TiDB and TiKV instances can be added on-demand. - -## High availability - -High availability is another important feature of TiDB. All of the three components, TiDB, TiKV and PD, can tolerate the failure of some instances without impacting the availability of the entire cluster. For each component, See the following for more details about the availability, the consequence of a single instance failure and how to recover. - -### TiDB - -TiDB is stateless and it is recommended to deploy at least two instances. The front-end provides services to the outside through the load balancing components. If one of the instances is down, the Session on the instance will be impacted. From the application’s point of view, it is a single request failure but the service can be regained by reconnecting to the TiDB server. If a single instance is down, the service can be recovered by restarting the instance or by deploying a new one. - -### PD - -PD is a cluster and the data consistency is ensured using the Raft protocol. If an instance is down but the instance is not a Raft Leader, there is no impact on the service at all. If the instance is a Raft Leader, a new Leader will be elected to recover the service. During the election which is approximately 3 seconds, PD cannot provide service. It is recommended to deploy three instances. If one of the instances is down, the service can be recovered by restarting the instance or by deploying a new one. - -### TiKV - -TiKV is a cluster and the data consistency is ensured using the Raft protocol. The number of the replicas can be configurable and the default is 3 replicas. The load of TiKV servers are balanced through PD. If one of the node is down, all the Regions in the node will be impacted. If the failed node is the Leader of the Region, the service will be interrupted and a new election will be initiated. If the failed node is a Follower of the Region, the service will not be impacted. If a TiKV node is down for a period of time (default 30 minutes), PD will move the data to another TiKV node. diff --git a/overview.md b/overview.md index e8bbe1ae81817..fd3e35072ab1e 100644 --- a/overview.md +++ b/overview.md @@ -39,15 +39,3 @@ Read the following three articles to understand TiDB techniques: - [Data Storage](https://pingcap.github.io/blog/2017/07/11/tidbinternal1/) - [Computing](https://pingcap.github.io/blog/2017/07/11/tidbinternal2/) - [Scheduling](https://pingcap.github.io/blog/2017/07/20/tidbinternal3/) - -## Roadmap - -Read the [Roadmap](https://github.com/pingcap/docs/blob/master/ROADMAP.md). - -## Connect with us - -- **Twitter**: [@PingCAP](https://twitter.com/PingCAP) -- **Reddit**: https://www.reddit.com/r/TiDB/ -- **Stack Overflow**: https://stackoverflow.com/questions/tagged/tidb -- **Mailing list**: [Google Group](https://groups.google.com/forum/#!forum/tidb-user) - From 9e67e87bfcb15ded0a9ad7274e25b61d246b6814 Mon Sep 17 00:00:00 2001 From: Neil Shen Date: Fri, 12 Oct 2018 11:33:45 +0800 Subject: [PATCH 197/211] Update tikv faq (#664) * Trim whitespace * Update tikv faq --- FAQ.md | 37 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/FAQ.md b/FAQ.md index f7044e9383267..c6b298553f0d5 100644 --- a/FAQ.md +++ b/FAQ.md @@ -60,7 +60,7 @@ Yes. TiKV and TiDB support many popular standalone storage engines, such as Gole #### What's the recommended solution for the deployment of three geo-distributed data centers? -The architecture of TiDB guarantees that it fully supports geo-distribution and multi-activeness. Your data and applications are always-on. All the outages are transparent to your applications and your data can recover automatically. The operation depends on the network latency and stability. It is recommended to keep the latency within 5ms. Currently, we already have similar use cases. For details, contact info@pingcap.com. +The architecture of TiDB guarantees that it fully supports geo-distribution and multi-activeness. Your data and applications are always-on. All the outages are transparent to your applications and your data can recover automatically. The operation depends on the network latency and stability. It is recommended to keep the latency within 5ms. Currently, we already have similar use cases. For details, contact info@pingcap.com. #### Does TiDB provide any other knowledge resource besides the documentation? @@ -103,7 +103,7 @@ The display content of TiDB `show processlist` is almost the same as that of MyS #### How to modify the user password and privilege? -To modify the user password in TiDB, it is recommended to use `set password for 'root'@'%' = '0101001';` or `alter`, not `update mysql.user` which might lead to the condition that the password in other nodes is not refreshed timely. +To modify the user password in TiDB, it is recommended to use `set password for 'root'@'%' = '0101001';` or `alter`, not `update mysql.user` which might lead to the condition that the password in other nodes is not refreshed timely. It is recommended to use the official standard statements when modifying the user password and privilege. For details, see [TiDB user account management](sql/user-account-management.md). @@ -115,7 +115,7 @@ The auto-increment ID feature in TiDB is only guaranteed to be automatically inc The configuration method of TiDB `sql_mode` is different from that of MySQL `sql_mode`. TiDB does not support using the configuration file to configure `sql\_mode` of the database; it only supports using the `set` command to configure `sql\_mode` of the database. You can use `set @@global.sql_mode = 'STRICT_TRANS_TABLES';` to configure it. -#### What authentication protocols does TiDB support? What's the process? +#### What authentication protocols does TiDB support? What's the process? - Like MySQL, TiDB supports the SASL protocol for user login authentication and password processing. @@ -191,7 +191,7 @@ If the resources are adequate, it is recommended to use RAID 10 for SSD. If the - TiDB has a high requirement on CPU and memory. If you need to open Binlog, the local disk space should be increased based on the service volume estimation and the time requirement for the GC operation. But the SSD disk is not a must. - PD stores the cluster metadata and has frequent Read and Write requests. It demands a high I/O disk. A disk of low performance will affect the performance of the whole cluster. It is recommended to use SSD disks. In addition, a larger number of Regions has a higher requirement on CPU and memory. -- TiKV has a high requirement on CPU, memory and disk. It is required to use SSD. +- TiKV has a high requirement on CPU, memory and disk. It is required to use SSD. For details, see [TiDB software and hardware requirements](op-guide/recommendation.md). @@ -259,7 +259,7 @@ You can use Docker Compose to build a TiDB cluster locally, including the cluste #### How to add the `label` configuration if `label` of TiKV was not configured when I deployed the TiDB cluster for the first time? -The configuration of TiDB `label` is related to the cluster deployment architecture. It is important and is the basis for PD to execute global management and scheduling. If you did not configure `label` when deploying the cluster previously, you should adjust the deployment structure by manually adding the `location-labels` information using the PD management tool `pd-ctl`, for example, `config set location-labels "zone, rack, host"` (you should configure it based on the practical `label` level name). +The configuration of TiDB `label` is related to the cluster deployment architecture. It is important and is the basis for PD to execute global management and scheduling. If you did not configure `label` when deploying the cluster previously, you should adjust the deployment structure by manually adding the `location-labels` information using the PD management tool `pd-ctl`, for example, `config set location-labels "zone, rack, host"` (you should configure it based on the practical `label` level name). For the usage of `pd-ctl`, see [PD Control Instruction](tools/pd-control.md). @@ -293,7 +293,7 @@ Two possible reasons and solutions: #### How to perform rolling updates using Ansible? - Apply rolling updates to the TiKV node (only update the TiKV service). - + ``` ansible-playbook rolling_update.yml --tags=tikv ``` @@ -549,7 +549,7 @@ You can combine the above two parameters with the DML of TiDB to use them. For u replace HIGH_PRIORITY | LOW_PRIORITY into table_name; ``` -2. The full table scan statement automatically adjusts itself to a low priority. `analyze` has a low priority by default. +2. The full table scan statement automatically adjusts itself to a low priority. `analyze` has a low priority by default. #### What's the trigger strategy for `auto analyze` in TiDB? @@ -591,25 +591,24 @@ Currently, some files of TiKV master have a higher compression rate, which depen TiKV implements the Column Family (CF) feature of RocksDB. By default, the KV data is eventually stored in the 3 CFs (default, write and lock) within RocksDB. -- The default CF stores real data and the corresponding parameter is in [rocksdb.defaultcf]. The write CF stores the data version information (MVCC) and index-related data, and the corresponding parameter is in `[rocksdb.writecf]`. The lock CF stores the lock information and the system uses the default parameter. +- The default CF stores real data and the corresponding parameter is in `[rocksdb.defaultcf]`. The write CF stores the data version information (MVCC) and index-related data, and the corresponding parameter is in `[rocksdb.writecf]`. The lock CF stores the lock information and the system uses the default parameter. - The Raft RocksDB instance stores Raft logs. The default CF mainly stores Raft logs and the corresponding parameter is in `[raftdb.defaultcf]`. - Each CF has an individual block-cache to cache data blocks and improve RocksDB read speed. The size of block-cache is controlled by the `block-cache-size` parameter. A larger value of the parameter means more hot data can be cached and is more favorable to read operation. At the same time, it consumes more system memory. - Each CF has an individual write-buffer and the size is controlled by the `write-buffer-size` parameter. #### Why it occurs that "TiKV channel full"? -- The Raftstore thread is too slow. You can view the CPU usage status of Raftstore. -- TiKV is too busy (read, write, disk I/O, etc.) and cannot manage to handle it. +- The Raftstore thread is too slow or blocked by I/O. You can view the CPU usage status of Raftstore. +- TiKV is too busy (CPU, disk I/O, etc.) and cannot manage to handle it. #### Why does TiKV frequently switch Region leader? -- Network problem leads to the failure of communication between nodes. You can view the monitoring information of Report failures. -- The original main leader node fails, and cannot send information to the follower in time. -- The Raftstore thread fails. +- Leaders can not reach out to followers. E.g., network problem or node failure. +- Leader balance from PD. E.g., PD wants to transfer leaders from a hotspot node to others. -#### If the leader node is down, will the service be affected? How long? +#### If a node is down, will the service be affected? How long? -TiDB uses Raft to synchronize data among multiple replicas and guarantees the strong consistency of data. If one replica goes wrong, the other replicas can guarantee data security. The default number of replicas in each Region is 3. Based on the Raft protocol, a leader is elected in each Region, and if a single Region leader fails, a new Region leader is soon elected after a maximum of 2 * lease time (lease time is 10 seconds). +TiDB uses Raft to synchronize data among multiple replicas and guarantees the strong consistency of data. If one replica goes wrong, the other replicas can guarantee data security. The default number of replicas in each Region is 3. Based on the Raft protocol, a leader is elected in each Region, and if a single leader fails, a follower is soon elected as Region leader after a maximum of 2 * lease time (lease time is 10 seconds). #### What are the TiKV scenarios that take up high I/O, memory, CPU, and exceed the parameter configuration? @@ -625,7 +624,7 @@ No. It differs from the table splitting rules of MySQL. In TiKV, the table Range #### How does Region split? -Region is not divided in advance, but it follows a Region split mechanism. When the Region size exceeds the value of the `region_split_size` parameter, split is triggered. After the split, the information is reported to PD. +Region is not divided in advance, but it follows a Region split mechanism. When the Region size exceeds the value of the `region_split_size` or `region-split-keys` parameters, split is triggered. After the split, the information is reported to PD. #### Does TiKV have the `innodb_flush_log_trx_commit` parameter like MySQL, to guarantee the security of data? @@ -811,9 +810,9 @@ Yes. For details, see [Syncer User Guide](tools/syncer.md) Frequent DDL operations may affect the synchronization speed. For Sycner, DDL operations are executed serially. When DDL operations are executed during data synchronization, data will be synchronized serially and thus the synchronization speed will be slowed down. -##### If the machine that Syncer is in is broken and the directory of the `syncer.meta` file is lost, what should I do? +##### If the machine that Syncer is in is broken and the directory of the `syncer.meta` file is lost, what should I do? -When you synchronize data using Syncer GTID, the `syncer.meta` file is constantly updated during the synchronization process. The current version of Syncer does not contain the design for high availability. The `syncer.meta` configuration file of Syncer is directly stored on the hard disks, which is similar to other tools in the MySQL ecosystem, such as mydumper. +When you synchronize data using Syncer GTID, the `syncer.meta` file is constantly updated during the synchronization process. The current version of Syncer does not contain the design for high availability. The `syncer.meta` configuration file of Syncer is directly stored on the hard disks, which is similar to other tools in the MySQL ecosystem, such as mydumper. Two solutions: @@ -928,7 +927,7 @@ No rule exists for these IDs but the IDs are unique. When IDs are generated, a c #### In the TiDB query plan, `cop` tasks are in the same root. Are they executed concurrently? -Currently the computing tasks of TiDB belong to two different types of tasks: `cop task` and `root task`. +Currently the computing tasks of TiDB belong to two different types of tasks: `cop task` and `root task`. `cop task` is the computing task which is pushed down to the KV end for distributed execution; `root task` is the computing task for single point execution on the TiDB end. From 63978817a794dfe3c845306e6aeb8a6c91a17032 Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Thu, 11 Oct 2018 22:14:56 -0700 Subject: [PATCH 198/211] FAQ: Restore deleted content (#665) --- FAQ.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/FAQ.md b/FAQ.md index c6b298553f0d5..0d17326becc3a 100644 --- a/FAQ.md +++ b/FAQ.md @@ -696,6 +696,16 @@ Keep the size of the data file exported from `mydumper` as small as possible. It You can edit the `t` parameter of `loader` based on the number of TiKV instances and load status. For example, in scenarios of three TiKV instances, you can set its value to `3 * (1 ~ n)`. When the TiKV load is very high and `backoffer.maxSleep 15000ms is exceeded` displays a lot in `loader` and TiDB logs, you can adjust the parameter to a smaller value. When the TiKV load is not very high, you can adjust the parameter to a larger value accordingly. +## Migrate the data and traffic + +### Full data export and import + +#### Mydumper +See [mydumper Instructions](tools/mydumper.md). + +#### Loader +See [Loader Instructions](tools/loader.md). + #### How to migrate an application running on MySQL to TiDB? Because TiDB supports most MySQL syntax, generally you can migrate your applications to TiDB without changing a single line of code in most cases. You can use [checker](https://github.com/pingcap/tidb-tools/tree/master/checker) to check whether the Schema in MySQL is compatible with TiDB. From 1a1b2e5b6fa24a3d7467df2ac5a377df396e3446 Mon Sep 17 00:00:00 2001 From: tiancaiamao Date: Fri, 12 Oct 2018 13:22:40 +0800 Subject: [PATCH 199/211] sql: update slow query document (#663) * sql: update slow query document * address comment * address comment * address comment --- sql/slow-query.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/sql/slow-query.md b/sql/slow-query.md index 2f2e9a5e482be..e919aadc01f26 100644 --- a/sql/slow-query.md +++ b/sql/slow-query.md @@ -95,3 +95,31 @@ The SQL statement. Not all of the `SLOW_QUERY` statements are problematic. Only those whose `process_time` is very large will increase the pressure on the entire cluster. The statements whose `wait_time` is very large and `process_time` is very small are usually not problematic. The large `wait_time` is because the statement is blocked by real problematic statements and it has to wait in the execution queue, which leads to a much longer response time. + +### `admin show slow` command + +In addition to the TiDB log file, you can identify slow queries by running the `admin show slow` command: + +```sql +admin show slow recent N +admin show slow top [internal | all] N +``` + +`recent N` shows the recent N slow query records, for example: + +```sql +admin show recent 10 +``` + +`top N` shows the slowest N query records recently (within a few days). +If the `internal` option is provided, the returned results would be the inner SQL executed by the system; +If the `all` option is provided, the returned results would be the user's SQL combinated with inner SQL; +Otherwise, this command would only return the slow query records from the user's SQL. + +```sql +admin show top 3 +admin show top internal 3 +admin show top all 5 +``` + +Due to the memory footprint restriction, the stored slow query records count is limited. If the specified `N` is greater than the records count, the returned records count may be smaller than `N`. From 83ffd2b6a10913a087f576d453d5a2753a928caf Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Fri, 12 Oct 2018 06:02:41 -0700 Subject: [PATCH 200/211] faq, sql: Document tidb_force_priority (#645) Add FAQ, server option docs. --- FAQ.md | 2 +- sql/server-command-option.md | 8 ++++++++ sql/tidb-specific.md | 7 +++++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/FAQ.md b/FAQ.md index 0d17326becc3a..ad4afbf14f68d 100644 --- a/FAQ.md +++ b/FAQ.md @@ -531,7 +531,7 @@ When TiDB is executing a SQL statement, the query will be `EXPENSIVE_QUERY` if e #### How to control or change the execution priority of SQL commits? -TiDB has the following high priority and low priority syntax: +TiDB supports changing the priority on a [per-session](sql/tidb-specific.md#tidb_force_priority), [global](sql/server-command-option.md#force-priority) or [individual statement basis](sql/dml.md). Priority has the following meaning: - HIGH_PRIORITY: this statement has a high priority, that is, TiDB gives priority to this statement and executes it first. diff --git a/sql/server-command-option.md b/sql/server-command-option.md index ed72ef6022202..851da50497797 100644 --- a/sql/server-command-option.md +++ b/sql/server-command-option.md @@ -157,6 +157,14 @@ Same as the "run-ddl" startup option - Default: true - When you execute `join` on tables without any conditions on both sides, the statement can be run by default. But if you set the value to `false`, the server does not run such `join` statement. +### force-priority + +- The default priority for statements +- Default: `NO_PRIORITY` +- TiDB supports the priorities `NO_PRIORITY` | `LOW_PRIORITY` | `DELAYED` | `HIGH_PRIORITY` for statements. One use case for changing the priority, is you may choose to dedicate a pool of servers for OLAP queries and set the value to `LOW_PRIORITY` to ensure that TiKV servers will provide priority to OLTP workloads which are routed to a different pool of TiDB servers. This helps ensure more uniform OLTP performance at the risk of slightly slower OLAP performance. + +TiDB will automatically set table scans to `LOW_PRIORITY` and overwriting priority on a per-statement basis is possible by using the `HIGH PRIORITY` or `LOW PRIORITY` [DML modifier](dml.md). + ### join-concurrency - The goroutine number when the `join-concurrency` runs `join` diff --git a/sql/tidb-specific.md b/sql/tidb-specific.md index 3e5d8a718d9fc..bf79439f6fc69 100644 --- a/sql/tidb-specific.md +++ b/sql/tidb-specific.md @@ -282,6 +282,13 @@ set @@global.tidb_distsql_scan_concurrency = 10 - This variable is used to set the priority of executing the `ADD INDEX` operation in the `re-organize` phase. - You can set the value of this variable to `PRIORITY_LOW`, `PRIORITY_NORMAL` or `PRIORITY_HIGH`. +### tidb_force_priority + +- Scope: SESSION +- Default value: `NO_PRIORITY` +- This variable is used to change the default priority for statements executed on a TiDB server. A use case is to ensure that a particular user that is performing OLAP queries receives lower priority than users performing OLTP queries. +- You can set the value of this variable to `NO_PRIORITY`, `LOW_PRIORITY`, `DELAYED` or `HIGH_PRIORITY`. + ## Optimizer Hint On the basis of MySQL’s `Optimizer Hint` Syntax, TiDB adds some proprietary `Hint` syntaxes. When using the `Hint` syntax, the TiDB optimizer will try to use the specific algorithm, which performs better than the default algorithm in some scenarios. From 1a4ca1e85f7815f135573228dcf75ba9f0a3c36d Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Fri, 12 Oct 2018 19:25:30 -0700 Subject: [PATCH 201/211] Added xprotocol to unsupported (#661) --- sql/mysql-compatibility.md | 1 + 1 file changed, 1 insertion(+) diff --git a/sql/mysql-compatibility.md b/sql/mysql-compatibility.md index 606498445185f..f878307912329 100644 --- a/sql/mysql-compatibility.md +++ b/sql/mysql-compatibility.md @@ -27,6 +27,7 @@ However, in TiDB, the following MySQL features are not supported for the time be + Drop primary key + SYS schema + Optimizer trace ++ X-Protocol ## Features that are different from MySQL From fbbeeedccd97980066ceb3759af14544490877c5 Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Mon, 15 Oct 2018 03:34:04 -0400 Subject: [PATCH 202/211] sql: Rename TiDB proprietary variables to TiDB specific (#666) * Update tidb-specific.md * Update README.md * Improved introduction * Update tidb-specific.md --- README.md | 2 +- sql/tidb-specific.md | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 189a791b5db0c..be72ad47b539f 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ - [The TiDB Data Directory](sql/tidb-server.md#tidb-data-directory) - [The TiDB System Database](sql/system-database.md) - [The TiDB System Variables](sql/variable.md) - - [The Proprietary System Variables and Syntax in TiDB](sql/tidb-specific.md) + - [The TiDB Specific System Variables](sql/tidb-specific.md) - [The TiDB Server Logs](sql/tidb-server.md#tidb-server-logs) - [The TiDB Access Privilege System](sql/privilege.md) - [TiDB User Account Management](sql/user-account-management.md) diff --git a/sql/tidb-specific.md b/sql/tidb-specific.md index bf79439f6fc69..19ad0ad28cb80 100644 --- a/sql/tidb-specific.md +++ b/sql/tidb-specific.md @@ -1,12 +1,12 @@ --- -title: The Proprietary System Variables and Syntaxes in TiDB -summary: Use the proprietary system variables and syntaxes in TiDB to optimize performance. +title: TiDB Specific System Variables +summary: Use system variables specific to TiDB to optimize performance. category: user guide --- -# The Proprietary System Variables and Syntaxes in TiDB +# TiDB Specific System Variables -On the basis of MySQL variables and syntaxes, TiDB has defined some specific system variables and syntaxes to optimize performance. +TiDB contains a number of system variables which are specific to its usage, and **do not** apply to MySQL. These variables start with a `tidb_` prefix, and can be tuned to optimize system performance. ## System variable From 7e4154662a6a84a626fb891ca3e3528c501267a5 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Tue, 16 Oct 2018 10:31:10 +0800 Subject: [PATCH 203/211] sql, readme: add SQL optimization process (#660) --- README.md | 3 ++- sql/sql-optimizer-overview.md | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 sql/sql-optimizer-overview.md diff --git a/README.md b/README.md index be72ad47b539f..57d15497b2e41 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,8 @@ - [The TiDB Access Privilege System](sql/privilege.md) - [TiDB User Account Management](sql/user-account-management.md) - [Use Encrypted Connections](sql/encrypted-connections.md) - + SQL Optimization + + SQL Optimization and Execution + - [SQL Optimization Process](sql/sql-optimizer-overview.md) - [Understand the Query Execution Plan](sql/understanding-the-query-execution-plan.md) - [Introduction to Statistics](sql/statistics.md) + Language Structure diff --git a/sql/sql-optimizer-overview.md b/sql/sql-optimizer-overview.md new file mode 100644 index 0000000000000..6e69213bee8ab --- /dev/null +++ b/sql/sql-optimizer-overview.md @@ -0,0 +1,33 @@ +--- +title: SQL Optimization Process +summary: Learn about the logical and physical optimization of SQL in TiDB. +category: user guide +--- + +# SQL Optimization Process + +In TiDB, the process of SQL optimization consists of two phases: logical optimization and physical optimization. This document describes the logical and physical optimization to help you understand the whole process. + +## Logical optimization + +Based on rules, logical optimization applies some optimization rules to the input logical execution plan in order, to make the whole logical execution plan better. The optimization rules include: + +- Column pruning +- Eliminate projection +- Decorrelate correlated subqueries +- Eliminate Max/Min +- Push down predicates +- Partition pruning +- Push down TopN and Limit + +## Physical optimization + +Based on cost, physical optimization makes the physical execution plan for the logical execution plan generated in the previous phase. + +In this phase, the optimizer selects the specific physical implementation for each operator in the logical execution plan. Different physical implementations of logical operators differ in time complexity, resource consumption, physical properties, and so on. During this process, the optimizer determines the cost of different physical implementations according to data statistics, and selects the physical execution plan with the minimum whole cost. + +The logical execution plan is a tree structure and each node corresponds to a logical operator in SQL. Similarly, the physical execution plan is also a tree structure, and each node corresponds to a physical operator in SQL. + +The logical operator only describes the function of an operator, while the physical operator describes the concrete algorithm that implements this function. A single logical operator might have multiple physical operator implementations. For example, to implement `LogicalAggregate`, you can use either `HashAggregate` the of the hash algorithm, or `StreamAggregate` of the stream type. + +Different physical operators have different physical properties, and have different requirements on the physical properties of their subnodes. The physical properties include the data's order, distribution, and so on. Currently, only the data order is considered in TiDB. \ No newline at end of file From d97cea7ac33a61d59269ac8f2973e55b5c1ae638 Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Mon, 15 Oct 2018 22:43:59 -0400 Subject: [PATCH 204/211] Add XML functions to incompatible (#668) --- sql/mysql-compatibility.md | 1 + 1 file changed, 1 insertion(+) diff --git a/sql/mysql-compatibility.md b/sql/mysql-compatibility.md index f878307912329..3b9732a316026 100644 --- a/sql/mysql-compatibility.md +++ b/sql/mysql-compatibility.md @@ -27,6 +27,7 @@ However, in TiDB, the following MySQL features are not supported for the time be + Drop primary key + SYS schema + Optimizer trace ++ XML Functions + X-Protocol ## Features that are different from MySQL From 2524611c9720fd086b6a10ed7f6811e1d4ebc761 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Tue, 16 Oct 2018 15:41:20 +0800 Subject: [PATCH 205/211] op-guide: fix variable description (#670) Via: https://github.com/pingcap/docs-cn/pull/928 --- op-guide/history-read.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/op-guide/history-read.md b/op-guide/history-read.md index 5457874cdb8d7..82701c11d5ef9 100644 --- a/op-guide/history-read.md +++ b/op-guide/history-read.md @@ -10,7 +10,8 @@ This document describes how TiDB reads data from the history versions, how TiDB ## Feature description -TiDB implements a feature to read history data using the standard SQL interface directly without special clients or drivers. By using this feature, +TiDB implements a feature to read history data using the standard SQL interface directly without special clients or drivers. By using this feature: + - Even when data is updated or removed, its history versions can be read using the SQL interface. - Even if the table structure changes after the data is updated, TiDB can use the old structure to read the history data. @@ -107,7 +108,7 @@ Pay special attention to the following two variables: Query OK, 0 rows affected (0.00 sec) ``` - > **Note:** You should use `@@` instead of `@` before `tidb_snapshot` because `@@` is used to denote the global variable while `@` is used to denote the session variable. + > **Note:** You should use `@@` instead of `@` before `tidb_snapshot` because `@@` is used to denote the system variable while `@` is used to denote the user variable. **Result:** The read from the following statement is the data before the update operation, which is the history data. @@ -142,4 +143,4 @@ Pay special attention to the following two variables: 3 rows in set (0.00 sec) ``` - > **Note:** You should use `@@` instead of `@` before `tidb_snapshot` because `@@` is used to denote the global variable while `@` is used to denote the session variable. + > **Note:** You should use `@@` instead of `@` before `tidb_snapshot` because `@@` is used to denote the system variable while `@` is used to denote the user variable. From dba84f67324c683fbf139fe4393cd988dd7786dd Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Tue, 16 Oct 2018 19:41:03 +0800 Subject: [PATCH 206/211] *: update ETL description (#671) --- README.md | 2 +- overview.md | 2 +- tispark/tispark-user-guide.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 57d15497b2e41..e40652f95d193 100644 --- a/README.md +++ b/README.md @@ -188,7 +188,7 @@ TiDB (The pronunciation is: /'taɪdiːbi:/ tai-D-B, etymology: titanium) is an o TiDB is designed to work in the cloud -- public, private, or hybrid -- making deployment, provisioning, and maintenance drop-dead simple. -- __No more ETL__ +- __Minimize ETL__ ETL (Extract, Transform and Load) is no longer necessary with TiDB's hybrid OLTP/OLAP architecture, enabling you to create new values for your users, easier and faster. diff --git a/overview.md b/overview.md index fd3e35072ab1e..c7f838262dc73 100644 --- a/overview.md +++ b/overview.md @@ -24,7 +24,7 @@ TiDB (The pronunciation is: /'taɪdiːbi:/ tai-D-B, etymology: titanium) is an o TiDB is designed to work in the cloud -- public, private, or hybrid -- making deployment, provisioning, and maintenance drop-dead simple. -- __No more ETL__ +- __Minimize ETL__ ETL (Extract, Transform and Load) is no longer necessary with TiDB's hybrid OLTP/OLAP architecture, enabling you to create new values for your users, easier and faster. diff --git a/tispark/tispark-user-guide.md b/tispark/tispark-user-guide.md index 68408bd22fb33..e446cbfb49c4d 100644 --- a/tispark/tispark-user-guide.md +++ b/tispark/tispark-user-guide.md @@ -18,7 +18,7 @@ TiSpark is an OLAP solution that runs Spark SQL directly on TiKV, the distribute + TiSpark integrates with Spark Catalyst Engine deeply. It provides precise control of the computing, which allows Spark read data from TiKV efficiently. It also supports index seek, which improves the performance of the point query execution significantly. + It utilizes several strategies to push down the computing to reduce the size of dataset handling by Spark SQL, which accelerates the query execution. It also uses the TiDB built-in statistical information for the query plan optimization. -+ From the data integration point of view, TiSpark and TiDB serve as a solution runs both transaction and analysis directly on the same platform without building and maintaining any ETLs. It simplifies the system architecture and reduces the cost of maintenance. ++ From the data integration point of view, TiSpark and TiDB serve as a solution for running both transaction and analysis directly on the same platform without building and maintaining any ETLs. It simplifies the system architecture and reduces the cost of maintenance. + also, you can deploy and utilize tools from the Spark ecosystem for further data processing and manipulation on TiDB. For example, using TiSpark for data analysis and ETL; retrieving data from TiKV as a machine learning data source; generating reports from the scheduling system and so on. ## Environment setup From 6a754d9b5004b05fe79f7e30fff8dbcc408d9c20 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Tue, 16 Oct 2018 21:13:44 +0800 Subject: [PATCH 207/211] overview, readme: update ETL wording (#677) --- README.md | 2 +- overview.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e40652f95d193..c3266570158bb 100644 --- a/README.md +++ b/README.md @@ -188,7 +188,7 @@ TiDB (The pronunciation is: /'taɪdiːbi:/ tai-D-B, etymology: titanium) is an o TiDB is designed to work in the cloud -- public, private, or hybrid -- making deployment, provisioning, and maintenance drop-dead simple. -- __Minimize ETL__ +- __Minimal ETL__ ETL (Extract, Transform and Load) is no longer necessary with TiDB's hybrid OLTP/OLAP architecture, enabling you to create new values for your users, easier and faster. diff --git a/overview.md b/overview.md index c7f838262dc73..99a5044d8c59c 100644 --- a/overview.md +++ b/overview.md @@ -24,7 +24,7 @@ TiDB (The pronunciation is: /'taɪdiːbi:/ tai-D-B, etymology: titanium) is an o TiDB is designed to work in the cloud -- public, private, or hybrid -- making deployment, provisioning, and maintenance drop-dead simple. -- __Minimize ETL__ +- __Minimal ETL__ ETL (Extract, Transform and Load) is no longer necessary with TiDB's hybrid OLTP/OLAP architecture, enabling you to create new values for your users, easier and faster. From e466fd35066fe45b37af36eca37a2f90e20b20ec Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Tue, 16 Oct 2018 21:17:32 +0800 Subject: [PATCH 208/211] releases, readme: add 2.0.8 release notes (#676) * releases, readme: add 2.0.8 release notes * Update format --- README.md | 1 + releases/208.md | 29 +++++++++++++++++++++++++++++ releases/rn.md | 1 + 3 files changed, 31 insertions(+) create mode 100644 releases/208.md diff --git a/README.md b/README.md index c3266570158bb..442e674b222df 100644 --- a/README.md +++ b/README.md @@ -128,6 +128,7 @@ - [Frequently Asked Questions (FAQ)](FAQ.md) - [TiDB Best Practices](https://pingcap.com/blog/2017-07-24-tidbbestpractice/) + [Releases](releases/rn.md) + - [2.0.8](releases/208.md) - [2.1 RC3](releases/21rc3.md) - [2.1 RC2](releases/21rc2.md) - [2.0.7](releases/207.md) diff --git a/releases/208.md b/releases/208.md new file mode 100644 index 0000000000000..3b239460acb87 --- /dev/null +++ b/releases/208.md @@ -0,0 +1,29 @@ +--- +title: TiDB 2.0.8 Release Notes +category: Releases +--- + +# TiDB 2.0.8 Release Notes + +On October 16, 2018, TiDB 2.0.8 is released. Compared with TiDB 2.0.7, this release has great improvement in system compatibility and stability. + +## TiDB + ++ Improvement + - Slow down the AUTO-ID increasing speed when the `Update` statement does not modify the corresponding AUTO-INCREMENT column [#7846](https://github.com/pingcap/tidb/pull/7846) ++ Bug fixes + - Quickly create a new etcd session to recover the service when the PD leader goes down [#7810](https://github.com/pingcap/tidb/pull/7810) + - Fix the issue that the time zone is not considered when the default value of the `DateTime` type is calculated [#7672](https://github.com/pingcap/tidb/pull/7672) + - Fix the issue that `duplicate key update` inserts values incorrectly in some conditions [#7685](https://github.com/pingcap/tidb/pull/7685) + - Fix the issue that the predicate conditions of `UnionScan` are not pushed down [#7726](https://github.com/pingcap/tidb/pull/7726) + - Fix the issue that the time zone is not correctly handled when you add the `TIMESTAMP` index [#7812](https://github.com/pingcap/tidb/pull/7812) + - Fix the memory leak issue caused by the statistics module in some conditions [#7864](https://github.com/pingcap/tidb/pull/7864) + - Fix the issue that the results of `ANALYZE` cannot be obtained in some abnormal conditions [#7871](https://github.com/pingcap/tidb/pull/7871) + - Do not fold the function `SYSDATE`, to ensure the returned results are correct [#7894](https://github.com/pingcap/tidb/pull/7894) + - Fix the `substring_index` panic issue in some conditions [#7896](https://github.com/pingcap/tidb/pull/7896) + - Fix the issue that `OUTER JOIN` is mistakenly converted to `INNER JOIN` in some conditions [#7899](https://github.com/pingcap/tidb/pull/7899) + +## TiKV + ++ Bug fix + - Fix the issue that the memory consumed by Raftstore `EntryCache` keeps increasing when a node goes down [#3529](https://github.com/tikv/tikv/pull/3529) diff --git a/releases/rn.md b/releases/rn.md index f3b50495405e2..349e9a03f2afd 100644 --- a/releases/rn.md +++ b/releases/rn.md @@ -5,6 +5,7 @@ category: release # TiDB Release Notes + - [2.0.8](208.md) - [2.1 RC3](21rc3.md) - [2.1 RC2](21rc2.md) - [2.0.7](207.md) From be51a9e80dab738030212742a753f0dd6624ffa0 Mon Sep 17 00:00:00 2001 From: Queeny Date: Wed, 17 Oct 2018 10:49:31 +0800 Subject: [PATCH 209/211] Revert "overview, readme: update ETL wording" (#678) * Revert "releases, readme: add 2.0.8 release notes (#676)" This reverts commit e466fd35066fe45b37af36eca37a2f90e20b20ec. * Revert "overview, readme: update ETL wording (#677)" This reverts commit 6a754d9b5004b05fe79f7e30fff8dbcc408d9c20. --- README.md | 2 +- overview.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 442e674b222df..ee353c64cd3c4 100644 --- a/README.md +++ b/README.md @@ -189,7 +189,7 @@ TiDB (The pronunciation is: /'taɪdiːbi:/ tai-D-B, etymology: titanium) is an o TiDB is designed to work in the cloud -- public, private, or hybrid -- making deployment, provisioning, and maintenance drop-dead simple. -- __Minimal ETL__ +- __Minimize ETL__ ETL (Extract, Transform and Load) is no longer necessary with TiDB's hybrid OLTP/OLAP architecture, enabling you to create new values for your users, easier and faster. diff --git a/overview.md b/overview.md index 99a5044d8c59c..c7f838262dc73 100644 --- a/overview.md +++ b/overview.md @@ -24,7 +24,7 @@ TiDB (The pronunciation is: /'taɪdiːbi:/ tai-D-B, etymology: titanium) is an o TiDB is designed to work in the cloud -- public, private, or hybrid -- making deployment, provisioning, and maintenance drop-dead simple. -- __Minimal ETL__ +- __Minimize ETL__ ETL (Extract, Transform and Load) is no longer necessary with TiDB's hybrid OLTP/OLAP architecture, enabling you to create new values for your users, easier and faster. From 315c2bf829056546f04335180c1bf052fafbe601 Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Wed, 17 Oct 2018 09:33:50 -0600 Subject: [PATCH 210/211] readme, sql: Improve JSON Documentation (#656) * Reduced duplication with generated columns vs json functions pages. * Added section for unsupported functions. * Improved example --- README.md | 2 +- sql/generated-columns.md | 69 ++++++++++++++ sql/json-functions-generated-column.md | 122 ------------------------- sql/json-functions.md | 77 +++++++++++++--- 4 files changed, 133 insertions(+), 137 deletions(-) create mode 100644 sql/generated-columns.md delete mode 100644 sql/json-functions-generated-column.md diff --git a/README.md b/README.md index ee353c64cd3c4..865fcb269d74d 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,7 @@ - [Prepared SQL Statement Syntax](sql/prepare.md) - [Utility Statements](sql/util.md) - [TiDB SQL Syntax Diagram](https://pingcap.github.io/sqlgram/) - - [JSON Functions and Generated Column](sql/json-functions-generated-column.md) + - [Generated Columns](sql/generated-columns.md) - [Connectors and APIs](sql/connection-and-APIs.md) - [TiDB Transaction Isolation Levels](sql/transaction-isolation.md) - [Error Codes and Troubleshooting](sql/error.md) diff --git a/sql/generated-columns.md b/sql/generated-columns.md new file mode 100644 index 0000000000000..3d30525e93637 --- /dev/null +++ b/sql/generated-columns.md @@ -0,0 +1,69 @@ +--- +title: Generated Columns +summary: Learn how to use generated columns +category: user guide +--- + +# Generated Columns + +TiDB supports generated columns as part of MySQL 5.7 compatibility. One of the primary use cases for generated columns is to extract data out of a JSON data type and enable it to be indexed. + +## Index JSON using generated column + +In both MySQL 5.7 and TiDB, columns of type JSON can not be indexed directly. i.e. The following table structure is **not supported**: + +```sql +CREATE TABLE person ( + id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, + name VARCHAR(255) NOT NULL, + address_info JSON, + KEY (address_info) +); +``` + +In order to index a JSON column, you must first extract it as a generated column. Using the `city` generated column as an example, you are then able to add an index: + +```sql +CREATE TABLE person ( + id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, + name VARCHAR(255) NOT NULL, + address_info JSON, + city VARCHAR(64) AS (JSON_UNQUOTE(JSON_EXTRACT(address_info, '$.city'))) VIRTUAL, + KEY (city) +); +``` + +In this table, the `city` column is a **generated column**. As the name implies, the column is generated from other columns in the table, and cannot be assigned a value when inserted or updated. The column is also _virtual_ in that it does not require any storage or memory, and is generated on demand. The index on `city` however is _stored_ and uses the same structure as other indexes of the type `varchar(64)`. + +You can use the index on the generated column in order to speed up the following statement: + +```sql +SELECT name, id FROM person WHERE city = 'Beijing'; +``` + +If no data exists at path `$.city`, `JSON_EXTRACT` returns `NULL`. If you want to enforce a constraint that `city` must be `NOT NULL`, you can define the virtual column as follows: + +```sql +CREATE TABLE person ( + id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, + name VARCHAR(255) NOT NULL, + address_info JSON, + city VARCHAR(64) AS (JSON_UNQUOTE(JSON_EXTRACT(address_info, '$.city'))) VIRTUAL NOT NULL, + KEY (city) +); +``` + +Both `INSERT` and `UPDATE` statements check virtual column definitions. Rows that do not pass validation return errors: + +```sql +mysql> INSERT INTO person (name, address_info) VALUES ('Morgan', JSON_OBJECT('Country', 'Canada')); +ERROR 1048 (23000): Column 'city' cannot be null +``` + +## Limitations + +The current limitations of JSON and generated columns are as follows: + +- You cannot add the generated column in the storage type of `STORED` through `ALTER TABLE`. +- You cannot create an index on the generated column through `ALTER TABLE`. +- Not all [JSON functions](json-functions.md) are supported. diff --git a/sql/json-functions-generated-column.md b/sql/json-functions-generated-column.md deleted file mode 100644 index 0fa72c7569789..0000000000000 --- a/sql/json-functions-generated-column.md +++ /dev/null @@ -1,122 +0,0 @@ ---- -title: JSON Functions and Generated Column -summary: Learn how to use JSON functions and generated column to handle scenarios with uncertain schema. -category: user guide ---- - -# JSON Functions and Generated Column - -## About - -To be compatible with MySQL 5.7 or later and better support the document store, TiDB supports JSON in the latest version. In TiDB, a document is a set of Key-Value pairs, encoded as a JSON object. You can use the JSON datatype in a TiDB table and create indexes for the JSON document fields using generated columns. In this way, you can flexibly deal with the business scenarios with uncertain schema and are no longer limited by the read performance and the lack of support for transactions in traditional document databases. - -## JSON functions - -The support for JSON in TiDB mainly refers to the user interface of MySQL 5.7. For example, you can create a table that includes a JSON field to store complex information: - -```sql -CREATE TABLE person ( - id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, - name VARCHAR(255) NOT NULL, - address_info JSON -); -``` - -When you insert data into a table, you can deal with those data with uncertain schema like this: - -```sql -INSERT INTO person (name, address_info) VALUES ("John", '{"city": "Beijing"}'); -``` - -You can insert JSON data into the table by inserting a legal JSON string into the column corresponding to the JSON field. TiDB will then parse the text and save it in a more compact and easy-to-access binary form. - -You can also convert other data type into JSON using CAST: - -```sql -INSERT INTO person (name, address_info) VALUES ("John", CAST('{"city": "Beijing"}' AS JSON)); -INSERT INTO person (name, address_info) VALUES ("John", CAST('123' AS JSON)); -INSERT INTO person (name, address_info) VALUES ("John", CAST(123 AS JSON)); -``` - -Now, if you want to query all the users living in Beijing from the table, you can simply use the following SQL statement: - -```sql -SELECT id, name FROM person WHERE JSON_EXTRACT(address_info, '$.city') = 'Beijing'; -``` - -TiDB supports the `JSON_EXTRACT` function which is exactly the same as in MySQL. The function is to extract the `city` field from the `address_info` document. The second argument is a "path expression" and is used to specify which field to extract. See the following few examples to help you understand the "path expression": - -```sql -SET @person = '{"name":"John","friends":[{"name":"Forest","age":16},{"name":"Zhang San","gender":"male"}]}'; - -SELECT JSON_EXTRACT(@person, '$.name'); -- gets "John" -SELECT JSON_EXTRACT(@person, '$.friends[0].age'); -- gets 16 -SELECT JSON_EXTRACT(@person, '$.friends[1].gender'); -- gets "male" -SELECT JSON_EXTRACT(@person, '$.friends[2].name'); -- gets NULL -``` - -In addition to inserting and querying data, TiDB also supports editing JSON. In general, TiDB currently supports the following JSON functions in MySQL 5.7: - -- [JSON_EXTRACT](https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html#function_json-extract) -- [JSON_ARRAY](https://dev.mysql.com/doc/refman/5.7/en/json-creation-functions.html#function_json-array) -- [JSON_OBJECT](https://dev.mysql.com/doc/refman/5.7/en/json-creation-functions.html#function_json-object) -- [JSON_SET](https://dev.mysql.com/doc/refman/5.7/en/json-modification-functions.html#function_json-set) -- [JSON_REPLACE](https://dev.mysql.com/doc/refman/5.7/en/json-modification-functions.html#function_json-replace) -- [JSON_INSERT](https://dev.mysql.com/doc/refman/5.7/en/json-modification-functions.html#function_json-insert) -- [JSON_REMOVE](https://dev.mysql.com/doc/refman/5.7/en/json-modification-functions.html#function_json-remove) -- [JSON_TYPE](https://dev.mysql.com/doc/refman/5.7/en/json-attribute-functions.html#function_json-type) -- [JSON_UNQUOTE](https://dev.mysql.com/doc/refman/5.7/en/json-modification-functions.html#function_json-unquote) -- [JSON_MERGE](https://dev.mysql.com/doc/refman/5.7/en/json-modification-functions.html#function_json-merge) -- [JSON_CONTAINS](https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html#function_json-contains) -- [JSON_CONTAINS_PATH](https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html#function_json-contains-path) -- [JSON_LENGTH](https://dev.mysql.com/doc/refman/5.7/en/json-attribute-functions.html#function_json-length) - -You can get the general use of these functions directly from the function name. These functions in TiDB behave the same as in MySQL 5.7. For more information, see the [JSON Functions document of MySQL 5.7](https://dev.mysql.com/doc/refman/5.7/en/json-functions.html). If you are a user of MySQL 5.7, you can migrate to TiDB seamlessly. - -Currently TiDB does not support all the JSON functions in MySQL 5.7. You can track our progress in adding this functionality in [TiDB #7546](https://github.com/pingcap/tidb/issues/7546). - -## Index JSON using generated column - -The full table scan is executed when you query a JSON field. When you run the `EXPLAIN` statement in TiDB, the results show that it is full table scan. Then, can you index the JSON field? - -First, this type of index is wrong: - -```sql -CREATE TABLE person ( - id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, - name VARCHAR(255) NOT NULL, - address_info JSON, - KEY (address_info) -); -``` - -This is not because of technical impossibility but because the direct comparison of JSON itself is meaningless. Although we can agree on some comparison rules, such as `ARRAY` is bigger than all `OBJECT`, it is useless. Therefore, as what is done in MySQL 5.7, TiDB prohibits the direct creation of index on JSON field, but you can index the fields in the JSON document in the form of generated column: - -```sql -CREATE TABLE person ( - id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, - name VARCHAR(255) NOT NULL, - address_info JSON, - city VARCHAR(64) AS (JSON_UNQUOTE(JSON_EXTRACT(address_info, '$.city'))) VIRTUAL, - KEY (city) -); -``` - -In this table, the `city` column is a **generated column**. As the name implies, the column is generated by other columns in the table, and cannot be assigned a value when inserted or updated. For generating a column, you can specify it as `VIRTUAL` to prevent it from being explicitly saved in the record, but by other columns when needed. This is particularly useful when the column is wide and you need to save storage space. With this generated column, you can create an index on it, and it looks the same with other regular columns. In query, you can run the following statements: - -```sql -SELECT name, id FROM person WHERE city = 'Beijing'; -``` - -In this way, you can create an index. - -> **Note**: In the JSON document, if the field in the specified path does not exist, the result of `JSON_EXTRACT` will be `NULL`. The value of the generated column with index is also `NULL`. If this is not what you want to see, you can add a `NOT NULL` constraint on the generated column. In this way, when the value of the `city` field is `NULL` after you insert data, it can be detected. - -## Limitations - -The current limitations of JSON and generated column are as follows: - -- You cannot add the generated column in the storage type of `STORED` through `ALTER TABLE`. -- You cannot create an index on the generated column through `ALTER TABLE`. - -The above functions and some other JSON functions are under development. diff --git a/sql/json-functions.md b/sql/json-functions.md index ee52706900a77..b9ae307a4bab6 100644 --- a/sql/json-functions.md +++ b/sql/json-functions.md @@ -6,22 +6,64 @@ category: user guide # JSON Functions -| Function Name and Syntactic Sugar | Description | -| ---------- | ------------------ | -| [JSON_EXTRACT(json_doc, path[, path] ...)][json_extract]| Return data from a JSON document, selected from the parts of the document matched by the `path` arguments | -| [JSON_UNQUOTE(json_val)][json_unquote] | Unquote JSON value and return the result as a `utf8mb4` string | -| [JSON_TYPE(json_val)][json_type] | Return a `utf8mb4` string indicating the type of a JSON value | -| [JSON_SET(json_doc, path, val[, path, val] ...)][json_set] | Insert or update data in a JSON document and return the result | -| [JSON_INSERT(json_doc, path, val[, path, val] ...)][json_insert] | Insert data into a JSON document and return the result | -| [JSON_REPLACE(json_doc, path, val[, path, val] ...)][json_replace] | Replace existing values in a JSON document and return the result | -| [JSON_REMOVE(json_doc, path[, path] ...)][json_remove] | Remove data from a JSON document and return the result | -| [JSON_MERGE(json_doc, json_doc[, json_doc] ...)][json_merge] | Merge two or more JSON documents and return the merged result | -| [JSON_OBJECT(key, val[, key, val] ...)][json_object] | Evaluate a (possibly empty) list of key-value pairs and return a JSON object containing those pairs | -| [JSON_ARRAY([val[, val] ...])][json_array] | Evaluate a (possibly empty) list of values and return a JSON array containing those values | -| -> | Return value from JSON column after evaluating path; the syntactic sugar of `JSON_EXTRACT(doc, path_literal)` | -| ->> | Return value from JSON column after evaluating path and unquoting the result; the syntactic sugar of `JSON_UNQUOTE(JSONJSON_EXTRACT(doc, path_literal))` | +TiDB supports most of the JSON functions that shipped with the GA release of MySQL 5.7. Additional JSON functions were added to MySQL 5.7 after its release, and not all are available in TiDB (see [unsupported functions](#unsupported-functions)). + +## Functions that create JSON values + +| Function Name and Syntactic Sugar | Description | +| --------------------------------- | ----------- | +| [JSON_ARRAY([val[, val] ...])][json_array] | Evaluates a (possibly empty) list of values and returns a JSON array containing those values | +| [JSON_OBJECT(key, val[, key, val] ...)][json_object] | Evaluates a (possibly empty) list of key-value pairs and returns a JSON object containing those pairs | + +## Functions that search JSON values + +| Function Name and Syntactic Sugar | Description | +| --------------------------------- | ----------- | +| [JSON_CONTAINS(target, candidate[, path])][json_contains] | Indicates by returning 1 or 0 whether a given candidate JSON document is contained within a target JSON document | +| [JSON_CONTAINS_PATH(json_doc, one_or_all, path[, path] ...)][json_contains_path] | Returns 0 or 1 to indicate whether a JSON document contains data at a given path or paths | +| [JSON_EXTRACT(json_doc, path[, path] ...)][json_extract]| Returns data from a JSON document, selected from the parts of the document matched by the `path` arguments | +| [->][json_short_extract] | Returns the value from a JSON column after the evaluating path; the syntactic sugar of `JSON_EXTRACT(doc, path_literal)` | +| [->>][json_short_extract_unquote] | Returns the value from a JSON column after the evaluating path and unquoting the result; the syntactic sugar of `JSON_UNQUOTE(JSON_EXTRACT(doc, path_literal))` | + +## Functions that modify JSON values + +| Function Name and Syntactic Sugar | Description | +| --------------------------------- | ----------- | +| [JSON_INSERT(json_doc, path, val[, path, val] ...)][json_insert] | Inserts data into a JSON document and returns the result | +| [JSON_MERGE(json_doc, json_doc[, json_doc] ...)][json_merge] | Merges two or more JSON documents and returns the merged result | +| [JSON_REMOVE(json_doc, path[, path] ...)][json_remove] | Removes data from a JSON document and returns the result | +| [JSON_REPLACE(json_doc, path, val[, path, val] ...)][json_replace] | Replaces existing values in a JSON document and returns the result | +| [JSON_SET(json_doc, path, val[, path, val] ...)][json_set] | Inserts or updates data in a JSON document and returns the result | +| [JSON_UNQUOTE(json_val)][json_unquote] | Unquotes a JSON value and returns the result as a string | + +## Functions that return JSON value attributes + +| Function Name and Syntactic Sugar | Description | +| --------------------------------- | ----------- | +| [JSON_LENGTH(json_doc[, path])][json_length] | Returns the length of a JSON document, or, if a path argument is given, the length of the value within the path | +| [JSON_TYPE(json_val)][json_type] | Returns a string indicating the type of a JSON value | + +## Unsupported functions + +The following JSON functions are unsupported in TiDB. You can track the progress in adding them in [TiDB #7546](https://github.com/pingcap/tidb/issues/7546): + +* `JSON_APPEND` and its alias `JSON_ARRAY_APPEND` +* `JSON_ARRAY_INSERT` +* `JSON_DEPTH` +* `JSON_KEYS` +* `JSON_MERGE_PATCH` +* `JSON_MERGE_PRESERVE`, use the alias `JSON_MERGE` instead +* `JSON_PRETTY` +* `JSON_QUOTE` +* `JSON_SEARCH` +* `JSON_STORAGE_SIZE` +* `JSON_VALID` +* `JSON_ARRAYAGG` +* `JSON_OBJECTAGG` [json_extract]: https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html#function_json-extract +[json_short_extract]: https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html#operator_json-column-path +[json_short_extract_unquote]: https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html#operator_json-inline-path [json_unquote]: https://dev.mysql.com/doc/refman/5.7/en/json-modification-functions.html#function_json-unquote [json_type]: https://dev.mysql.com/doc/refman/5.7/en/json-attribute-functions.html#function_json-type [json_set]: https://dev.mysql.com/doc/refman/5.7/en/json-modification-functions.html#function_json-set @@ -31,3 +73,10 @@ category: user guide [json_merge]: https://dev.mysql.com/doc/refman/5.7/en/json-modification-functions.html#function_json-merge [json_object]: https://dev.mysql.com/doc/refman/5.7/en/json-creation-functions.html#function_json-object [json_array]: https://dev.mysql.com/doc/refman/5.7/en/json-creation-functions.html#function_json-array +[json_keys]: https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html#function_json-keys +[json_length]: https://dev.mysql.com/doc/refman/5.7/en/json-attribute-functions.html#function_json-length +[json_valid]: https://dev.mysql.com/doc/refman/5.7/en/json-attribute-functions.html#function_json-valid +[json_quote]: https://dev.mysql.com/doc/refman/5.7/en/json-creation-functions.html#function_json-quote +[json_contains]: https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html#function_json-contains +[json_contains_path]: https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html#function_json-contains-path +[json_arrayagg]: https://dev.mysql.com/doc/refman/5.7/en/group-by-functions.html#function_json-arrayagg From 5eebfe32d663e4a93557706b4a7114787cc63ace Mon Sep 17 00:00:00 2001 From: lilin90 Date: Thu, 18 Oct 2018 21:03:32 +0800 Subject: [PATCH 211/211] *: update links for SEO --- FAQ.md | 4 ++-- bikeshare-example-database.md | 3 +-- dev-guide/deployment.md | 2 +- dev-guide/development.md | 2 +- op-guide/ansible-deployment-rolling-update.md | 2 +- op-guide/ansible-deployment.md | 22 ++++++++--------- op-guide/configuration.md | 2 +- op-guide/dashboard-overview-info.md | 2 +- op-guide/docker-deployment.md | 2 +- op-guide/history-read.md | 2 +- op-guide/horizontal-scale.md | 2 +- op-guide/location-awareness.md | 2 +- op-guide/migration-overview.md | 7 +++--- op-guide/migration.md | 24 +++++++++---------- op-guide/monitor.md | 20 ++++++++-------- op-guide/offline-ansible-deployment.md | 18 +++++++------- op-guide/security.md | 2 +- op-guide/tidb-config-file.md | 2 +- op-guide/tidb-v2-upgrade-guide.md | 8 +++---- op-guide/tune-tikv.md | 5 ++-- sql/admin.md | 10 ++++---- sql/aggregate-group-by-functions.md | 7 +++++- sql/character-set-configuration.md | 2 +- sql/comment-syntax.md | 8 +++---- sql/datatype.md | 5 ++-- sql/ddl.md | 8 +++---- sql/dml.md | 12 ++++++---- sql/encrypted-connections.md | 8 +++---- sql/generated-columns.md | 2 +- sql/keywords-and-reserved-words.md | 6 ++--- sql/literal-values.md | 6 ++--- sql/mysql-compatibility.md | 2 +- sql/operators.md | 2 +- sql/precision-math.md | 3 ++- sql/privilege.md | 13 +++++----- sql/schema-object-names.md | 4 ++-- sql/system-database.md | 2 +- sql/tidb-server.md | 8 +++---- sql/tidb-specific.md | 16 +++++++++---- sql/time-zone.md | 2 +- sql/understanding-the-query-execution-plan.md | 4 ++-- sql/user-defined-variables.md | 1 + sql/util.md | 2 +- sql/variable.md | 4 ++-- tikv/deploy-tikv-docker-compose.md | 2 +- tikv/deploy-tikv-using-ansible.md | 2 +- tikv/deploy-tikv-using-docker.md | 2 +- tikv/go-client-api.md | 4 ++-- tikv/tikv-overview.md | 4 ++-- tispark/tispark-quick-start-guide.md | 2 +- tools/syncer.md | 10 ++++---- tools/tidb-binlog-kafka.md | 6 ++--- tools/tidb-binlog.md | 2 +- trouble-shooting.md | 2 +- 54 files changed, 159 insertions(+), 147 deletions(-) diff --git a/FAQ.md b/FAQ.md index ad4afbf14f68d..7ed57319ce837 100644 --- a/FAQ.md +++ b/FAQ.md @@ -541,7 +541,7 @@ You can combine the above two parameters with the DML of TiDB to use them. For u 1. Adjust the priority by writing SQL statements in the database: - ``` + ```sql select HIGH_PRIORITY | LOW_PRIORITY count(*) from table_name; insert HIGH_PRIORITY | LOW_PRIORITY into table_name insert_values; delete HIGH_PRIORITY | LOW_PRIORITY from table_name; @@ -561,7 +561,7 @@ When the modified number or the current total row number is larger than `tidb_au Its usage is similar to MySQL: -``` +```sql select column_name from table_name use index(index_name)where where_condition; ``` diff --git a/bikeshare-example-database.md b/bikeshare-example-database.md index d690de9dfb854..56786762130f2 100644 --- a/bikeshare-example-database.md +++ b/bikeshare-example-database.md @@ -6,8 +6,7 @@ category: user guide # Bikeshare Example Database -Examples used in the TiDB manual use [System Data](https://www.capitalbikeshare.com/system-data) from -Capital Bikeshare, released under the [Capital Bikeshare Data License Agreement](https://www.capitalbikeshare.com/data-license-agreement). +Examples used in the TiDB manual use [System Data](https://www.capitalbikeshare.com/system-data) from Capital Bikeshare, released under the [Capital Bikeshare Data License Agreement](https://www.capitalbikeshare.com/data-license-agreement). ## Download all data files diff --git a/dev-guide/deployment.md b/dev-guide/deployment.md index 8afbbe8313341..231a70c714455 100644 --- a/dev-guide/deployment.md +++ b/dev-guide/deployment.md @@ -4,7 +4,7 @@ Note: **The easiest way to deploy TiDB is to use TiDB Ansible, see [Ansible Deployment](../op-guide/ansible-deployment.md).** -Before you start, check the [supported platforms](./requirements.md#supported-platforms) and [prerequisites](./requirements.md#prerequisites) first. +Before you start, check the [supported platforms](../dev-guide/requirements.md#supported-platforms) and [prerequisites](../dev-guide/requirements.md#prerequisites) first. ## Building and installing TiDB components diff --git a/dev-guide/development.md b/dev-guide/development.md index bfcedbc31648e..e3da3dcd3ba89 100644 --- a/dev-guide/development.md +++ b/dev-guide/development.md @@ -4,7 +4,7 @@ If you want to develop the TiDB project, you can follow this guide. -Before you begin, check the [supported platforms](./requirements.md#supported-platforms) and [prerequisites](./requirements.md#prerequisites) first. +Before you begin, check the [supported platforms](../dev-guide/requirements.md#supported-platforms) and [prerequisites](../dev-guide/requirements.md#prerequisites) first. ## Build TiKV diff --git a/op-guide/ansible-deployment-rolling-update.md b/op-guide/ansible-deployment-rolling-update.md index 238d91f41e541..b3758551c7082 100644 --- a/op-guide/ansible-deployment-rolling-update.md +++ b/op-guide/ansible-deployment-rolling-update.md @@ -12,7 +12,7 @@ When you perform a rolling update for a TiDB cluster, the service is shut down s ## Upgrade the component version -- To upgrade between large versions, you need to upgrade [`tidb-ansible`](https://github.com/pingcap/tidb-ansible). If you want to upgrade the version of TiDB from 1.0 to 2.0, see [TiDB 2.0 Upgrade Guide](tidb-v2-upgrade-guide.md). +- To upgrade between large versions, you need to upgrade [`tidb-ansible`](https://github.com/pingcap/tidb-ansible). If you want to upgrade the version of TiDB from 1.0 to 2.0, see [TiDB 2.0 Upgrade Guide](../op-guide/tidb-v2-upgrade-guide.md). - For a minor upgrade, it is also recommended to update `tidb-ansible` for the latest configuration file templates, features, and bug fixes. diff --git a/op-guide/ansible-deployment.md b/op-guide/ansible-deployment.md index fa452e8292d35..5a26b167660dd 100644 --- a/op-guide/ansible-deployment.md +++ b/op-guide/ansible-deployment.md @@ -18,13 +18,13 @@ You can use the TiDB-Ansible configuration file to set up the cluster topology a - Initialize operating system parameters - Deploy the whole TiDB cluster -- [Start the TiDB cluster](ansible-operation.md#start-a-cluster) -- [Stop the TiDB cluster](ansible-operation.md#stop-a-cluster) -- [Modify component configuration](ansible-deployment-rolling-update.md#modify-component-configuration) -- [Scale the TiDB cluster](ansible-deployment-scale.md) -- [Upgrade the component version](ansible-deployment-rolling-update.md#upgrade-the-component-version) -- [Clean up data of the TiDB cluster](ansible-operation.md#clean-up-cluster-data) -- [Destroy the TiDB cluster](ansible-operation.md#destroy-a-cluster) +- [Start the TiDB cluster](../op-guide/ansible-operation.md#start-a-cluster) +- [Stop the TiDB cluster](../op-guide/ansible-operation.md#stop-a-cluster) +- [Modify component configuration](../op-guide/ansible-deployment-rolling-update.md#modify-component-configuration) +- [Scale the TiDB cluster](../op-guide/ansible-deployment-scale.md) +- [Upgrade the component version](../op-guide/ansible-deployment-rolling-update.md#upgrade-the-component-version) +- [Clean up data of the TiDB cluster](../op-guide/ansible-operation.md#clean-up-cluster-data) +- [Destroy the TiDB cluster](../op-guide/ansible-operation.md#destroy-a-cluster) ## Prepare @@ -34,12 +34,12 @@ Before you start, make sure you have: - 4 or more machines - A standard TiDB cluster contains 6 machines. You can use 4 machines for testing. For more details, see [Software and Hardware Requirements](recommendation.md). + A standard TiDB cluster contains 6 machines. You can use 4 machines for testing. For more details, see [Software and Hardware Requirements](../op-guide/recommendation.md). - CentOS 7.3 (64 bit) or later, x86_64 architecture (AMD64) - Network between machines - > **Note:** When you deploy TiDB using Ansible, **use SSD disks for the data directory of TiKV and PD nodes**. Otherwise, it cannot pass the check. If you only want to try TiDB out and explore the features, it is recommended to [deploy TiDB using Docker Compose](docker-compose.md) on a single machine. + > **Note:** When you deploy TiDB using Ansible, **use SSD disks for the data directory of TiKV and PD nodes**. Otherwise, it cannot pass the check. If you only want to try TiDB out and explore the features, it is recommended to [deploy TiDB using Docker Compose](../op-guide/docker-compose.md) on a single machine. 2. A Control Machine that meets the following requirements: @@ -508,7 +508,7 @@ To enable the following control variables, use the capitalized `True`. To disabl | tidb_version | the version of TiDB, configured by default in TiDB-Ansible branches | | process_supervision | the supervision way of processes, systemd by default, supervise optional | | timezone | the global default time zone configured when a new TiDB cluster bootstrap is initialized; you can edit it later using the global `time_zone` system variable and the session `time_zone` system variable as described in [Time Zone Support](../sql/time-zone.md); the default value is `Asia/Shanghai` and see [the list of time zones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) for more optional values | -| enable_firewalld | to enable the firewall, closed by default; to enable it, add the ports in [network requirements](recommendation.md#network-requirements) to the white list | +| enable_firewalld | to enable the firewall, closed by default; to enable it, add the ports in [network requirements](../op-guide/recommendation.md#network-requirements) to the white list | | enable_ntpd | to monitor the NTP service of the managed node, True by default; do not close it | | set_hostname | to edit the hostname of the managed node based on the IP, False by default | | enable_binlog | whether to deploy Pump and enable the binlog, False by default, dependent on the Kafka cluster; see the `zookeeper_addrs` variable | @@ -580,8 +580,6 @@ The following example uses `tidb` as the user who runs the service. ansible-playbook start.yml ``` -> **Note:** If you want to deploy TiDB using the root user account, see [Ansible Deployment Using the Root User Account](root-ansible-deployment.md). - ## Test the TiDB cluster Because TiDB is compatible with MySQL, you must use the MySQL client to connect to TiDB directly. It is recommended to configure load balancing to provide uniform SQL interface. diff --git a/op-guide/configuration.md b/op-guide/configuration.md index c9cc20974c54f..8ff23fa2c808f 100644 --- a/op-guide/configuration.md +++ b/op-guide/configuration.md @@ -28,7 +28,7 @@ The default TiDB ports are 4000 for client requests and 10080 for status report. - The configuration file - Default: "" -- If you have specified the configuration file, TiDB reads the configuration file. If the corresponding configuration also exists in the command line flags, TiDB uses the configuration in the command line flags to overwrite that in the configuration file. For detailed configuration information, see [TiDB Configuration File Description](tidb-config-file.md) +- If you have specified the configuration file, TiDB reads the configuration file. If the corresponding configuration also exists in the command line flags, TiDB uses the configuration in the command line flags to overwrite that in the configuration file. For detailed configuration information, see [TiDB Configuration File Description](../op-guide/tidb-config-file.md) ### `--host` diff --git a/op-guide/dashboard-overview-info.md b/op-guide/dashboard-overview-info.md index 0d816f5c5149d..18b8a3ad1f498 100644 --- a/op-guide/dashboard-overview-info.md +++ b/op-guide/dashboard-overview-info.md @@ -6,7 +6,7 @@ category: operations # Key Metrics -If you use Ansible to deploy the TiDB cluster, the monitoring system is deployed at the same time. For more information, see [Overview of the Monitoring Framework](monitor-overview.md) . +If you use Ansible to deploy the TiDB cluster, the monitoring system is deployed at the same time. For more information, see [Overview of the Monitoring Framework](../op-guide/monitor-overview.md). The Grafana dashboard is divided into a series of sub dashboards which include Overview, PD, TiDB, TiKV, Node\_exporter, Disk Performance, and so on. A lot of metrics are there to help you diagnose. diff --git a/op-guide/docker-deployment.md b/op-guide/docker-deployment.md index b9812b09a0d67..1eec3fc2745d0 100644 --- a/op-guide/docker-deployment.md +++ b/op-guide/docker-deployment.md @@ -8,7 +8,7 @@ category: operations This page shows you how to manually deploy a multi-node TiDB cluster on multiple machines using Docker. -To learn more, see [TiDB architecture](../overview.md#tidb-architecture) and [Software and Hardware Requirements](recommendation.md). +To learn more, see [TiDB architecture](../overview.md#tidb-architecture) and [Software and Hardware Requirements](../op-guide/recommendation.md). ## Preparation diff --git a/op-guide/history-read.md b/op-guide/history-read.md index 82701c11d5ef9..b3562dfc6745e 100644 --- a/op-guide/history-read.md +++ b/op-guide/history-read.md @@ -33,7 +33,7 @@ After reading data from history versions, you can read data from the latest vers TiDB implements Multi-Version Concurrency Control (MVCC) to manage data versions. The history versions of data are kept because each update/removal creates a new version of the data object instead of updating/removing the data object in-place. But not all the versions are kept. If the versions are older than a specific time, they will be removed completely to reduce the storage occupancy and the performance overhead caused by too many history versions. -In TiDB, Garbage Collection (GC) runs periodically to remove the obsolete data versions. For GC details, see [TiDB Garbage Collection (GC)](gc.md) +In TiDB, Garbage Collection (GC) runs periodically to remove the obsolete data versions. For GC details, see [TiDB Garbage Collection (GC)](../op-guide/gc.md) Pay special attention to the following two variables: diff --git a/op-guide/horizontal-scale.md b/op-guide/horizontal-scale.md index 368d7c0658fba..4bc3467104e36 100644 --- a/op-guide/horizontal-scale.md +++ b/op-guide/horizontal-scale.md @@ -10,7 +10,7 @@ category: operations The capacity of a TiDB cluster can be increased or reduced without affecting online services. -> **Note:** If your TiDB cluster is deployed using Ansible, see [Scale the TiDB Cluster Using TiDB-Ansible](ansible-deployment-scale.md). +> **Note:** If your TiDB cluster is deployed using Ansible, see [Scale the TiDB Cluster Using TiDB-Ansible](../op-guide/ansible-deployment-scale.md). The following part shows you how to add or delete PD, TiKV or TiDB nodes. diff --git a/op-guide/location-awareness.md b/op-guide/location-awareness.md index 2cb2778fd4dc8..71bd3bf41b92b 100644 --- a/op-guide/location-awareness.md +++ b/op-guide/location-awareness.md @@ -10,7 +10,7 @@ category: operations PD schedules according to the topology of the TiKV cluster to maximize the TiKV's capability for disaster recovery. -Before you begin, see [Deploy TiDB Using Ansible (Recommended)](ansible-deployment.md) and [Deploy TiDB Using Docker](docker-deployment.md). +Before you begin, see [Deploy TiDB Using Ansible (Recommended)](../op-guide/ansible-deployment.md) and [Deploy TiDB Using Docker](../op-guide/docker-deployment.md). ## TiKV reports the topological information diff --git a/op-guide/migration-overview.md b/op-guide/migration-overview.md index f8128cac8d698..644790f6e26bc 100644 --- a/op-guide/migration-overview.md +++ b/op-guide/migration-overview.md @@ -20,12 +20,12 @@ See the following for the assumed MySQL and TiDB server information: ## Scenarios + To import all the history data. This needs the following tools: - - `Checker`: to check if the shema is compatible with TiDB. + - `Checker`: to check if the schema is compatible with TiDB. - `Mydumper`: to export data from MySQL. - `Loader`: to import data to TiDB. -+ To incrementally synchronise data after all the history data is imported. This needs the following tools: - - `Checker`: to check if the shema is compatible with TiDB. ++ To incrementally synchronize data after all the history data is imported. This needs the following tools: + - `Checker`: to check if the schema is compatible with TiDB. - `Mydumper`: to export data from MySQL. - `Loader`: to import data to TiDB. - `Syncer`: to incrementally synchronize data from MySQL to TiDB. @@ -35,6 +35,7 @@ See the following for the assumed MySQL and TiDB server information: ### Enable binary logging (binlog) in MySQL Before using the `syncer` tool, make sure: + + Binlog is enabled in MySQL. See [Setting the Replication Master Configuration](http://dev.mysql.com/doc/refman/5.7/en/replication-howto-masterbaseconfig.html). + Binlog must use the `row` format which is the recommended binlog format in MySQL 5.7. It can be configured using the following statement: diff --git a/op-guide/migration.md b/op-guide/migration.md index f2aab97f906c0..f665ba97a2019 100644 --- a/op-guide/migration.md +++ b/op-guide/migration.md @@ -6,7 +6,7 @@ category: operations # Migrate Data from MySQL to TiDB -## Use the `mydumper` / `loader` tool to export and import all the data +## Use the `mydumper`/`loader` tool to export and import all the data You can use `mydumper` to export data from MySQL and `loader` to import the data into TiDB. @@ -31,7 +31,7 @@ In this command, ### Import data to TiDB -Use `loader` to import the data from MySQL to TiDB. See [Loader instructions](./tools/loader.md) for more information. +Use `loader` to import the data from MySQL to TiDB. See [Loader instructions](../tools/loader.md) for more information. ```bash ./bin/loader -h 127.0.0.1 -u root -P 4000 -t 32 -d ./var/test @@ -116,9 +116,9 @@ tar -xzf tidb-enterprise-tools-latest-linux-amd64.tar.gz cd tidb-enterprise-tools-latest-linux-amd64 ``` -Assuming the data from `t1` and `t2` is already imported to TiDB using `mydumper`/`loader`. Now we hope that any updates to these two tables are synchronised to TiDB in real time. +Assuming the data from `t1` and `t2` is already imported to TiDB using `mydumper`/`loader`. Now we hope that any updates to these two tables are synchronized to TiDB in real time. -### Obtain the position to synchronise +### Obtain the position to synchronize The data exported from MySQL contains a metadata file which includes the position information. Take the following metadata information as an example: ``` @@ -139,7 +139,7 @@ binlog-name = "mysql-bin.000003" binlog-pos = 930143241 ``` -> **Note:** The `syncer.meta` file only needs to be configured once when it is first used. The position will be automatically updated when binlog is synchronised. +> **Note:** The `syncer.meta` file only needs to be configured once when it is first used. The position will be automatically updated when binlog is synchronized. ### Start `syncer` @@ -160,22 +160,22 @@ status-addr = ":10081" skip-sqls = ["ALTER USER", "CREATE USER"] -# Support whitelist filter. You can specify the database and table to be synchronised. For example: -# Synchronise all the tables of db1 and db2: +# Support whitelist filter. You can specify the database and table to be synchronized. For example: +# Synchronize all the tables of db1 and db2: replicate-do-db = ["db1","db2"] -# Synchronise db1.table1. +# Synchronize db1.table1. [[replicate-do-table]] db-name ="db1" tbl-name = "table1" -# Synchronise db3.table2. +# Synchronize db3.table2. [[replicate-do-table]] db-name ="db3" tbl-name = "table2" # Support regular expressions. Start with '~' to use regular expressions. -# To synchronise all the databases that start with `test`: +# To synchronize all the databases that start with `test`: replicate-do-db = ["~^test.*"] # The sharding synchronising rules support wildcharacter. @@ -241,7 +241,7 @@ mysql> select * from t1; +----+------+ ``` -`syncer` outputs the current synchronised data statistics every 30 seconds: +`syncer` outputs the current synchronized data statistics every 30 seconds: ```bash 2017/06/08 01:18:51 syncer.go:934: [info] [syncer]total events = 15, total tps = 130, recent tps = 4, @@ -252,4 +252,4 @@ master-binlog = (ON.000001, 11992), master-binlog-gtid=53ea0ed1-9bf8-11e6-8bea-6 syncer-binlog = (ON.000001, 2504), syncer-binlog-gtid = 53ea0ed1-9bf8-11e6-8bea-64006a897c73:1-35 ``` -You can see that by using `syncer`, the updates in MySQL are automatically synchronised in TiDB. \ No newline at end of file +You can see that by using `syncer`, the updates in MySQL are automatically synchronized in TiDB. \ No newline at end of file diff --git a/op-guide/monitor.md b/op-guide/monitor.md index 82f4d5c9c3f8d..e606ced63f9b5 100644 --- a/op-guide/monitor.md +++ b/op-guide/monitor.md @@ -140,7 +140,7 @@ See the following diagram for the deployment architecture: See the following links for your reference: -- Prometheus Push Gateway: [https://github.com/prometheus/pushgateway](https://github.com/prometheus/pushgateway) +- Prometheus Pushgateway: [https://github.com/prometheus/pushgateway](https://github.com/prometheus/pushgateway) - Prometheus Server: [https://github.com/prometheus/prometheus#install](https://github.com/prometheus/prometheus#install) @@ -152,26 +152,26 @@ See the following links for your reference: + TiDB: Set the two parameters: `--metrics-addr` and `--metrics-interval`. - - Set the Push Gateway address as the `--metrics-addr` parameter. + - Set the Pushgateway address as the `--metrics-addr` parameter. - Set the push frequency as the `--metrics-interval` parameter. The unit is s, and the default value is 15. -+ PD: update the toml configuration file with the Push Gateway address and the push frequency: ++ PD: update the toml configuration file with the Pushgateway address and the push frequency: ```toml [metric] - # prometheus client push interval, set "0s" to disable prometheus. + # Prometheus client push interval, set "0s" to disable prometheus. interval = "15s" - # prometheus pushgateway address, leaves it empty will disable prometheus. + # Prometheus Pushgateway address, leaves it empty will disable prometheus. address = "host:port" ``` -+ TiKV: update the toml configuration file with the Push Gateway address and the the push frequency. Set the job field as "tikv". ++ TiKV: update the toml configuration file with the Pushgateway address and the the push frequency. Set the job field as "tikv". ```toml [metric] # the Prometheus client push interval. Setting the value to 0s stops Prometheus client from pushing. interval = "15s" - # the Prometheus pushgateway address. Leaving it empty stops Prometheus client from pushing. + # the Prometheus Pushgateway address. Leaving it empty stops Prometheus client from pushing. address = "host:port" # the Prometheus client push job name. Note: A node id will automatically append, e.g., "tikv_1". job = "tikv" @@ -183,7 +183,7 @@ Generally, it does not need to be configured. You can use the default port: 9091 ### Configure Prometheus -Add the Push Gateway address to the yaml configuration file: +Add the Pushgateway address to the yaml configuration file: ```yaml scrape_configs: @@ -196,7 +196,7 @@ Add the Push Gateway address to the yaml configuration file: honor_labels: true static_configs: - - targets: ['host:port'] # use the Push Gateway address + - targets: ['host:port'] # use the Pushgateway address labels: group: 'production' ``` @@ -237,7 +237,7 @@ labels: 2. On the sidebar menu, click "Dashboards" -> "Import" to open the "Import Dashboard" window. -3. Click "Upload .json File" to upload a JSON file ( Download [TiDB Grafana Config](https://grafana.com/tidb) ). +3. Click "Upload .json File" to upload a JSON file (Download [TiDB Grafana Config](https://grafana.com/tidb)). 4. Click "Save & Open". diff --git a/op-guide/offline-ansible-deployment.md b/op-guide/offline-ansible-deployment.md index 4657528828c81..751a65a15b7c9 100644 --- a/op-guide/offline-ansible-deployment.md +++ b/op-guide/offline-ansible-deployment.md @@ -19,7 +19,7 @@ Before you start, make sure that you have: 2. Several target machines and one Control Machine - - For system requirements and configuration, see [Prepare the environment](ansible-deployment.md#prerequisites). + - For system requirements and configuration, see [Prepare the environment](../op-guide/ansible-deployment.md#prerequisites). - It is acceptable without access to the Internet. ## Step 1: Install system dependencies on the Control Machine @@ -48,7 +48,7 @@ Take the following steps to install system dependencies on the Control Machine i ## Step 2: Create the `tidb` user on the Control Machine and generate the SSH key -See [Create the `tidb` user on the Control Machine and generate the SSH key](ansible-deployment.md#step-2-create-the-tidb-user-on-the-control-machine-and-generate-the-ssh-key). +See [Create the `tidb` user on the Control Machine and generate the SSH key](../op-guide/ansible-deployment.md#step-2-create-the-tidb-user-on-the-control-machine-and-generate-the-ssh-key). ## Step 3: Install Ansible and its dependencies offline on the Control Machine @@ -117,25 +117,25 @@ Currently, the TiDB 2.0 GA version and the master version are compatible with An ## Step 5: Configure the SSH mutual trust and sudo rules on the Control Machine -See [Configure the SSH mutual trust and sudo rules on the Control Machine](ansible-deployment.md#configure-the-ssh-mutual-trust-and-sudo-rules-on-the-control-machine). +See [Configure the SSH mutual trust and sudo rules on the Control Machine](../op-guide/ansible-deployment.md#configure-the-ssh-mutual-trust-and-sudo-rules-on-the-control-machine). ## Step 6: Install the NTP service on the target machines -See [Install the NTP service on the target machines](ansible-deployment.md#install-the-ntp-service-on-the-target-machines). +See [Install the NTP service on the target machines](../op-guide/ansible-deployment.md#install-the-ntp-service-on-the-target-machines). > **Note:** If the time and time zone of all your target machines are same, the NTP service is on and is normally synchronizing time, you can ignore this step. See [How to check whether the NTP service is normal](#how-to-check-whether-the-ntp-service-is-normal). ## Step 7: Configure the CPUfreq governor mode on the target machine -See [Configure the CPUfreq governor mode on the target machine](ansible-deployment.md#configure-the-cpufreq-governor-mode-on-the-target-machine). +See [Configure the CPUfreq governor mode on the target machine](../op-guide/ansible-deployment.md#configure-the-cpufreq-governor-mode-on-the-target-machine). ## Step 8: Mount the data disk ext4 filesystem with options on the target machines -See [Mount the data disk ext4 filesystem with options on the target machines](ansible-deployment.md#mount-the-data-disk-ext4-filesystem-with-options-on-the-target-machines). +See [Mount the data disk ext4 filesystem with options on the target machines](../op-guide/ansible-deployment.md#mount-the-data-disk-ext4-filesystem-with-options-on-the-target-machines). ## Step 9: Edit the `inventory.ini` file to orchestrate the TiDB cluster -See [Edit the `inventory.ini` file to orchestrate the TiDB cluster](ansible-deployment.md#edit-the-inventory.ini-file-to-orchestrate-the-tidb-cluster). +See [Edit the `inventory.ini` file to orchestrate the TiDB cluster](../op-guide/ansible-deployment.md#edit-the-inventory.ini-file-to-orchestrate-the-tidb-cluster). ## Step 10: Deploy the TiDB cluster @@ -150,8 +150,8 @@ See [Edit the `inventory.ini` file to orchestrate the TiDB cluster](ansible-depl $ ./install_grafana_font_rpms.sh ``` -3. See [Deploy the TiDB cluster](ansible-deployment.md#step-10-deploy-the-tidb-cluster). +3. See [Deploy the TiDB cluster](../op-guide/ansible-deployment.md#step-10-deploy-the-tidb-cluster). ## Test the TiDB cluster -See [Test the TiDB cluster](ansible-deployment.md#test-the-tidb-cluster). \ No newline at end of file +See [Test the TiDB cluster](../op-guide/ansible-deployment.md#test-the-tidb-cluster). \ No newline at end of file diff --git a/op-guide/security.md b/op-guide/security.md index 744c09e62c3b3..da20cb01aec7d 100644 --- a/op-guide/security.md +++ b/op-guide/security.md @@ -23,7 +23,7 @@ It is recommended to prepare a separate server certificate for TiDB, TiKV and PD You can use multiple tools to generate self-signed certificates, such as `openssl`, `easy-rsa ` and `cfssl`. -See an example of [generating self-signed certificates](generate-self-signed-certificates.md) using `cfssl`. +See an example of [generating self-signed certificates](../op-guide/generate-self-signed-certificates.md) using `cfssl`. ### Configure certificates diff --git a/op-guide/tidb-config-file.md b/op-guide/tidb-config-file.md index 2a1eaaa5340fb..5757251748574 100644 --- a/op-guide/tidb-config-file.md +++ b/op-guide/tidb-config-file.md @@ -8,7 +8,7 @@ category: deployment The TiDB configuration file supports more options than command line options. You can find the default configuration file in [config/config.toml.example](https://github.com/pingcap/tidb/blob/master/config/config.toml.example) and rename it to `config.toml`. -This document describes the options that are not involved in command line options. For command line options, see [here](configuration.md). +This document describes the options that are not involved in command line options. For command line options, see [here](../op-guide/configuration.md). ### `split-table` diff --git a/op-guide/tidb-v2-upgrade-guide.md b/op-guide/tidb-v2-upgrade-guide.md index b60c30985245e..7e73465eb5738 100644 --- a/op-guide/tidb-v2-upgrade-guide.md +++ b/op-guide/tidb-v2-upgrade-guide.md @@ -12,7 +12,7 @@ This document describes how to upgrade from TiDB 1.0 or TiDB 2.0 RC version to T TiDB-Ansible release-2.0 depends on Ansible 2.4.2 or later, and is compatible with the latest Ansible 2.5. In addition, TiDB-Ansible release-2.0 depends on the Python module: `jinja2>=2.9.6` and `jmespath>=0.9.0`. -To make it easy to manage dependencies, use `pip` to install Ansible and its dependencies. For details, see [Install Ansible and its dependencies on the Control Machine](ansible-deployment.md#step-4-install-ansible-and-its-dependencies-on-the-control-machine). For offline environment, see [Install Ansible and its dependencies offline on the Control Machine](offline-ansible-deployment.md#step-3-install-ansible-and-its-dependencies-offline-on-the-control-machine). +To make it easy to manage dependencies, use `pip` to install Ansible and its dependencies. For details, see [Install Ansible and its dependencies on the Control Machine](../op-guide/ansible-deployment.md#step-4-install-ansible-and-its-dependencies-on-the-control-machine). For offline environment, see [Install Ansible and its dependencies offline on the Control Machine](../op-guide/offline-ansible-deployment.md#step-3-install-ansible-and-its-dependencies-offline-on-the-control-machine). After the installation is finished, you can view the version information using the following command: @@ -57,7 +57,7 @@ Login to the Control Machine using the `tidb` user account and enter the `/home/ Edit the `inventory.ini` file. For IP information, see the `/home/tidb/tidb-ansible-bak/inventory.ini` backup file. -Pay special attention to the following variables configuration. For variable meaning, see [Description of other variables](ansible-deployment.md#edit-other-variables-optional). +Pay special attention to the following variables configuration. For variable meaning, see [Description of other variables](../op-guide/ansible-deployment.md#edit-other-variables-optional). 1. Make sure that `ansible_user` is the normal user. For unified privilege management, remote installation using the root user is no longer supported. The default configuration uses the `tidb` user as the SSH remote user and the program running user. @@ -67,7 +67,7 @@ Pay special attention to the following variables configuration. For variable mea ansible_user = tidb ``` - You can refer to [How to configure SSH mutual trust and sudo rules on the Control Machine](ansible-deployment.md#step-5-configure-the-ssh-mutual-trust-and-sudo-rules-on-the-control-machine) to automatically configure the mutual trust among hosts. + You can refer to [How to configure SSH mutual trust and sudo rules on the Control Machine](../op-guide/ansible-deployment.md#step-5-configure-the-ssh-mutual-trust-and-sudo-rules-on-the-control-machine) to automatically configure the mutual trust among hosts. 2. Keep the `process_supervision` variable consistent with that in the previous version. It is recommended to use `systemd` by default. @@ -76,7 +76,7 @@ Pay special attention to the following variables configuration. For variable mea process_supervision = systemd ``` - If you need to modify this variable, see [How to modify the supervision method of a process from `supervise` to `systemd`](ansible-deployment.md#how-to-modify-the-supervision-method-of-a-process-from-supervise-to-systemd). Before you upgrade, first use the `/home/tidb/tidb-ansible-bak/` backup branch to modify the supervision method of a process. + If you need to modify this variable, see [How to modify the supervision method of a process from `supervise` to `systemd`](../op-guide/ansible-deployment.md#how-to-modify-the-supervision-method-of-a-process-from-supervise-to-systemd). Before you upgrade, first use the `/home/tidb/tidb-ansible-bak/` backup branch to modify the supervision method of a process. ### Edit the configuration file of TiDB cluster components diff --git a/op-guide/tune-tikv.md b/op-guide/tune-tikv.md index a1bc1580ecc24..ae211f82970c8 100644 --- a/op-guide/tune-tikv.md +++ b/op-guide/tune-tikv.md @@ -71,9 +71,9 @@ log-level = "info" # endpoints = ["127.0.0.1:2379","127.0.0.2:2379","127.0.0.3:2379"] [metric] -# The interval of pushing metrics to Prometheus pushgateway +# The interval of pushing metrics to Prometheus Pushgateway interval = "15s" -# Prometheus pushgateway adress +# Prometheus Pushgateway address address = "" job = "tikv" @@ -241,7 +241,6 @@ target-file-size-base = "32MB" block-cache-size = "256MB" ``` - ## TiKV memory usage Besides `block cache` and `write buffer` which occupy the system memory, the system memory is occupied in the diff --git a/sql/admin.md b/sql/admin.md index 7057bf69529ac..012cd8ef31eea 100644 --- a/sql/admin.md +++ b/sql/admin.md @@ -10,7 +10,7 @@ TiDB manages the database using a number of statements, including granting privi ## Privilege management -See [Privilege Management](privilege.md). +See [Privilege Management](../sql/privilege.md). ## `SET` statement @@ -31,7 +31,7 @@ variable_assignment: system_var_name = expr ``` -You can use the above syntax to assign values to variables in TiDB, which include system variables and user-defined variables. All user-defined variables are session variables. The system variables set using `@@global.` or `GLOBAL` are global variables, otherwise session variables. For more information, see [The System Variables](variable.md). +You can use the above syntax to assign values to variables in TiDB, which include system variables and user-defined variables. All user-defined variables are session variables. The system variables set using `@@global.` or `GLOBAL` are global variables, otherwise session variables. For more information, see [The System Variables](../sql/variable.md). ### `SET CHARACTER` statement and `SET NAMES` @@ -56,7 +56,7 @@ password_option: { } ``` -This statement is used to set user passwords. For more information, see [Privilege Management](privilege.md). +This statement is used to set user passwords. For more information, see [Privilege Management](../sql/privilege.md). ### Set the isolation level @@ -64,7 +64,7 @@ This statement is used to set user passwords. For more information, see [Privile SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED; ``` -This statement is used to set the transaction isolation level. For more information, see [Transaction Isolation Level](transaction.md#transaction-isolation-level). +This statement is used to set the transaction isolation level. For more information, see [Transaction Isolation Level](../sql/transaction.md#transaction-isolation-level). ## `SHOW` statement @@ -110,7 +110,7 @@ like_or_where: > **Note**: > -> - To view statistics using the `SHOW` statement, see [View Statistics](statistics.md#view-statistics). +> - To view statistics using the `SHOW` statement, see [View Statistics](../sql/statistics.md#view-statistics). > - For more information about the `SHOW` statement, see [SHOW Syntax in MySQL](https://dev.mysql.com/doc/refman/5.7/en/show.html). ## `ADMIN` statement diff --git a/sql/aggregate-group-by-functions.md b/sql/aggregate-group-by-functions.md index ebc4244bd0fb1..fd905ea73a154 100644 --- a/sql/aggregate-group-by-functions.md +++ b/sql/aggregate-group-by-functions.md @@ -42,7 +42,7 @@ insert into t values(1, 2, 3), (2, 2, 3), (3, 2, 3); select a, b, sum(c) from t group by a; ``` -The preceding query is legal in TiDB. TiDB does not support SQL mode `ONLY_FULL_GROUP_BY` currently. We'll do it in the future. For more inmormation, see [#4248](https://github.com/pingcap/tidb/issues/4248). +The preceding query is legal in TiDB. TiDB does not support SQL mode `ONLY_FULL_GROUP_BY` currently. We'll do it in the future. For more information, see [#4248](https://github.com/pingcap/tidb/issues/4248). Suppose that we execute the following query, expecting the results to be ordered by "c": ```sql @@ -55,12 +55,14 @@ select distinct a, b from t order by c; To order the result, duplicates must be eliminated first. But to do so, which row should we keep? This choice influences the retained value of "c", which in turn influences ordering and makes it arbitrary as well. In MySQL, a query that has `DISTINCT` and `ORDER BY` is rejected as invalid if any `ORDER BY` expression does not satisfy at least one of these conditions: + - The expression is equal to one in the `SELECT` list - All columns referenced by the expression and belonging to the query's selected tables are elements of the `SELECT` list But in TiDB, the above query is legal, for more information see [#4254](https://github.com/pingcap/tidb/issues/4254). Another TiDB extension to standard SQL permits references in the `HAVING` clause to aliased expressions in the `SELECT` list. For example, the following query returns "name" values that occur only once in table "orders": + ```sql select name, count(name) from orders group by name @@ -68,6 +70,7 @@ having count(name) = 1; ``` The TiDB extension permits the use of an alias in the `HAVING` clause for the aggregated column: + ```sql select name, count(name) as c from orders group by name @@ -75,6 +78,7 @@ having c = 1; ``` Standard SQL permits only column expressions in `GROUP BY` clauses, so a statement such as this is invalid because "FLOOR(value/100)" is a noncolumn expression: + ```sql select id, floor(value/100) from tbl_name @@ -84,6 +88,7 @@ group by id, floor(value/100); TiDB extends standard SQL to permit noncolumn expressions in `GROUP BY` clauses and considers the preceding statement valid. Standard SQL also does not permit aliases in `GROUP BY` clauses. TiDB extends standard SQL to permit aliases, so another way to write the query is as follows: + ```sql select id, floor(value/100) as val from tbl_name diff --git a/sql/character-set-configuration.md b/sql/character-set-configuration.md index 1103f90218039..46b86257d5232 100644 --- a/sql/character-set-configuration.md +++ b/sql/character-set-configuration.md @@ -6,6 +6,6 @@ category: user guide # Character Set Configuration -Currently, TiDB only supports the `utf8` character set, which is the equivalent to `utf8mb4` in MySQL. Since MySQL 5.7 defaults to `latin1`, this difference is documented under [default differences](mysql-compatibility.md#default-differences) between TiDB and MySQL. +Currently, TiDB only supports the `utf8` character set, which is the equivalent to `utf8mb4` in MySQL. Since MySQL 5.7 defaults to `latin1`, this difference is documented under [default differences](../sql/mysql-compatibility.md#default-differences) between TiDB and MySQL. For more information, see [Character Set Configuration in MySQL](https://dev.mysql.com/doc/refman/5.7/en/charset-configuration.html). diff --git a/sql/comment-syntax.md b/sql/comment-syntax.md index 0471ad459559f..4b3852415f429 100644 --- a/sql/comment-syntax.md +++ b/sql/comment-syntax.md @@ -14,7 +14,7 @@ TiDB supports three comment styles: Example: -``` +```sql mysql> SELECT 1+1; # This comment continues to the end of line +------+ | 1+1 | @@ -73,13 +73,13 @@ In this comment style, TiDB runs the statements in the comment. The syntax is us For example: -``` +```sql SELECT /*! STRAIGHT_JOIN */ col1 FROM table1,table2 WHERE ... ``` In TiDB, you can also use another version: -``` +```sql SELECT STRAIGHT_JOIN col1 FROM table1,table2 WHERE ... ``` @@ -97,6 +97,6 @@ Since Hint is involved in comments like `/*+ xxx */`, the MySQL client clears th mysql -h 127.0.0.1 -P 4000 -uroot --comments ``` -For details about the optimizer hints that TiDB supports, see [Optimizer hint](tidb-specific.md#optimizer-hint). +For details about the optimizer hints that TiDB supports, see [Optimizer hint](../sql/tidb-specific.md#optimizer-hint). For more information, see [Comment Syntax](https://dev.mysql.com/doc/refman/5.7/en/comments.html). diff --git a/sql/datatype.md b/sql/datatype.md index c95209c01de29..3f00c1ff7d038 100644 --- a/sql/datatype.md +++ b/sql/datatype.md @@ -58,8 +58,8 @@ INTEGER[(M)] [UNSIGNED] [ZEROFILL] BIGINT[(M)] [UNSIGNED] [ZEROFILL] > BIGINT. The signed range is: [-9223372036854775808, 9223372036854775807], and the unsigned range is [0, 18446744073709551615]. - ``` + The meaning of the fields: | Syntax Element | Description | @@ -100,7 +100,6 @@ DOUBLE PRECISION [(M,D)] [UNSIGNED] [ZEROFILL], REAL[(M,D)] [UNSIGNED] [ZEROFILL FLOAT(p) [UNSIGNED] [ZEROFILL] > A floating-point number. p represents the precision in bits, but TiDB uses this value only to determine whether to use FLOAT or DOUBLE for the resulting data type. If p is from 0 to 24, the data type becomes FLOAT with no M or D values. If p is from 25 to 53, the data type becomes DOUBLE with no M or D values. The range of the resulting column is the same as for the single-precision FLOAT or double-precision DOUBLE data types described earlier in this section. - ``` The meaning of the fields: @@ -254,7 +253,7 @@ INSERT INTO city VALUES (1, '{"name": "Beijing", "population": 100}'); SELECT id FROM city WHERE population >= 100; ``` -For more information, see [JSON Functions and Generated Column](json-functions-generated-column.md). +For more information, see [JSON Functions and Generated Column](../sql/json-functions-generated-column.md). ## The ENUM data type diff --git a/sql/ddl.md b/sql/ddl.md index 951b59a6757df..a3c86e7e4a210 100644 --- a/sql/ddl.md +++ b/sql/ddl.md @@ -156,7 +156,7 @@ The `CREATE TABLE` statement is used to create a table. Currently, it does not s - When you create an existing table and if you specify `IF NOT EXIST`, it does not report an error. Otherwise, it reports an error. - Use `LIKE` to create an empty table based on the definition of another table including its column and index properties. - The `FULLTEXT` and `FOREIGN KEY` in `create_definition` are currently only supported in syntax. -- For the `data_type`, see [Data Types](datatype.md). +- For the `data_type`, see [Data Types](../sql/datatype.md). - The `[ASC | DESC]` in `index_col_name` is currently only supported in syntax. - The `index_type` is currently only supported in syntax. - The `KEY_BLOCK_SIZE` in `index_option` is currently only supported in syntax. @@ -328,10 +328,10 @@ The `CREATE INDEX` statement is used to create the index for an existing table. ### Difference from MySQL - The `CREATE INDEX` supports the `UNIQUE` index and does not support `FULLTEXT` and `SPATIAL` indexes. -- The `index_col_name` supports the length option with a maximum length limit of 3072 bytes. The length limit does not change depending on the storage engine, and character set used when building the table. This is because TiDB does not use storage engines like InnoDB and MyISAM, and only provides syntax compatibility with MySQL for the storage engine options when creating tables. Similarly, TiDB uses the utf8mb4 character set, and only provides syntax compatibility with MySQL for the character set options when creating tables. For more information, see [Compatibility with MySQL](mysql-compatibility.md). +- The `index_col_name` supports the length option with a maximum length limit of 3072 bytes. The length limit does not change depending on the storage engine, and character set used when building the table. This is because TiDB does not use storage engines like InnoDB and MyISAM, and only provides syntax compatibility with MySQL for the storage engine options when creating tables. Similarly, TiDB uses the utf8mb4 character set, and only provides syntax compatibility with MySQL for the character set options when creating tables. For more information, see [Compatibility with MySQL](../sql/mysql-compatibility.md). - The `index_col_name` supports the index sorting options of `ASC` and `DESC`. The behavior of sorting options is similar to MySQL, and only syntax parsing is supported. All the internal indexes are stored in ascending order. For more information, see [CREATE INDEX Syntax](https://dev.mysql.com/doc/refman/5.7/en/create-index.html). - The `index_option` supports `KEY_BLOCK_SIZE`, `index_type` and `COMMENT`. The `COMMENT` supports a maximum of 1024 characters and does not support the `WITH PARSER` option. -- The `index_type` supports `BTREE` and `HASH` only in MySQL syntax, which means the index type is independent of the storage engine option in the creating table statement. For example, in MySQL, when you use `CREATE INDEX` on a table using InnoDB, it only supports the `BTREE` index, while TiDB supports both `BTREE` and `HASH` indexes. +- The `index_type` supports `BTREE` and `HASH` only in MySQL syntax, which means the index type is independent of the storage engine option in the creating table statement. For example, in MySQL, when you use `CREATE INDEX` on a table using InnoDB, it only supports the `BTREE` index, while TiDB supports both `BTREE` and `HASH` indexes. - TiDB supports `algorithm_option` and `lock_option` only in MySQL syntax. - TiDB supports at most 512 columns in a single table. The corresponding number limit in InnoDB is 1017, and the hard limit in MySQL is 4096. For more details, see [Limits on Table Column Count and Row Size](https://dev.mysql.com/doc/refman/5.7/en/column-count-limit.html). @@ -345,4 +345,4 @@ The `DROP INDEX` statement is used to delete a table index. Currently, it does n ## ADMIN statement -You can use the `ADMIN` statement to view the information related to DDL job. For details, see [here](admin.md#admin-statement). +You can use the `ADMIN` statement to view the information related to DDL job. For details, see [here](../sql/admin.md#admin-statement). diff --git a/sql/dml.md b/sql/dml.md index 719928da548f3..d7ff8a51243b5 100644 --- a/sql/dml.md +++ b/sql/dml.md @@ -41,13 +41,13 @@ SELECT |`SQL_CACHE`, `SQL_NO_CACHE`, `SQL_CALC_FOUND_ROWS` | To guarantee compatibility with MySQL, TiDB parses these three modifiers, but will ignore them.| | `STRAIGHT_JOIN` | `STRAIGHT_JOIN` forces the optimizer to execute a Join query in the order of the tables used in the `FROM` clause. You can use this syntax to speed up queries execution when the Join order chosen by the optimizer is not good. | |`select_expr` | Each `select_expr` indicates a column to retrieve. including the column names and expressions. `\*` represents all the columns.| -\|`FROM table_references` | The `FROM table_references` clause indicates the table (such as `(select * from t;)`) , or tables(such as `select * from t1 join t2;)') or even 0 tables (such as `select 1+1 from dual;` (which is equivalent to `select 1+1;')) from which to retrieve rows.| +\|`FROM table_references` | The `FROM table_references` clause indicates the table (such as `(select * from t;)`), or tables (such as `select * from t1 join t2;)`) or even 0 tables (such as `select 1+1 from dual;` (which is equivalent to `select 1+1;')) from which to retrieve rows.| |`WHERE where_condition` | The `WHERE` clause, if given, indicates the condition or conditions that rows must satisfy to be selected. The result contains only the data that meets the condition(s).| |`GROUP BY` | The `GROUP BY` statement is used to group the result-set.| -|`HAVING where_condition` |The `HAVING` clause and the `WHERE` clause are both used to filter the results. The `HAVING` clause filters the results of `GROUP BY`, while the `WHERE` clause filter the results before aggregation。| +|`HAVING where_condition` |The `HAVING` clause and the `WHERE` clause are both used to filter the results. The `HAVING` clause filters the results of `GROUP BY`, while the `WHERE` clause filter the results before aggregation | |`ORDER BY` | The `ORDER BY` clause is used to sort the data in ascending or descending order, based on columns, expressions or items in the `select_expr` list.| |`LIMIT` | The `LIMIT` clause can be used to constrain the number of rows. `LIMIT` takes one or two numeric arguments. With one argument, the argument specifies the maximum number of rows to return, the first row to return is the first row of the table by default; with two arguments, the first argument specifies the offset of the first row to return, and the second specifies the maximum number of rows to return.| -|`FOR UPDATE` | All the data in the result sets are read-locked, in order to detect the concurrent updates. TiDB uses the [Optimistic Transaction Model](mysql-compatibility.md#transaction). The transaction conflicts are detected in the commit phase instead of statement execution phase. while executing the `SELECT FOR UPDATE` statement, if there are other transactions trying to update relavant data, the `SELECT FOR UPDATE` transaction will fail.| +|`FOR UPDATE` | All the data in the result sets are read-locked, in order to detect the concurrent updates. TiDB uses the [Optimistic Transaction Model](../sql/mysql-compatibility.md#transaction). The transaction conflicts are detected in the commit phase instead of statement execution phase. while executing the `SELECT FOR UPDATE` statement, if there are other transactions trying to update relevant data, the `SELECT FOR UPDATE` transaction will fail.| |`LOCK IN SHARE MODE` | To guarantee compatibility, TiDB parses these three modifiers, but will ignore them.| ## INSERT @@ -131,6 +131,7 @@ You can use the following ways to specify the data set: - Select Statement The data set to be inserted is obtained using a `SELECT` statement. The column to be inserted into is obtained from the Schema in the `SELECT` statement. + ```sql CREATE TABLE tbl_name1 ( a int, @@ -139,6 +140,7 @@ You can use the following ways to specify the data set: ); INSERT INTO tbl_name SELECT * from tbl_name1; ``` + In the example above, the data is selected from `tal_name1`, and then inserted into `tbl_name`. ## DELETE @@ -149,7 +151,7 @@ You can use the following ways to specify the data set: The `Single_Table DELETE` syntax deletes rows from a single table. -### DELETE syntax +### DELETE syntax ```sql DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name @@ -214,7 +216,7 @@ assignment_list: For the single-table syntax, the `UPDATE` statement updates columns of existing rows in the named table with new values. The `SET assignment_list` clause indicates which columns to modify and the values they should be given. The `WHERE/Orderby/Limit` clause, if given, specifies the conditions that identify which rows to update. -### Multi-table UPDATE +### Multi-table UPDATE ```sql UPDATE [LOW_PRIORITY] [IGNORE] table_references diff --git a/sql/encrypted-connections.md b/sql/encrypted-connections.md index 7894bf64156fc..5c0e93ff97163 100644 --- a/sql/encrypted-connections.md +++ b/sql/encrypted-connections.md @@ -27,9 +27,9 @@ In short, to use encrypted connections, both of the following conditions must be See the following desrciptions about the related parameters to enable encrypted connections: -- [`ssl-cert`](server-command-option.md#ssl-cert): specifies the file path of the SSL certificate -- [`ssl-key`](server-command-option.md#ssl-key): specifies the private key that matches the certificate -- [`ssl-ca`](server-command-option.md#ssl-ca): (optional) specifies the file path of the trusted CA certificate +- [`ssl-cert`](../sql/server-command-option.md#ssl-cert): specifies the file path of the SSL certificate +- [`ssl-key`](../sql/server-command-option.md#ssl-key): specifies the private key that matches the certificate +- [`ssl-ca`](../sql/server-command-option.md#ssl-ca): (optional) specifies the file path of the trusted CA certificate To enable encrypted connections in the TiDB server, you must specify both of the `ssl-cert` and `ssl-key` parameters in the configuration file when you start the TiDB server. You can also specify the `ssl-ca` parameter for client authentication (see [Enable authentication](#enable-authentication)). @@ -82,7 +82,7 @@ For more information, see [Client-Side Configuration for Encrypted Connections]( If the `ssl-ca` parameter is not specified in the TiDB server or MySQL client, the client or the server does not perform authentication by default and cannot prevent man-in-the-middle attack. For example, the client might "securely" connect to a disguised client. You can configure the `ssl-ca` parameter for authentication in the server and client. Generally, you only need to authenticate the server, but you can also authenticate the client to further enhance the security. + To authenticate the TiDB server from the MySQL client: - 1. Specify the `ssl-cert` and` ssl-key` parameters in the TiDB server. + 1. Specify the `ssl-cert` and `ssl-key` parameters in the TiDB server. 2. Specify the `--ssl-ca` parameter in the MySQL client. 3. Specify the `--ssl-mode` to `VERIFY_IDENTITY` in the MySQL client. 4. Make sure that the certificate (`ssl-cert`) configured by the TiDB server is signed by the CA specified by the client `--ssl-ca` parameter, otherwise the authentication fails. diff --git a/sql/generated-columns.md b/sql/generated-columns.md index 3d30525e93637..0c4481189ccf1 100644 --- a/sql/generated-columns.md +++ b/sql/generated-columns.md @@ -66,4 +66,4 @@ The current limitations of JSON and generated columns are as follows: - You cannot add the generated column in the storage type of `STORED` through `ALTER TABLE`. - You cannot create an index on the generated column through `ALTER TABLE`. -- Not all [JSON functions](json-functions.md) are supported. +- Not all [JSON functions](../sql/json-functions.md) are supported. diff --git a/sql/keywords-and-reserved-words.md b/sql/keywords-and-reserved-words.md index 5961cd9fbdec7..c24058ae5e1ba 100644 --- a/sql/keywords-and-reserved-words.md +++ b/sql/keywords-and-reserved-words.md @@ -8,7 +8,7 @@ category: user guide Keywords are words that have significance in SQL. Certain keywords, such as `SELECT`, `UPDATE`, or `DELETE`, are reserved and require special treatment for use as identifiers such as table and column names. For example, as table names, the reserved words must be quoted with backquotes: -``` +```sql mysql> CREATE TABLE select (a INT); ERROR 1105 (HY000): line 0 column 19 near " (a INT)" (total length 27) mysql> CREATE TABLE `select` (a INT); @@ -17,14 +17,14 @@ Query OK, 0 rows affected (0.09 sec) The `BEGIN` and `END` are keywords but not reserved words, so you do not need to quote them with backquotes: -``` +```sql mysql> CREATE TABLE `select` (BEGIN int, END int); Query OK, 0 rows affected (0.09 sec) ``` Exception: A word that follows a period `.` qualifier does not need to be quoted with backquotes either: -``` +```sql mysql> CREATE TABLE test.select (BEGIN int, END int); Query OK, 0 rows affected (0.08 sec) ``` diff --git a/sql/literal-values.md b/sql/literal-values.md index dd9d20c9d3610..248b874a78591 100644 --- a/sql/literal-values.md +++ b/sql/literal-values.md @@ -118,7 +118,7 @@ X'1z' (z is not a hexadecimal legal digit) Hexadecimal literals written using `X'val'` notation must contain an even number of digits. To avoid the syntax error, pad the value with a leading zero: -``` +```sql mysql> select X'aff'; ERROR 1105 (HY000): line 0 column 13 near ""hex literal: invalid hexadecimal format, must even numbers, but 3 (total length 13) mysql> select X'0aff'; @@ -135,7 +135,7 @@ By default, a hexadecimal literal is a binary string. To convert a string or a number to a string in hexadecimal format, use the `HEX()` function: -``` +```sql mysql> SELECT HEX('TiDB'); +-------------+ | HEX('TiDB') | @@ -193,7 +193,7 @@ For more information, see [Date and Time Literals in MySQL](https://dev.mysql.co The constants `TRUE` and `FALSE` evaluate to 1 and 0 respectively, which are not case sensitive. -``` +```sql mysql> SELECT TRUE, true, tRuE, FALSE, FaLsE, false; +------+------+------+-------+-------+-------+ | TRUE | true | tRuE | FALSE | FaLsE | false | diff --git a/sql/mysql-compatibility.md b/sql/mysql-compatibility.md index 3b9732a316026..f41ff8455b2e9 100644 --- a/sql/mysql-compatibility.md +++ b/sql/mysql-compatibility.md @@ -143,7 +143,7 @@ Architecturally, TiDB does support a similar storage engine abstraction to MySQL ### EXPLAIN -The output of the query execution plan returned from the `EXPLAIN` command differs from MySQL. For more information, see [Understand the Query Execution Plan](understanding-the-query-execution-plan.md). +The output of the query execution plan returned from the `EXPLAIN` command differs from MySQL. For more information, see [Understand the Query Execution Plan](../sql/understanding-the-query-execution-plan.md). ### Default differences diff --git a/sql/operators.md b/sql/operators.md index a11d98334f789..fd48f5373b88a 100644 --- a/sql/operators.md +++ b/sql/operators.md @@ -62,7 +62,7 @@ This document describes the operators precedence, comparison functions and opera Operator precedences are shown in the following list, from highest precedence to the lowest. Operators that are shown together on a line have the same precedence. -``` sql +```sql INTERVAL BINARY, COLLATE ! diff --git a/sql/precision-math.md b/sql/precision-math.md index 05b940acc3d1a..70a61815822d8 100644 --- a/sql/precision-math.md +++ b/sql/precision-math.md @@ -72,6 +72,7 @@ SET sql_mode = 'TRADITIONAL`; ``` If a number is inserted into an exact type column (DECIMAL or integer), it is inserted with its exact value if it is within the column range. For this number: + - If the value has too many digits in the fractional part, rounding occurs and a warning is generated. - If the value has too many digits in the integer part, it is too large and is handled as follows: - If strict mode is not enabled, the value is truncated to the nearest legal value and a warning is generated. @@ -92,6 +93,7 @@ In the following SQL statement: ```sql INSERT INTO t SET i = 1/0; ``` + The following results are returned in different SQL modes: | `sql_mode` Value | Result | @@ -101,7 +103,6 @@ The following results are returned in different SQL modes: | `ERROR_FOR_DIVISION_BY_ZERO` | Warning, no error; i is set to NULL. | | strict, `ERROR_FOR_DIVISION_BY_ZERO` | Error; no row is inserted. | - ## Rounding behavior The result of the `ROUND()` function depends on whether its argument is exact or approximate: diff --git a/sql/privilege.md b/sql/privilege.md index 3b5ba05bd7180..bde9d7ea4977d 100644 --- a/sql/privilege.md +++ b/sql/privilege.md @@ -56,6 +56,7 @@ The `DROP USER` statement removes one or more MySQL accounts and their privilege ```sql drop user 'test'@'%'; ``` + **Required Privilege:** To use `DROP USER`, you must have the global `CREATE USER` privilege. #### Reset the root password @@ -96,7 +97,7 @@ grant all privileges on *.* to 'xxx'@'%'; If the granted user does not exist, TiDB will automatically create a user. -``` +```sql mysql> select * from mysql.user where user='xxxx'; Empty set (0.00 sec) @@ -116,7 +117,7 @@ In this example, `xxxx@%` is the user that is automatically created. > **Note:** Granting privileges to a database or table does not check if the database or table exists. -``` +```sql mysql> select * from test.xxxx; ERROR 1146 (42S02): Table 'test.xxxx' doesn't exist @@ -134,7 +135,7 @@ mysql> select user,host from mysql.tables_priv where user='xxxx'; You can use fuzzy matching to grant privileges to databases and tables. -``` +```sql mysql> grant all privileges on `te%`.* to genius; Query OK, 0 rows affected (0.00 sec) @@ -161,7 +162,7 @@ revoke all privileges on `test`.* from 'genius'@'localhost'; > **Note:** To revoke privileges, you need the exact match. If the matching result cannot be found, an error will be displayed: - ``` + ```sql mysql> revoke all privileges on `te%`.* from 'genius'@'%'; ERROR 1141 (42000): There is no such grant defined for user 'genius' on host '%' ``` @@ -253,7 +254,7 @@ In theory, all privilege-related operations can be done directly by the CRUD ope On the implementation level, only a layer of syntactic sugar is added. For example, you can use the following command to remove a user: -``` +```sql delete from mysql.user where user='test'; ``` @@ -316,7 +317,7 @@ auth_spec: { } ``` -For more information about the user account, see [TiDB user account management](user-account-management.md). +For more information about the user account, see [TiDB user account management](../sql/user-account-management.md). - IDENTIFIED BY `auth_string` diff --git a/sql/schema-object-names.md b/sql/schema-object-names.md index 96c7baf256612..dee1400cbea94 100644 --- a/sql/schema-object-names.md +++ b/sql/schema-object-names.md @@ -55,7 +55,7 @@ Object names can be unqualified or qualified. For example, the following stateme CREATE TABLE t (i int); ``` -If there is no default database, the `ERROR 1046 (3D000): No database selected` is displayed. You can also use the qualified name ` test.t`: +If there is no default database, the `ERROR 1046 (3D000): No database selected` is displayed. You can also use the qualified name `test.t`: ```sql CREATE TABLE test.t (i int); @@ -74,5 +74,5 @@ Instead of ```sql `table_name.col_name` ``` -For more information, see [MySQL Identifier Qualifiers](https://dev.mysql.com/doc/refman/5.7/en/identifier-qualifiers.html). +For more information, see [MySQL Identifier Qualifiers](https://dev.mysql.com/doc/refman/5.7/en/identifier-qualifiers.html). \ No newline at end of file diff --git a/sql/system-database.md b/sql/system-database.md index 33da3cbc7f81a..5c3f7c44b32e8 100644 --- a/sql/system-database.md +++ b/sql/system-database.md @@ -42,7 +42,7 @@ To be compatible with MySQL, TiDB supports INFORMATION\_SCHEMA tables. Some thir ### CHARACTER\_SETS table -The CHARACTER\_SETS table provides information about [character sets](character-set-support.md). The default character set in TiDB is `utf8`, which behaves similar to `utf8mb4` in MySQL. Additional character sets in this table are included for compatibility with MySQL: +The CHARACTER\_SETS table provides information about [character sets](../sql/character-set-support.md). The default character set in TiDB is `utf8`, which behaves similar to `utf8mb4` in MySQL. Additional character sets in this table are included for compatibility with MySQL: ```sql mysql> SELECT * FROM character_sets; diff --git a/sql/tidb-server.md b/sql/tidb-server.md index 4882dcf06acf9..c83afc9ade561 100644 --- a/sql/tidb-server.md +++ b/sql/tidb-server.md @@ -10,15 +10,15 @@ TiDB refers to the TiDB database management system. This document describes the ## TiDB cluster startup configuration -You can set the service parameters using the command line or the configuration file, or both. The priority of the command line parameters is higher than the configuration file. If the same parameter is set in both ways, TiDB uses the value set using command line parameters. For more information, see [The TiDB Command Options](server-command-option.md). +You can set the service parameters using the command line or the configuration file, or both. The priority of the command line parameters is higher than the configuration file. If the same parameter is set in both ways, TiDB uses the value set using command line parameters. For more information, see [The TiDB Command Options](../sql/server-command-option.md). ## TiDB system variable -TiDB is compatible with MySQL system variables, and defines some unique system variables to adjust the database behavior. For more information, see [The Proprietary System Variables and Syntaxes in TiDB](tidb-specific.md). +TiDB is compatible with MySQL system variables, and defines some unique system variables to adjust the database behavior. For more information, see [The Proprietary System Variables and Syntaxes in TiDB](../sql/tidb-specific.md). ## TiDB system table -Similar to MySQL, TiDB also has system tables that store the information needed when TiDB runs. For more information, see [The TiDB System Database](system-database.md). +Similar to MySQL, TiDB also has system tables that store the information needed when TiDB runs. For more information, see [The TiDB System Database](../sql/system-database.md). ## TiDB data directory @@ -30,6 +30,6 @@ When you use the TiKV storage engine, the data is stored on the TiKV node and th ## TiDB server logs -The three components of the TiDB cluster (`tidb-server`, ` tikv-server` and `pd-server`) outputs the logs to standard errors by default. In each of the three components, you can set the [`--log-file`](op-guide/configuration.md#--log-file) parameter (or the configuration item in the configuration file) and output the log into a file. +The three components of the TiDB cluster (`tidb-server`, ` tikv-server` and `pd-server`) outputs the logs to standard errors by default. In each of the three components, you can set the [`--log-file`](../op-guide/configuration.md#--log-file) parameter (or the configuration item in the configuration file) and output the log into a file. You can adjust the log behavior using the configuration file. For more details, see the configuration file description of each component. For example, the [`tidb-server` log configuration item](https://github.com/pingcap/tidb/blob/master/config/config.toml.example#L46). diff --git a/sql/tidb-specific.md b/sql/tidb-specific.md index 19ad0ad28cb80..3a0c426c1cf82 100644 --- a/sql/tidb-specific.md +++ b/sql/tidb-specific.md @@ -255,7 +255,7 @@ set @@global.tidb_distsql_scan_concurrency = 10 - Scope: SESSION | GLOBAL - Default: 0 -- This variable is used to set whether to disable automatic retry of explicit transactions. If you set this variable to 1, the transaction does not retry automatically. If there is a conflict, the transaction needs to be retried at the application layer. To decide whether you need to disable automatic retry, see [description of optimistic transactions](transaction-isolation.md#description-of-optimistic-transactions). +- This variable is used to set whether to disable automatic retry of explicit transactions. If you set this variable to 1, the transaction does not retry automatically. If there is a conflict, the transaction needs to be retried at the application layer. To decide whether you need to disable automatic retry, see [description of optimistic transactions](../sql/transaction-isolation.md#description-of-optimistic-transactions). ### tidb_enable_table_partition @@ -297,19 +297,25 @@ The `Hint` syntax is included in comments like `/*+ xxx */`, and in MySQL client ### TIDB_SMJ(t1, t2) -```SELECT /*+ TIDB_SMJ(t1, t2) */ * from t1, t2 where t1.id = t2.id``` +```sql +SELECT /*+ TIDB_SMJ(t1, t2) */ * from t1, t2 where t1.id = t2.id +``` This variable is used to remind the optimizer to use the `Sort Merge Join` algorithm. This algorithm takes up less memory, but takes longer to execute. It is recommended if the data size is too large, or there’s insufficient system memory. ### TIDB_INLJ(t1, t2) - -```SELECT /*+ TIDB_INLJ(t1, t2) */ * from t1, t2 where t1.id = t2.id``` + +```sql +SELECT /*+ TIDB_INLJ(t1, t2) */ * from t1, t2 where t1.id = t2.id +``` This variable is used to remind the optimizer to use the `Index Nested Loop Join` algorithm. In some scenarios, this algorithm runs faster and takes up fewer system resources, but may be slower and takes up more system resources in some other scenarios. You can try to use this algorithm in scenarios where the result-set is less than 10,000 rows after the outer table is filtered by the WHERE condition. The parameter in `TIDB_INLJ()` is the candidate table for the driving table (external table) when generating the query plan. That means, `TIDB_INLJ (t1)` will only consider using t1 as the driving table to create a query plan. ### TIDB_HJ(t1, t2) -```SELECT /*+ TIDB_HJ(t1, t2) */ * from t1, t2 where t1.id = t2.id``` +```sql +SELECT /*+ TIDB_HJ(t1, t2) */ * from t1, t2 where t1.id = t2.id +``` This variable is used to remind the optimizer to use the `Hash Join` algorithm. This algorithm executes threads concurrently. It runs faster but takes up more memory. diff --git a/sql/time-zone.md b/sql/time-zone.md index 0c6fa8709c912..36d9096c1612e 100644 --- a/sql/time-zone.md +++ b/sql/time-zone.md @@ -24,7 +24,7 @@ Each client has its own time zone setting, given by the session `time_zone` vari mysql> SET time_zone = timezone; ``` -You can use the following statment to view the current values of the global and client-specific time zones: +You can use the following statement to view the current values of the global and client-specific time zones: ```sql mysql> SELECT @@global.time_zone, @@session.time_zone; diff --git a/sql/understanding-the-query-execution-plan.md b/sql/understanding-the-query-execution-plan.md index c840af4b03570..49af8cb69137f 100644 --- a/sql/understanding-the-query-execution-plan.md +++ b/sql/understanding-the-query-execution-plan.md @@ -13,7 +13,7 @@ Based on the details of your tables, the TiDB optimizer chooses the most efficie The result of the `EXPLAIN` statement provides information about how TiDB executes SQL queries: - `EXPLAIN` works together with `SELECT`, `DELETE`, `INSERT`, `REPLACE`, and `UPDATE`. -- When you run the `EXPLAIN` statement, TiDB returns the final physical execution plan which is optimized by the SQL statment of `EXPLAIN`. In other words, `EXPLAIN` displays the complete information about how TiDB executes the SQL statement, such as in which order, how tables are joined, and what the expression tree looks like. For more information, see [`EXPLAIN` output format](#explain-output-format). +- When you run the `EXPLAIN` statement, TiDB returns the final physical execution plan which is optimized by the SQL statement of `EXPLAIN`. In other words, `EXPLAIN` displays the complete information about how TiDB executes the SQL statement, such as in which order, how tables are joined, and what the expression tree looks like. For more information, see [`EXPLAIN` output format](#explain-output-format). - TiDB does not support `EXPLAIN [options] FOR CONNECTION connection_id` currently. We'll do it in the future. For more information, see [#4351](https://github.com/pingcap/tidb/issues/4351). The results of `EXPLAIN` shed light on how to index the data tables so that the execution plan can use the index to speed up the execution of SQL statements. You can also use `EXPLAIN` to check if the optimizer chooses the optimal order to join tables. @@ -51,7 +51,7 @@ Here you can see that the coprocesor (cop) needs to scan the table `trips` to fi The good news with this query is that most of the work is pushed down to the coprocessor. This means that minimal data transfer is required for query execution. However, the `TableScan_18` can be eliminated by adding an index to speed up queries on `start_date`: -``` +```sql mysql> ALTER TABLE trips ADD INDEX (start_date); .. mysql> EXPLAIN SELECT count(*) FROM trips WHERE start_date BETWEEN '2017-07-01 00:00:00' AND '2017-07-01 23:59:59'; diff --git a/sql/user-defined-variables.md b/sql/user-defined-variables.md index ae2cc0ba27766..821216f8666a4 100644 --- a/sql/user-defined-variables.md +++ b/sql/user-defined-variables.md @@ -33,6 +33,7 @@ mysql> SELECT @a1, @a2, @t3, @a4 := @a1+@a2+@a3; | 1 | 2 | 4 | 7 | +------+------+------+--------------------+ ``` + Hexadecimal or bit values assigned to user variables are treated as binary strings in TiDB. To assign a hexadecimal or bit value as a number, use it in numeric context. For example, add `0` or use `CAST(... AS UNSIGNED)`: ```sql diff --git a/sql/util.md b/sql/util.md index f819183887dae..4e762686ad7b1 100644 --- a/sql/util.md +++ b/sql/util.md @@ -37,7 +37,7 @@ explainable_stmt: { } ``` -For more information about the `EXPLAIN` statement, see [Understand the Query Execution Plan](understanding-the-query-execution-plan.md). +For more information about the `EXPLAIN` statement, see [Understand the Query Execution Plan](../sql/understanding-the-query-execution-plan.md). In addition to the MySQL standard result format, TiDB also supports DotGraph and you need to specify `FORMAT = "dot"` as in the following example: diff --git a/sql/variable.md b/sql/variable.md index 082dc84189b3a..d55ab2a314c1f 100644 --- a/sql/variable.md +++ b/sql/variable.md @@ -10,7 +10,7 @@ The system variables in MySQL are the system parameters that modify the operatio ## Set the system variables -You can use the [`SET`](admin.md#the-set-statement) statement to change the value of the system variables. Before you change, consider the scope of the variable. For more information, see [MySQL Dynamic System Variables](https://dev.mysql.com/doc/refman/5.7/en/dynamic-system-variables.html). +You can use the [`SET`](../sql/admin.md#the-set-statement) statement to change the value of the system variables. Before you change, consider the scope of the variable. For more information, see [MySQL Dynamic System Variables](https://dev.mysql.com/doc/refman/5.7/en/dynamic-system-variables.html). ### Set Global variables @@ -47,4 +47,4 @@ The following MySQL system variables are fully supported in TiDB and have the sa ## The proprietary system variables and syntaxes in TiDB -See [The Proprietary System Variables and Syntax in TiDB](tidb-specific.md). +See [The Proprietary System Variables and Syntax in TiDB](../sql/tidb-specific.md). diff --git a/tikv/deploy-tikv-docker-compose.md b/tikv/deploy-tikv-docker-compose.md index 51f99a59a3fa3..9ee2bd75eff3d 100644 --- a/tikv/deploy-tikv-docker-compose.md +++ b/tikv/deploy-tikv-docker-compose.md @@ -79,4 +79,4 @@ If the state of all the TiKV instances is "Up", you have successfully deployed a ## What's next? -If you want to try the Go client, see [Try Two Types of APIs](go-client-api.md). \ No newline at end of file +If you want to try the Go client, see [Try Two Types of APIs](../tikv/go-client-api.md). \ No newline at end of file diff --git a/tikv/deploy-tikv-using-ansible.md b/tikv/deploy-tikv-using-ansible.md index e7b705a1cd92d..035f0acd6162b 100644 --- a/tikv/deploy-tikv-using-ansible.md +++ b/tikv/deploy-tikv-using-ansible.md @@ -10,7 +10,7 @@ This guide describes how to install and deploy TiKV using Ansible. Ansible is an [TiDB-Ansible](https://github.com/pingcap/tidb-ansible) is a TiDB cluster deployment tool developed by PingCAP, based on Ansible playbook. TiDB-Ansible enables you to quickly deploy a new TiKV cluster which includes PD, TiKV, and the cluster monitoring modules. -> **Note:** For the production environment, it is recommended to use TiDB-Ansible to deploy your TiDB cluster. If you only want to try TiKV out and explore the features, see [Install and Deploy TiKV using Docker Compose](deploy-tikv-docker-compose.md) on a single machine. +> **Note:** For the production environment, it is recommended to use TiDB-Ansible to deploy your TiDB cluster. If you only want to try TiKV out and explore the features, see [Install and Deploy TiKV using Docker Compose](../tikv/deploy-tikv-docker-compose.md) on a single machine. ## Prepare diff --git a/tikv/deploy-tikv-using-docker.md b/tikv/deploy-tikv-using-docker.md index ba32b9154977b..e6fced5f97075 100644 --- a/tikv/deploy-tikv-using-docker.md +++ b/tikv/deploy-tikv-using-docker.md @@ -152,4 +152,4 @@ If the state of all the TiKV instances is "Up", you have successfully deployed a ## What's next? -If you want to try the Go client, see [Try Two Types of APIs](go-client-api.md). \ No newline at end of file +If you want to try the Go client, see [Try Two Types of APIs](../tikv/go-client-api.md). \ No newline at end of file diff --git a/tikv/go-client-api.md b/tikv/go-client-api.md index e7017a6382b33..9a08dbea36b18 100644 --- a/tikv/go-client-api.md +++ b/tikv/go-client-api.md @@ -6,9 +6,9 @@ category: user guide # Try Two Types of APIs -To apply to different scenarios, TiKV provides [two types of APIs](tikv-overview.md#two-types-of-apis) for developers: the Raw Key-Value API and the Transactional Key-Value API. This document uses two examples to guide you through how to use the two APIs in TiKV. +To apply to different scenarios, TiKV provides [two types of APIs](../tikv/tikv-overview.md#two-types-of-apis) for developers: the Raw Key-Value API and the Transactional Key-Value API. This document uses two examples to guide you through how to use the two APIs in TiKV. -The usage examples are based on the [deployment of TiKV using binary files on multiple nodes for test](deploy-tikv-using-binary.md#deploy-the-tikv-cluster-on-multiple-nodes-for-test). You can also quickly try the two types of APIs on a single machine. +The usage examples are based on the [deployment of TiKV using binary files on multiple nodes for test](../tikv/deploy-tikv-using-binary.md#deploy-the-tikv-cluster-on-multiple-nodes-for-test). You can also quickly try the two types of APIs on a single machine. ## Try the Raw Key-Value API diff --git a/tikv/tikv-overview.md b/tikv/tikv-overview.md index 2e10566fb3055..0d08ec40b974b 100644 --- a/tikv/tikv-overview.md +++ b/tikv/tikv-overview.md @@ -49,11 +49,11 @@ When a node starts, the metadata of the Node, Store and Region are recorded into TiKV provides two types of APIs for developers: -- [The Raw Key-Value API](go-client-api.md#try-the-raw-key-value-api) +- [The Raw Key-Value API](../tikv/go-client-api.md#try-the-raw-key-value-api) If your application scenario does not need distributed transactions or MVCC (Multi-Version Concurrency Control) and only need to guarantee the atomicity towards one key, you can use the Raw Key-Value API. -- [The Transactional Key-Value API](go-client-api.md#try-the-transactional-key-value-api) +- [The Transactional Key-Value API](../tikv/go-client-api.md#try-the-transactional-key-value-api) If your application scenario requires distributed ACID transactions and the atomicity of multiple keys within a transaction, you can use the Transactional Key-Value API. diff --git a/tispark/tispark-quick-start-guide.md b/tispark/tispark-quick-start-guide.md index fc19378e63c76..31ef395196d05 100644 --- a/tispark/tispark-quick-start-guide.md +++ b/tispark/tispark-quick-start-guide.md @@ -6,7 +6,7 @@ category: User Guide # TiSpark Quick Start Guide -To make it easy to [try TiSpark](tispark-user-guide.md), the TiDB cluster installed using TiDB-Ansible integrates Spark, TiSpark jar package and TiSpark sample data by default. +To make it easy to [try TiSpark](../tispark/tispark-user-guide.md), the TiDB cluster installed using TiDB-Ansible integrates Spark, TiSpark jar package and TiSpark sample data by default. ## Deployment information diff --git a/tools/syncer.md b/tools/syncer.md index 7e0823c6c91ad..87b3a8c12e1a4 100644 --- a/tools/syncer.md +++ b/tools/syncer.md @@ -341,7 +341,7 @@ target-table = "order_2017" - Check the `server-id` using the following command: - ``` + ```sql mysql> show global variables like 'server_id'; +---------------+------- | Variable_name | Value | @@ -358,7 +358,7 @@ target-table = "order_2017" - Check whether the binlog is enabled in MySQL using the following command: - ``` + ```sql mysql> show global variables like 'log_bin'; +--------------------+---------+ | Variable_name | Value | @@ -374,7 +374,7 @@ target-table = "order_2017" - Check the binlog format using the following command: - ``` + ```sql mysql> show global variables like 'binlog_format'; +--------------------+----------+ | Variable_name | Value | @@ -398,7 +398,7 @@ target-table = "order_2017" - Check `binlog_row_image` using the following command: - ``` + ```sql mysql> show global variables like 'binlog_row_image'; +--------------------------+---------+ | Variable_name | Value | @@ -410,7 +410,7 @@ target-table = "order_2017" - If the result of `binlog_row_image` is not FULL, set it to FULL using the following command: - ``` + ```sql mysql> set global binlog_row_image = FULL; Query OK, 0 rows affected (0.01 sec) ``` diff --git a/tools/tidb-binlog-kafka.md b/tools/tidb-binlog-kafka.md index eafcd2aa12f63..3bb6f33ad0930 100644 --- a/tools/tidb-binlog-kafka.md +++ b/tools/tidb-binlog-kafka.md @@ -6,7 +6,7 @@ category: tool # TiDB-Binlog User Guide -This document describes how to deploy the Kafka version of TiDB-Binlog. If you need to deploy the local version of TiDB-Binlog, see the [TiDB-Binlog user guide for the local version](tidb-binlog.md). +This document describes how to deploy the Kafka version of TiDB-Binlog. If you need to deploy the local version of TiDB-Binlog, see the [TiDB-Binlog user guide for the local version](../tools/tidb-binlog.md). ## About TiDB-Binlog @@ -193,7 +193,7 @@ This example describes how to use Pump/Drainer. -log-rotate string the log file rotating frequency (hour/day) -metrics-addr string - the Prometheus pushgateway address; leaving it empty disables Prometheus push + the Prometheus Pushgateway address; leaving it empty disables Prometheus push -metrics-interval int the frequency of reporting monitoring information (default 15, unit: second) -pd-urls string @@ -275,7 +275,7 @@ This example describes how to use Pump/Drainer. -log-rotate string the log file rotating frequency (hour/day) -metrics-addr string - the Prometheus pushgateway address; leaving it empty disables Prometheus push + the Prometheus Pushgateway address; leaving it empty disables Prometheus push -metrics-interval int the frequency of reporting monitoring information (default 15, unit: second) -pd-urls string diff --git a/tools/tidb-binlog.md b/tools/tidb-binlog.md index 4d9d5985fdd96..fa2a29e52ca39 100644 --- a/tools/tidb-binlog.md +++ b/tools/tidb-binlog.md @@ -146,7 +146,7 @@ Usage of Pump: -log-rotate string log file rotate type, hour/day -metrics-addr string - Prometheus pushgataway address; leaving it empty will disable Prometheus push + Prometheus Pushgateway address; leaving it empty will disable Prometheus push -metrics-interval int Prometheus client push interval in second, set "0" to disable Prometheus push (default 15) -pd-urls string diff --git a/trouble-shooting.md b/trouble-shooting.md index f9986f4bbc2ca..eac59a18b6896 100644 --- a/trouble-shooting.md +++ b/trouble-shooting.md @@ -90,7 +90,7 @@ Before starting the process, make sure the result of `ulimit -n` is large enough ## Database access times out and the system load is too high -First, check the [SLOW-QUERY](./sql/slow-query.md) log and see if it is because of some inappropriate SQL statement. +First, check the [SLOW-QUERY](sql/slow-query.md) log and see if it is because of some inappropriate SQL statement. If you failed to solve the problem, provide the following information: + The deployment topology

      M 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≫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

  • l2zIZTL{|ZGoJ61R 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℘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≠JIXgTPl;Q$Qt*R>>MJBv(wF)-0HI1i zew|Nl?DDagCL{=VCcA#KWJOtvrx_cj50h(S-z!0_k3LBS;RawRwx^Tv;Mq4~1v>b)3q@O)nbj3${h%M?BH zW6){vQ^Mef2DykxjFfRKd$B27iI?VF%aG38u>yVyjB!m2xOSn#6iPl4=~@W`jCi!E0I);%gbN3m zGFZen*bI6m!wGGXTw}PvZSDK01>kxEAb(kXkXkjYB?jcR2kc!q7x2pZIH><2he7R4 zJ|2$I0Pcqy+Ai}FEzfXoh>gSmG?ufE)hX>JGUcWbbqKWV^bTsMnFe=82Fv-tc z$$Ro*0pA`>pF;ZEV`%MTz9i0tdh`=fh{mpm+*Oglw%SVoTH*1@s_3P#q&dWbx+}so zqZ%fxGBvjs=R9%61)8ZKc&{QHNWYR;>8WEUUc=9_;2WAdHzeINyyk?TV>dRtkKzGt zY5&IwXcmVJ7s9IY(U8bBV;*X&En`J4ViM;83B{rCxN~}XpazJOP-T|#(vodfR3D%=892WmsMS9dhGoQXkigUN7;Vo)&IBL6xZ8<&vWxY(?1 z`0!p0thh%DYFWW?9s~|G0lv5mfNhWY@%3I^eFocL#6!7qgE@>dCYEPGMT1`Ga3wFp z#SH5`m=1+oMRafxR`wd`{#^umsrqP#HzR`{fE5{ZgYe|^dE;i zZSggL4HVA*-|q;q|6f*Yq_?#pK^xYuY{Hc%u*2Ctt(0LyfzhqGRmO-GVSkfxU_nLi zv}Ir=7xtT$B(!Z#5JJPX`>7nYIunBPrxsd_-b!y&!V(JIG7sZQxHGWq@b(yLkba=p zmrD-CfoovF_72xmYZ{(0^qD`CE>`19g^z{`;pEQ3go-|Q6V$z5l1VIYMnqw-Wcz_d zKAk?>qt#qM1`6Z8w*%Q5zj6U~^_jzkJd3w%n;XG9lDaSFyO67!%~s~cv!BB=GWdZ) z@v!o(Sv$vh6W0b|Z<6lRBbz~h0|UIE&Zl;Od(?X*@gFHTX}?O*Ss|s5POc3vu(MH5 zo{d%Nlhzs-Sh&u*-?upcvW$U9(J&=QBkMJnXNH!m98CR z!`A~qe=m(!TN2zpcEtaF8z{-GEh?zC0xp#c6ce)BrFzTnml@I7zd&@R2GWt~|BG~F z;JZ%^zEo=c4ZepBKG70Om!r$;M+UdAf6q1&c*^dOgeCwj$u_eJ3k`${-ChWK%@rmU z#+U%rsrQ|EsOu!cKgI|!Gh&xdsH8&y-=LIA3Fl{klnoG@&B0z4t%(f z^ParaI`2rUIRm{KPnbYkB*y9Mt&JvLT!LU;W_11Xb~XRtg$i0CJ%!B|qY<4i z!&G-!F?-~L?A71_7n}`$W&f#wK~mg)*soH>L6Z`Qh|Jot-* zi|({pZ2ra0X`P2KcOM8!epg#s6M+;SbC)WTZ_?z~W4WVdY*8{e%?Tzvc#&}i97 ztHsy7#A?K-q~|}{JAs|GS`5ISqD%n&gjCpCR>nwK%*n|{9Ftd*q;>aJQ=6n~ykLRT zr7@NR-IV0ra8pAENN!TRAJw5qJ7)V_`Ix_E6Eq_cV26Rsi}|gat&A=y%acFy7Y1Wv zWAS}hrRWvqP1};6kuk1wnAwkYY<|q9-dihu_uf$K>|1E@u4R_~0t31>=1}4`t+L)+ zfwzZTUSu{!k;X;>Z$NR=xo|M+sgb6(!D^HGzRV?B_n}KD*W!e+{6TgOH8b}s7Q@6O zkyBX3;qacHx~ELd_HgQHJM14*4g znf%p57b@ti7nt&cteEx&FH6D$MTswd)M8&eibkCV{^ao}Y}dg$_Z*y&YCz>I=l1^3 zL3jT_F`v&<91ZWitA5HK$#X}?NEDGCRI7W-&75B-0E+YRWT(z_8A!yS-5Rq|RekED zrE%!&j|c^dLDi}+Zx0_DGVr4ym7LwIOqe1s>akeAr>bp)v!? z5*j&K$00z3ROCXk?PP(EZ4ZYLdryi7%K8v0uBak=p_Yp$xw zJGjVBvl)ROTWd5iq|r&6z*^qCZ?6PtFzU4_KoN>IOHg{%LcOjrJvC@&>LY=Wxa2O- zOMrD9`1aO&CX}C-c7Cz}D z4l0y96{t{?^-?+f1$N_#h@Qgg`52xfVjc~0w#2f{sZ<=#hGcaoG2+b3!IxF32QRmN zP((MDP^H40$R*`HDZrF(BT4M1@@;?=Enwx)EnrzuNgjO--$d%DWtB zi_+HDCg^0@5|%&UE--f2#kNjS&q~NNvq~bTVQPvR=R7u?#|&SJ&B`uYP}gVE-3zT0 z=<`RmsD!I}xEO#iG5`2pwO2nc+UqESM+0zm_VcoG-y1N=1b3;SYN5gWKD2%OG{JwB z>KK!CEzohnju0_zk&`H^cKEXko&8Lteq%Tiq1EO-9axZNi2Qnei};VLid@6ZJBA zS>zeQ|3SfPNkEtgbT;12&=D30lmV)?F})5GG<2kOYwe{*h?JFNks0?jdb+ycT3Ld8@*<*vmi!T_=JMqB|wX5R!jjW z5i_z-udYiEr8L$<_xO&%H}nCb&}D46lo`F0_~GUDg1R#8KxPGO{?PQ#qc~^0{7Go4 zaA2zBRCJv4l3d(|TBX%yawgRq)7t4uf`C z=NLATvmkA%fzw}g;kHjG;nCb0|EFaBnFwSXxu4qY$6!0zA zvfL|o3%geDsjuE{B3QnN^hA6=jQ7T5aixNAfR$${}^y!QC*Q{F0cZ&b}aKQ9ZvU){4wZc$SO)c;Vw5Px%dssxnrLUDi(@u zBmA??B6boUhHesu%_fDSD&cz5Kg9$|w)wAu8d~I7_&Vp}RZj(a$cMak1@yFR-hS6Q z$e_n6^+kJsSxuO8ndgW>+2$Q7R@`kB=|RMzpxJgjRABX$+)n3~sjqjm87dO}*~8T! z&oMdPwY8_MySqTIk0Ge=hWl)B4$w*D!ODc5o}P&Jz!j0qvNC)DVtp~VDcH-o5Iv5? zL_VAaN;>ZK?@Xq8^U0Ns1ca?EegIth0s4)XbG);`r_YP!oR9c{D>Jrx6Q>Ip_uC>m zXAv>a8x`IV%{h5i6h}hWpPhrm@3lWDIUNe`-_Z$WNIO1DK8z0JoR+PwNP&|Wa5(4D$JNrb%dF`SDH>bg9K zYk(6;7d{@`p{(!-lwwLT5MNSxY*_v5wK_wu2$0!MpHq1$95Ed#wb_|Gk zxluuxFR6mo8?w~Fo0e);kfwejn++gkc=pSS`8vf;H=o+ZI*B`vn9eicUL3H>x(|n) zdiBk5vH7lj1XN*mmE0G#D(k>btugvJdgVj)XAT|b1)xG6m|rAR_3fZ&j%2@SV9hX`OYO!JUwVrzYGc`kPv|Ea;T~;icuQ1b<8TZ#Ob)dTG%v zC+@Z~<(ic3?QMPk{^nONS$DK14>G|}(ypg1S;Xu3)03hm())V8T~pLL`wLg zV9KYZ>619Z9b5yXN9T9-NQ{^-h0{K;Q{*}?q+?s4)thf8oUd7|INlng)18tx4t%|l zHz2L3$Z#$l!zU&tMwklYcC58dwO#b&yLX(`<|dHkmv9DX`j`teeJsx^SfU~X79ytv z9R>7;0cldF5BQB=sxEKblBC%Jpajx1s9(OG!-N?PL+2*!S^6GyAm8k!dkuE8yUtl8 zu_of7SLuj>*NhYsgj{}PTifF6JxH=;XA*P&^yyyLoUbGh1s*OB%~{zgTc65w96h2l zRx^PSX6{NUm$f%4Z^>COq6F*24L;uX>sXOXw|_ZN4iNO}`8y@b7M>fLx%La+avf`I z5)^Hd`OzXLBA;JgY*0|Q4EVwe(@Gbj57w=_;s9-%9)wu@KzHcjx3S&_F6#N%{o+eD zUTM~1e`$v-FT^!}BIn1Xp%&~GLf(kH&dzQ*2WZ6M@CGf%;QcWg!F@1 z@@ohhR69UB#ZVyszybg>L*0Yg0N=uKL!ftgX~Xk+nOhBOo5if0xl;KFfnI^>;6=WB zBW1X1-a(ROKP$pQqi+J`hW}IV`UL1ANWPS#OJ^Dg56l=|pow~Eci;-_hDah4P0P&& zH_Hp6zTBfRm0!<6dmJJ{4s~Jy>!6i*aZ0_%CBNUiCpVeUdoQP!6u$D8D9tIZ9AG4j*wmrNSW zemro~XO2RgnSaoItwB7-`^T+fT0fXXiB;xY^CgFyKo^2P{jD3n=Dy79^v_7{2-(ND zNv#rHx(ns6jY04ikYGw3TojH-IFR}2JX(kO1vYn~`9Ig8Dg!NAgbe;bBepK-W(lX( zt+qm^iMPJqeuLu@phXTiDUg)CqXML>FTYWEIR9P4ws`Ah*nvY$&$P#Q`y}*gZ+||A z7GX(ftXfpD5VQ=e;>CVT=RX~+TXX3mq=B7~21;+w1dhIqm0fy;{F48w9hdD2Z+hv{ z%sXt*JZaS>lW0*F8xFbkhGb`%+#YVyZu7@?_Q7K7Y#qBI6@Za7zBM!-F@FOkEh>GUvK;KtqnE34gQ#iO)X@NB5wFTrHQ0;aRC~3 z)yZv|w(bn9A-anJG-)l^U?cskL-4%!R-f(`$cf;^psPyF`Xu_5ouA7N#sFa&v^I${F@g4k_6V`6B`$2(c2Vqu}@8}nWS4}-u^wvxt z+z;8X6xI5lE1@Fy5vv;CxijB7nv|C9AI#3kNU3~@?$Wb^hhi13>|;Qq2hy}oxGMPO z($WNS1o$x0D`?U0Q&K*rV4-EOpHgLCVwwuQ@m2b_KF@EyV5AhIr90*jAL{>T&57Fm z=j5d4)b&B5m1%EI=T4Kd3G*~5&mvXX$N4?aTkzfME8M)PDG{DKr6r{G>9=#O4AaST z<6ZAPj`o<9nMDa2(ytY$36~pBb-ou6v+0OnmHFIcc0EVa%Aia#YFfkW$+uS;A;{V% zRSeW;Fz91Scf>Ctm`)tdWVp;`z=}8(OtI%6hmTL{o}y`#=r)R3bBTBKa_1%^$=VMe zhk0u~XIc+)x-*&@8EWMfkW%Pz2G<;PMBoYq( zSJe@d*drtLcpbWT*>*U5IN}FKkUHCbzTTOWzprY z?>|P1@X(jtI7q?=USP%^A~d|ZcB7PzP(QWs(T)5n%6;&YUrliD7IE$Nv2sid8RK>J zNP)A1oAeq^YnKyaSXkuVzko04h_>`oqbzOj-(Vu|1;rlILqCP++lUi-XItW*PHVtM zZ%=2`^BQqkjTbfW{uzBQYT&|-RNCymiSB}dysK<*tz7s!j9;F^o7nx!6iAh_{gOmB z+XVO$olJ#Js1+q`*;6B49Q=zVKR7=cV1DP47I9xIJU$6#OUOQ^trx}X$nTl`Cf>js z{Ccm*5fXif{JjAlR1(vx;bY__(Jh4f%(=4#c_UO$NqnyI%U}t35t>0kiprp`(^K|= zXTD^cNa2@HOy;j~=sd=O%Xn8;2yP+qioENakXku!yh=*(kULCAsx^>X9udl5dpHDX zYa?=sq(ED6MxL$kO+6#{#6I8&U`^#W@mh_=_{(Az{It%Oe9%smp=ZJlhghjRm#o-N zNod}$;C~f(BRBU51-LA<@a|z@=5@{uA1EB4dAQj>AWOo3zWbq$3-g%OJKq(FC_K;H zyjcJ4W^IBA7x{oWLY{-`iczSko3MW~H9EvxAVz4Zculld!N(l+wHb=4hwb$pspbx~ zLeTIVUEY;J4h^ylGVip}Jj2mWxVKwTwh$iHrwUS4ShWMJF!kN2{3{3xDGEePBAlSY z(Q^PiVzz_3LO5}W?m_HhYQ4C(7CVLw5*v5!R@2tQSl*iNFgL({kG?R2JO5PxT-E?F z1|i)Qm!e#sy%LIiSktuJ8HW5b>gWtpPEqoAIkUU0n~C7E#%ti20wb5jGB+Q^#iOY& zex^M3D;L1H9-DiMASf{NC@um{{d=Sy0P3dJo+4^L(QT%awm63Bm6Qp5Sz-v9;Nm7b zc$$QlD$L4BNP)aQd;K|(pP9RZv6tluNGIyZhnoC#sx8u|ycIM9*_TXa} z8k;XAhVC^z7-D654n_s;h$Z!|&|5v+bjf)+t!WiA@ydB zQI~B4mr3r6KyYR|`<%O$?rtubwd&qeHcq=97#!YC&oS7xZ*<|szIyD7Zb?23N`j!q z1zOxyA9&NVpm0!E79xG-E}seVE>n&EBvHL$*=rsjBJYFdlt$5N&lVsWVlq2a-|o59M6{W9CO^NDCjBhgo*p~{snWQvtQnL0t) zzXE3lvK0e@al@B8>ng?U@8RPfU0NIttB0{4=&U#&YIWd1%~Lf_9GX%0^ON1(kdFn= zDVd25!`ix%g4+{2HXDL8p!LC}01nTouYz_@(T$E2Xc1WyK3qQc2n11dAVm3c^os6h z$Pia-+Rh8JTdn)*&l+MSuF$Y87H0K(^jwT{SEyd=gUc#ign2q=OK1d#m`rnFW&)xo zGr2M9zenkr+`;NWG}EA}RKUSyH3y=u>wodHxlY5MpIfjW@X7y;p({^=A}A zzYEut@Af$}9Jbzs@%JSP`%i1&8a!psknqzB?qyPh1}8@|~rw6 zJ^;H;#=>cxFa1XVRnF#p$9;-pu%1qMUp-7XBE}caMO8w_fh)OYNek{m^C=JrXNc3L ztX*+Me!gM|5`C82^uT#il9A+%(QssCKz??Am~xRh69YK29ng?Wl*gxke_3$t{V8_d zR6hB#y2aYUI$a*<#*7M+#Zn`A@feYLGnh zh=QcxUce`hC`@m-fj=QNm!j(qck1@8{)UUcT zYhd<^HvKq*$vsVh(Lf?dg0Bq*Xh{)c6hw1(LOt&za~4oP+&Dm-pt|(Q`mm7hgMg^5 zd)$LF!EcVpaNzDg3){MP7WaE}{GP(De#qy5%W@yJTK{Qm7t400_`5Qq=cI7Ez8WIt z_ee)yjV*?m>AN2Y7ASC8F$_yt+0Upuvj|kSj)e2}XK;=F4cM#?RJPg#!QUeoABajy zpeeS}Es!;%>55AX-*CT7Xy_VVK|A5Y{~+Oy(jt^Sx#EWX!aSoiw?a?IB{qihm&$DWVRJLgpd6`#nBH`jAAxvEt;bH)Rq;O5?ho4S%~wcd zVx(smdJbQ@b*<+(xEt1ocdbXXr9AqfWLMl@b~i2&O)!whmar1|nkW|{nPG$|v^Fac^{8P5d+Z{tOf(Q*c?!wYcSPg#)6p zmmj_lM&}BcrsPBc*!p{v9R(K=6Um|m!D0zq7EE~Dz~mT1hQZj;K0MxN=yGD@k#H-6 zTSxnn@CLs}R@xvcy*Lh{QkuO-86)7H@vf~r!H4HmPm{*$dH*2cXDLEG%!UU#Uw05I zvXIAIB`W+fiW6T%-S9zkUHJuggcqk5F8jcjF2_iLyKun>1as_Yj)#k}-P9@C??k-L zhmrRl`S@_#;hRB7#D0N+qK9g1lVKLd;LJ98LA~8^Ofi%hxtwQ+j*m|PoIoDNr&ed> z6D_{fs#pUan)PD`HzfcAmF~xbM#?7#g!3i6qNGx$Y>9TB(I@-%;7?2r15e{qcRV|U?=ex*ck&*ZY*#9ED3m%HYY78wH0fS zoFn{>+lEZH+^id%?GH!V1|IN$6Zrlh;pt%bVavWAF;I?TK))SpIj=6^;e=TYW1<~JC?WsQTT%F47ETf`}(i)~~tXlTf< z@PiAm@ZfT**a}n{u)jyGNgygQa)YR(HN1+xXl&=MIX8W%f!FM5*HTL;@(&W;cfyBS zb*Mwc`0fuwV)`wcpRhH@eM+%aX|1ZG9Gf55kQJ}{CM4Z4~xcM0bbIUrjwW)%E zj^D1{nr#E`A1`n=3f{)uQ~=J5hy?X^XG}fsA>c{m5hbMnNALV!j$Ru*2ktLF5HwPh zW>936>8#=bGqy|7s6BLOUp;SIHSlzUhDI$Xrk+w_Up0STG$7dcihfAJ^x%)V};woR3|0w3g^qo4g z>IUf6ZzPmrL(w-EVDEu)BywyQ(}ly+h{V%CXnNXsZ@yC5AGABtcN}GT^BTI~ETQ@7 zB?~ohHbkgkqJ^KVeR!DF?@@vZ80=h71ySi; z)hy|D!N78SU)PB+WEpMFL>w0e{u>E<#_PFoX)y;u<(S^T8xUX-ihcbQ3>kCoB8Imq z2|+ZA5a89r94n}Sh>_Z29NLBZAecA5ET8LiC{6$E>dp0sA^&)Rz2{L$YEceQ0E_|k zcDpIYW)|=yY!)3H0Y}g1FGnw#4+wz&_<@j-Dudu$e==;K||FN|_%lPm=K?pL1Hy90YeITm)P=Pps zqEm=V0eqyCyFKOC2`$@}O-a|aRgL@bVS@&PTn+|&n@o?jQ zk7UBZ0Ow`|h)PO+KbC6jODF$?xf03<)NdrjwuCAtYQc_y%JH3gH>kJr3@9k36w>Wq zG5_>s51xf-1OmJeE4&XB|3bUa1A=)Bt9O6qsJqT@SFgXA8{_=j3(PYjT#XhS1!p!S z2kPx+G_121@FY4%M)827m;aZer>X;lpnv?pv*6~TAvn)z@TnzdJI7MpBQ-8 zU{mZVV*uTjHNFUYUx1eT9p-kAh9dtU;kX-K>%wSjHmFtg3Lw{`{&r;4so>g*gZ+^{ zX3`(D6SG&t$NUa~BhQ1rc1Q|%PSyv$SUq(ro%~~Kv6BtFe+41xNH)^hkozF2QywMz z6nh4Vu6K4Q9aqG93K}a z&~Dip0pwjYxei7)zLz)}A?vZ4gx<~(D%CA=p57no==n&h`{! z_)!U4b(G+bqj>lB)q}BlUWA4$x9&1#Lc^a?5i_Cwd;LdS@We`hoySo-j}8_rp1{Yi z&fZa48LIRZ*-B5vuaz53d3InWxd7+$%h90@yb*iu6YXgFU_;dXl_rGERD1# zPx&s5H-}D)O0%zIya-BcXH9xtWf)VmI;@>iA&xm5($@3u0Kd%6*vEYUjC-s^W5u{<=AC0>YtQ} zVQ6am1=&7n)cBc)KB=6zJ*Uw}^EDGu&sucBpJ(I;Y~)Xi(Lp_+yUlAODjC;q>heZa zwS?Mo-TCg+T1L2eT1T2zH4|sT67KE~O&CA`~(*a{CIls?@@vbTW~f>v;&${Lz1ns&}e^ zx1IC$ntMI(pV5SSJ(tXAZ3d*ZWM0gagJq{T-oc+9vHW2vXaErArq_=o^a38(+GYzH zmnaYjgrp?AQ3G(V+1S{ad(0a*fxq18M36^bE!!`>nfM?PzVt%+>xodSN3`WuaR5R6 z&XN;c*b6d2O&nxSvfQchjv27p zqP2lY7*5*gvd3Bq+KYIsa%%JWD0@Vg{`(C2we0?4HB8yo-A&l)&Jn?8XG$;ci+@5k zD1gffhUao=W*rB8iW9q7(L>b#S{&?*!?}(WFZ(f=*M3UP_)_%qn@TH}x89;%UpJNc zN}OG6$kE;|An1B{o97u|r>|1|*Mt+WFl7IGJHn{W7|D;?V(eayY5{Gu&8XSn_EvJ! zaPdlds!Nu~ylmm*cwD>9X__u7y;-~MzCs{{u1~e{sKfy_Nqc#=(-Puzd4QE~+1@FC zkjaI)ANZ90z?JCfRxCKZ?CZ1hZ_$TV$bsT`B6WcdgU=+ z_ydKvqcb&5J8-6Pd?pkP<2~hNdI&W>@iP`HL1>P@K}2!mV=(WU1|Zw70oeYpnYHCV z`%~J9T}3YUVhCTtTf^a1$f;{CWt)kmZ8n=S?;gm+5Wim0##(BmDit_497nm2(^y%% z_DNm#a+yqS^`@G%<^Y`W)txIZRW*Fjsx8moX`kT0XgiIhb?mE8?TDA;|44yS@CO41 zANdTj@9^mUrU(9G0|ATK5*&Uf%~`&((N}^Jv73w6y<@rJV4P;iikLoyEHhvb5nxbH zG++{+KBbZPXLJf=yL>XqCOAc6JKeH8708FNY>Cxdzie0VGJ1-2Z}lZ6>6wRxgpACj zl9E2_vwel0#aDxv+lWt2#9!%fdpBRGJTUlSpi?qdni1gRm1B-ZqPo8-zkC__ zR^uP!9u)5$1XVcVbb z@(Ox$WnF*ls}yrC@ogq z$HlUfX!b$gQg-7-**O+b5r&Kd`?)C8&J6CMGvE99Y9bTe6AHmcaBBIGBi)=ROL@8* zd%&MEAaksug^TkH48|O;gRowdsGWnu$My&YFNRdMkKWSH<{*i|y<3Dr@y z2(kGRuA?tKD+)b^#JWt4zR{$yt!0kuwD_l&r5#NHF2z8Dv?~k+yz(ZkvT91ZifK;{ zYK23Bysy}?@aUU*=Cu=D=Ve`+2ES*&KmO4kupFB~EE_&qUP~31U8My#!ch_cg@XOP{B%p3W^YnJ1b$FI>p7s=;ZEO<-z)Ra|GiLVusOt@>$SCB@G(x-t}NbdcMx`Ane{b|z(sen|tMk2)exe!SaR*@e8sGV~8y=(r z#RCk^Avg8lzU$DAPq9?oseS3hHg;^9r8wiKgw-6}x-aSZ5;4T9l)BA5Uil_AGU(ra z;qI@Abxw|-zi}>zSxmKQG3nJY_V*GW#*Il+Fx=70VQygOpXI%yNL|qww)P~5fKr(X9n}`MfZs=SWde2 zyJ-5FmLp0NikCfCd#qYN+8|AeT*BjHr9|$mi}DEwgx437Jh2}6&eLr@>Bp4H4D)Tz z>m<5~44Y7vzLZ-6J@EhB(rzHgARo9~?arlX~h@zD#DQ~Y8q<7d; zcK&4(#K$xL_Evyi18mEKO`TgFw|kwn1_y%H+~@mUEjsFtxpOuD{I^X$m;_v6T)TUD z)Ql&%;|O3$WVXj#=dY(P=G<+&)0U#aqU<{T{k_O*GqZ{EAHUqBvB3oabXR$O`H#Xo zPwAJNa~zc`=&NeZ{M!pCA+H|O_#P;OZZxpM=Ed+V1ZYG6mItB!Kta%9+ z78Vlf^i3VucA6jx{2$w`LuP`poy633{r=J%qcyhNa&)<%!KZWM2^-9!cR8#+JrGc4 z_xyy7$Z_>NZ&$vhpU`ys{y%<%JbXj}adbXsZwLN8uV13MO4fq)kBhkNH0<7g`2k8J zh&B>~-H-rn)qnhq{A-Z3rq-4IXz*{(w}51ZH7!T=zo7)j5a1<~@0)EEo7T{tYRUFhi=q##6MjBm**+l!LxwL?!CeOFK0oqhx08t5r^IS-?z#GJc>dF0nn=cW25Ee z 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�s;3J&@%VAyge1X1saUB%rIeA7;Rz+w^X}I{rDE4TY>1~l z)D@_v!9~LB)WiJ+pumwr1*i{)Tuys9u3?G3r3|H|u$az24sZ<7PdHS1HCDW~9-r`G z3^7eDu4PkA&rFxm6DUKhHdG)A0j~RMdmSCqJYjzlnE1G>Zs8DQJuRSS^O42srllx- zbQ^G|SwtTR`AEo34}Tk?C9b*ro=&NEGFn0JyvUOau9bdT!*^R|bgf3Y(G)Y6abyCA z31o2;v6y1_&Mm&5E&C4|LY7TGsF&vOnA~0t%<+W%VmwS_qO3WMFBA|Aq}2q|kDJ8_ zm1S>Cfw*$~*>jeXziEWHBqzeEOq~`CF5&y1j{pexE*`W1*5z%LB|42_4(UFFCTac3PZz}f@eHePHJaBtCL}tg z>{gRa((2}E8!-d}fp&(~);nTow7(((O(!O^wZB01=vYVj7^D>y6(wz3%{D?m!DA7= zzBv^PsFO+UWC}|AM!}N`kc9hnqOGU7Q)>}|_2gzifGWE>9HsF1nZ1nQ0q)2_Pze9} zxUzvX9lNo<+1==dNfi0(x9wp0z0q{dKhZjvB<(3KdG zy#~MHFy;A_dy1|5L9fcS;MoR7eXG>gHMwyyo!`w)6flktw)48W9`nf@zVu`-AY&&y zA7`JYrzx6_D;?&|g_z23Jp}3t6ws8@CYJf3hIpSvG!XG~x^W?7!@6n)`8_PA{pTcr zM?we-(gYhculM3Hm-CANCtMzvE%B|@ya%F8r=EGGz#i*eOIy3z{FpuTy}!TT;HD@x zna{Msh@RJN+a(g0MJ$}`XFtHM-gY1Ly$(9ujl*UI0TUCmx34cpbf!S<_3WZYu{7~K zf3uk4Rs|Ep$++h}-n}H^LoLyN>`Dk?jPk7|LwqNb*~wG|hGg z+N)Th92Os}AXrX=wIagCmgTJ$0+Q;NgS5(zl5 zLMLlH60$Ok9m(#a51*}U;H-8+Sk!l>T*mSE+*_N&YI7kxOcH&?@t>3A_)yi?!f9;! zimiRDw8A<#%E#xl<`*Bw=F=4mWKHwPczgUnw2|I7_bk38WGtk;y%l|4$D3h)i8zmG z_XG_hx{N?YDn-nM+K^I3a$x`sfpAKa^RH_VFT3Ysk?LHM45*mtwxg0sId87FGj1gn z0R8);H}cyDG)ph#u}%Un$7g0xi;IhY&9>talaSPEQv=Q3D-vHQC%Q+inqTUb$?N9t z`FPc4ds}Hnl5|<=dbzDp^?*BMhV}RhIZ$x&2LX;^+2^(-!@`VNWo_`;1o#d4qhfl{ z(SNz!cS(UWcl;=y;n{RWs?bhT9z?>Pb!`6P_il@o50-p4Hwo%1)RdO-A;cBt+8oSC zqF(8?H$t?*MqJgWs;KR2HjJRhY>9GGqm7PYU&VF^6rLgwC|4?Ql~6La#<#p0AFmO5 z*H!1u^(w}3KBawuLAb+V#rDQS%)s&qPvyLnN%OpW-s6NDc05X9boF9&!Cr-Z-gztD zu(iLEh_BQx#Zt%>Tsw@|yfkqe`sHjZfSE@|@mciOGGXf6RriIn&1Ns~r&+Izco5$| zfOA-eZw8O$>nmsW?dX}Qm$C|lKRmNB_#)h1@2u9F{^EOXP(2*dll*VY@df|={|jZ; zxJkaFayn$A+vjkj$i@#xp0I_4i z!e)Xfh~$+Gg7XB2fiVxsU#xo=aY{EMD;>^ICEjc}h~pXExw0c<3JumTs1&Pn&(3_T zcL)r$X@k<3NDUqoXPMl=H+8I{Kt2!NhCn=yjz-5j6NV+nS)H`Fhu-~Y+=cyw{c@&Q zzz@TMo}czky{ia4TMQnW=}TkZi4&-G@yQ^ff*n8rrL2PP%`01-X-X1uVEhPe;k`z$ zZ&6jXKgF|;>XBxvs9?VPy!ohvQEb_fj?<+@ha9{yl9|*--Rf|0jGpSMG

    G7A;tmDw@M2L_t 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ξdlCMT)%*T!jrs%UbM+j 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