MySQL 8.0.17 调优指南(openEuler 20.09)
MySQL作为网站数据库。 1.2 调优原则 性能调优从大的方面来说,在系统设计之初,需要考虑硬件的选择,操作系统的选 择,基础软件的选择;从小的方面来说,包括每个子系统的设计,算法选择,如何使 用编译器的选项,如何发挥硬件最大的性能等等。 在性能优化时,我们必须遵循一定的原则,否则,有可能得不到正确的调优结果。主 要有以下几个方面: ● 对性能进行分析时,要多方面分析系统的资源瓶颈所在,因为系统某一方面性能 调优指南(openEuler 20.09) 1 调优概述 2020-10-15 2 2 硬件调优 2.1 BIOS配置 2.1 BIOS 配置 目的 对于不同的硬件设备,通过在BIOS中设置一些高级选项,可以有效提升服务器性能。 方法 步骤1 关闭SMMU。 说明 此优化项只在非虚拟化场景使用,在虚拟化场景,则开启SMMU。 1. 重启服务器过程中,单击Delete键进入BIOS,选择“Advanced0 码力 | 11 页 | 223.31 KB | 1 年前3TiDB v5.1 中文手册
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 654 11.6.2 Dumpling 主要选项表 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1899 13.2.8 用 Sqoop批量写入 TiDB数据,虽然配置了 --batch选项,但还是会遇到 java.sql.BatchUpdateExecption:statement count 5001 exceeds the transaction limitation 的错误,该如何解决? the recoverable goroutine” 报错,但不影响升级。 • 为了提升 TiDB 性能,TiDB 的 Go 编译器版本从 go1.13.7 升级到了 go1.16.4。如果你是 TiDB 的开发者,为了 能保证顺利编译,请对应升级你的 Go 编译器版本。 • 请避免在对使用 TiDB Binlog 的集群进行滚动升级的过程中新创建聚簇索引表。 • 请避免在 TiDB 滚动升级时执行0 码力 | 2189 页 | 47.96 MB | 1 年前3TiDB v8.2 中文手册
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2105 13.8.2 Dumpling 主要选项表 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4100 15.3.12 用 Sqoop批量写入 TiDB数据,虽然配置了 --batch选项,但还是会遇到 java.sql.BatchUpdateException:statement count 5001 exceeds the transaction limitation 的错误,该如何解决? 2 MySQL 兼容性 • 在 v8.2.0 之前,执行带有 PASSWORD REQUIRE CURRENT DEFAULT 选项的CREATE USER 语句会返回错误,因为 TiDB 不支持且无法解析该选项。从 v8.2.0 开始,TiDB 支持解析并忽略该选项,以便与 MySQL 兼容 #53305 @dveeden 2.2.2.3 系统变量 39 变量名 修改类型 描述 tidb_0 码力 | 4987 页 | 102.91 MB | 9 月前3TiDB v8.5 中文手册
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2430 13.8.2 Dumpling 主要选项表 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4164 15.3.12 用 Sqoop批量写入 TiDB数据,虽然配置了 --batch选项,但还是会遇到 java.sql.BatchUpdateException:statement count 5001 exceeds the transaction limitation 的错误,该如何解决? 客户端库,并可以在所有 平台上安装。 你也可以使用其他数据库驱动,例如 mysqlclient 以及 mysql-connector-python。但是它们不是纯 Python 库,需要 安装对应的 C/C++ 编译器和 MySQL 客户端库进行编译。更多信息,参考 SQLAlchemy 官方文档。 152 第 3 步:配置连接信息 根据不同的 TiDB 部署方式,使用不同的方法连接到 TiDB 集群。 注意:0 码力 | 5095 页 | 104.54 MB | 9 月前3TiDB v8.4 中文手册
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2171 13.8.2 Dumpling 主要选项表 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4144 15.3.12 用 Sqoop批量写入 TiDB数据,虽然配置了 --batch选项,但还是会遇到 java.sql.BatchUpdateException:statement count 5001 exceeds the transaction limitation 的错误,该如何解决? 客户端库,并可以在所有 平台上安装。 你也可以使用其他数据库驱动,例如 mysqlclient 以及 mysql-connector-python。但是它们不是纯 Python 库,需要 安装对应的 C/C++ 编译器和 MySQL 客户端库进行编译。更多信息,参考 SQLAlchemy 官方文档。 第 3 步:配置连接信息 根据不同的 TiDB 部署方式,使用不同的方法连接到 TiDB 集群。 注意: TiDB0 码力 | 5072 页 | 104.05 MB | 9 月前3TiDB v7.1 中文手册
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1981 13.8.2 Dumpling 主要选项表 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3672 15.3.12 用 Sqoop批量写入 TiDB数据,虽然配置了 --batch选项,但还是会遇到 java.sql.BatchUpdateExecption:statement count 5001 exceeds the transaction limitation 的错误,该如何解决? and-s3" �→ target="_blank">存储计算分离和 S3 共享存储(实验特性,从 v7.0.0 开始引入)TiFlash 增加云原生架构的支持作为可选项: - 支持存算分离架构,提升 HTAP 资源的弹性能力。 32
- 支持基于 S3 的存储引擎,以更低的成本提供共享存储。
0 码力 | 4369 页 | 98.92 MB | 1 年前3TiDB v6.5 中文手册
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1887 13.8.2 Dumpling 主要选项表 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3471 15.3.12 用 Sqoop批量写入 TiDB数据,虽然配置了 --batch选项,但还是会遇到 java.sql.BatchUpdateExecption:statement count 5001 exceeds the transaction limitation 的错误,该如何解决? 客户端库,并可以在所有 平台上安装。 你也可以使用其他数据库驱动,例如 mysqlclient 以及 mysql-connector-python。但是它们不是纯 Python 库,需要 安装对应的 C/C++ 编译器和 MySQL 客户端库进行编译。更多信息,参考 SQLAlchemy 官方文档。 第 3 步:配置连接信息 根据不同的 TiDB 部署方式,使用不同的方法连接到 TiDB 集群。 注意: TiDB0 码力 | 4049 页 | 94.00 MB | 1 年前3TiDB v5.2 中文手册
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 675 11.6.2 Dumpling 主要选项表 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1948 13.2.8 用 Sqoop批量写入 TiDB数据,虽然配置了 --batch选项,但还是会遇到 java.sql.BatchUpdateExecption:statement count 5001 exceeds the transaction limitation 的错误,该如何解决? id、索引值等信 息,简化了定位 key 所属的表、解读 key 的内容等信息的操作。 – 支持在 DEADLOCKS 表中收集可重试的死锁错误的信息,以便于排查因可重试的死锁引发的问题。 默认不收集,可通过配置选项 pessimistic-txn.deadlock-history-collect-retryable 启用。 – TIDB_TRX 系统表支持区分正在执行查询的事务和闲置中的事务,即将原来的 Normal0 码力 | 2259 页 | 48.16 MB | 1 年前3TiDB v8.0 中文手册
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2060 13.8.2 Dumpling 主要选项表 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3979 15.3.12 用 Sqoop批量写入 TiDB数据,虽然配置了 --batch选项,但还是会遇到 java.sql.BatchUpdateException:statement count 5001 exceeds the transaction limitation 的错误,该如何解决? general log 单独写入该文 件。和实例日志一样,general log 也遵循日志的轮询和保存策略。 另外,为了减少历史日志文件所占用的磁盘空间,TiDB 在 v8.0.0 支持了原生的日志压缩选项。你可以将 配置项log.file.compression 设置为 gzip,使得轮询出的历史日志自动以 gzip 格式压缩。 更多信息,请参考用户文档。 2.2.1.7 可观测性 • 支持观测索引使用情况0 码力 | 4805 页 | 101.28 MB | 1 年前3TiDB v8.1 中文手册
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2044 13.8.2 Dumpling 主要选项表 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3968 15.3.12 用 Sqoop批量写入 TiDB数据,虽然配置了 --batch选项,但还是会遇到 java.sql.BatchUpdateException:statement count 5001 exceeds the transaction limitation 的错误,该如何解决? 客户端库,并可以在所有 平台上安装。 你也可以使用其他数据库驱动,例如 mysqlclient 以及 mysql-connector-python。但是它们不是纯 Python 库,需要 安装对应的 C/C++ 编译器和 MySQL 客户端库进行编译。更多信息,参考 SQLAlchemy 官方文档。 129 第 3 步:配置连接信息 根据不同的 TiDB 部署方式,使用不同的方法连接到 TiDB 集群。 注意:0 码力 | 4807 页 | 101.31 MB | 1 年前3
共 50 条
- 1
- 2
- 3
- 4
- 5