04 2022 档案

摘要:1.执行计划解释 什么是执行计划呢?SQL是一种傻瓜式语言,每一个条件就是一个需求,访问的顺序不同就形成了不同的执行计划。MySQL必须做出选择,一次只能有一种访问路径,一个访问路径就是一个执行计划。 通常一条SQL有多个执行计划,那我们如何选择?MySQL数据库与Oracle一样,使用的是基于开销 阅读全文
posted @ 2022-04-28 22:41 Linux运维-Friend 阅读(7233) 评论(0) 推荐(1) 编辑
摘要:1.MySQL 属于CS结构即客户端/服务端,Client、Server。其中server层包含连接层、SQL层、存储引擎层 2.Server端的连接层、SQL层、存储引擎层 连接层(Connector):负责跟客户端建立连接、获取权限、维持和管理连接。 SQL 层:预处理、解析、优化(物理优化、逻 阅读全文
posted @ 2022-04-26 22:48 Linux运维-Friend 阅读(325) 评论(0) 推荐(0) 编辑
摘要:1.用df -h 进看磁盘空间信息 查看磁盘信息并没有达到告警状态 2.查看inode 信息 df -i 查看INODE 信息告警,文件数量超了 3.进入到告警目录中查看文件 4.查看子文件有多少文件数量 5.查看文件多的目录,文件大小在0-1k之间的文件数量 6.确认文件大小为0的文件有没有什么用 阅读全文
posted @ 2022-04-21 20:09 Linux运维-Friend 阅读(229) 评论(0) 推荐(0) 编辑
摘要:1.Online DDL 定义 在MySQL5.5以及之前的版本,通常更改数据表结构操作(DDL)会阻塞对表数据的增删改操作(DML) MySQL5.6提供Online DDL之后可支持DDL与DML操作同时执行,也就是降低了DDL期间对业务延迟带来的影响Online DDL定义:指业务正常状态下进 阅读全文
posted @ 2022-04-17 11:44 Linux运维-Friend 阅读(532) 评论(0) 推荐(0) 编辑
摘要:建表规约 1、【强制】每张表必须设置一个主键ID,并且这个主键ID要自增(在满足需要的情况下尽量短),除非是分库分表 理解:由于InnoDB存储引擎决定了需要有一个主键,而且这个主键ID是自增的话可以有效提高插入的性能,避免过多的页分裂,减少表碎片提高空间的利用率。 但是在分库分表下,会有分片规则, 阅读全文
posted @ 2022-04-14 21:42 Linux运维-Friend 阅读(399) 评论(0) 推荐(0) 编辑
摘要:1.错误日志 #配置: 默认位置: log_error=$DATDDIR/hostname.err 看日志: 主要关注 [ERROR],deadlock # 默认开了,默认位置 datadir=/data/3306/data/HOSTNAME.err # 控制参数 log_error=/data/3 阅读全文
posted @ 2022-04-12 21:51 Linux运维-Friend 阅读(1980) 评论(0) 推荐(0) 编辑
摘要:1.Socket Statistics ~~SS 1 ss是Socket Statistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。 2 3 阅读全文
posted @ 2022-04-12 20:09 Linux运维-Friend 阅读(1196) 评论(0) 推荐(0) 编辑
摘要:一、information_schema简介在MySQL中,把 information_schema 看作是一个数据库,确切说是信息数据库。其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权 限等。在INFORMATION_SCHEMA中,有数 阅读全文
posted @ 2022-04-12 11:08 Linux运维-Friend 阅读(2316) 评论(0) 推荐(0) 编辑
摘要:1.授权语法 1 GRANT 权限 ON 权限级别 TO 用户 #其中英文大写为MySQL 语法,汉字为需要填写 2 3 存储文件 4 *.* 全库级别 > 管理员 mySQL.user 5 test.* 单库级别 > 业务层面 mySQL.db 6 test.t1 单表级别 mySQL.table 阅读全文
posted @ 2022-04-11 22:38 Linux运维-Friend 阅读(311) 评论(0) 推荐(0) 编辑
摘要:1.用户的组成 1 查看创建用户命令 2 mysql> help create user; 3 Name: 'CREATE USER' 4 Description: 5 Syntax: 6 CREATE USER [IF NOT EXISTS] 7 user [auth_option] [, use 阅读全文
posted @ 2022-04-10 21:55 Linux运维-Friend 阅读(131) 评论(0) 推荐(0) 编辑
摘要:1.进行CPU、MEM烤机压 1 #a. 安装 2 yum install -y epel-release 3 yum install -y stress 4 #参数解析: 5 -c, --cpu N 产生 N 个进程,每个进程都反复不停的计算随机数的平方根 6 -i, --io N 产生 N 个进 阅读全文
posted @ 2022-04-09 20:09 Linux运维-Friend 阅读(159) 评论(0) 推荐(0) 编辑
摘要:1.关闭NUMA 方式一.bios级别 请查看如下图所示 *****推荐使用,这里关闭了方式二方式三可以不用设置 在bios层面numa关闭时,无论os层面的numa是否打开,都不会影响性能。 # numactl --hardware available: 1 nodes (0) #如果是2或多个n 阅读全文
posted @ 2022-04-09 17:30 Linux运维-Friend 阅读(252) 评论(0) 推荐(0) 编辑
摘要:1.网卡有做绑定,建议用主备模式,当数据量大了很容易有问题。 2.前端有两交换机。 3.卡网做的是主备模式、负载均衡模式。 mysql 读大文件时,很容易卡死,宕机,经分析测试怀疑还是网络这边有问题,先排查设备没有问题,后面请教一个非常有经常网络工程师,说交换机需要做堆叠。 交换机堆叠作用:堆叠是指 阅读全文
posted @ 2022-04-09 17:14 Linux运维-Friend 阅读(76) 评论(0) 推荐(0) 编辑