TiDB实战篇-TiDB配置

news/2024/5/19 14:50:58 标签: tidb

简介

熟系TiDB的配置相关。

TiDB的大体参数

系统配置对应的是TiDB-Server,PD和TiKV和TiDB-Server基本在集群配置里面配置。

系统配置

系统变量 | PingCAP 文档中心 

集群配置

PD 配置文件描述 | PingCAP 文档中心

配置的存储位置

 系统配置存储在TiKV中的,集群配置是在对应的配置文件里面。

 

系统参数的作用域

 

  • SESSION级别在本次会话中有作用,关闭会话设置消失。
  • GLOBAL级别对于已经产生的会话无效,对于新的所有会话生效。
  • INSTANCE级别,对于返回的单个TiDB实例有效。

测试 

show processlist;

show tidb_version();

#连接数据库。
mysql -h192.168.66.10 -P4000 -uroot -ptidb
#这个查询的默认是会话级别(会话级别开始的时候和全局级别的参数一样)
show variables like 'autocommit';

mysql> show variables like 'autocommit';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| autocommit    | ON    |
+---------------+-------+
1 row in set (0.00 sec)

show session variables like 'autocommit';

#查看全局级别变量
show global variables like 'autocommit';

#设置会话级别配置
set session autocommit='OFF';
show session variables like 'autocommit';
show global variables like 'autocommit';

#打印如下
mysql> set session autocommit='OFF';
Query OK, 0 rows affected (0.00 sec)

mysql> show session variables like 'autocommit';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| autocommit    | OFF   |
+---------------+-------+
1 row in set (0.00 sec)

mysql> show global variables like 'autocommit';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| autocommit    | ON    |
+---------------+-------+
1 row in set (0.00 sec)

结论:

session级别只会影响本次会话。

global级别修改以后在其他的会话上可以直接看到修改,但是他们的session的会话还是之前的,要重新创建session的时候才会应用global级别的设置,并且重启以后也会生效,因为写入了TiKV。

TiDB集群参数的修改

#修改对应的集群参数(注意使用的是下面的命令修改,不是直接修改配置文件)
tiup cluster edit-config tidb-test
server_configs:
  tidb: {}
  tikv:
    log-level: warning
:wq
y
#滚动重启集群
tiup cluster reload tidb-test

#6.0的集群命令行修改还是一个测试的情况

 


http://www.niftyadmin.cn/n/225825.html

相关文章

MATLAB算法实战应用案例精讲-【深度学习】多尺度特征融合(论文篇一)

​​​​​​​ 目录 前言 算法原理 常见特征融合方法 FPNet和PANet YOLOV4目标检测模型 网络结构

JavaScript 基础入门速成下篇

JavaScript 高级 数组及操作方法 数组,即一组数据的集合,JavaScript中,数组里面的数据可以时不同类型的; 定义数组的方法 1. 对象实例创建 new Array 2. 直接量创建 // 对象实例创建 var arr new Array(1,2,3)// 直接量…

刘二大人《Pytorch深度学习实践》第六讲逻辑斯蒂回归

文章目录线性回归和逻辑斯蒂回归的区别课上代码交叉熵函数的理解线性回归和逻辑斯蒂回归的区别 线性回归一般用于预测连续值变量,如房价预测问题。 线性回归的一般表达式为: 代价函数为MSE(均方误差): 其中权重thet…

RabbitMQ安装教程(Mac)

1、RabbitMQ是采用Erlang语言开发的,所以系统环境必须提供Erlang环境。 brew install rabbitmq前提必须是mac安装了HomeBrew(软件包管理系统),以下都是基于mac版本的。 等大概十几分钟 brew services start rabbitmq;RabbitMQWeb…

微信小程序02

小程序tabBar 普通页面跳转到 带有tabBar页面的时候不能使用 wx.navigateTo() 小程序中跳转到选项卡页面使用 wx.switchTab()跳转 到底部 onReachBottom() 函数 ,, 在下拉刷新显示取消loading : wx.showNavigationBarLoading() wx.hideNavi…

( “树” 之 DFS) 101. 对称二叉树 ——【Leetcode每日一题】

101. 对称二叉树 给你一个二叉树的根节点 root , 检查它是否轴对称。 示例 1: 输入:root [1,2,2,3,4,4,3] 输出:true 示例 2: 输入:root [1,2,2,null,3,null,3] 输出:false 提示&#xff1a…

vue中的pinia使用和持久化 - 粘贴即用

学习关键语句: pinia怎么用 写在前面 pinia 作为 vuex 的替代品好像变得不得不学习了,学起来一用发现 vuex 是什么麻烦的东西,我不认识 这篇文章一共包含的内容有: 安装 pinia读取数据修改数据数据持久化 其中,修…

【C++】模版(一)

泛型编程、模版(一): 1.泛型编程: void Swap(int& left, int& right) {int temp left;left right;right temp; } void Swap(double& left, double& right) {double temp left;left right;right temp; }【…