注:本文由大模型生成 1. performance_schema 数据库说明 在MySQL 5.7中,performance_schema是一个内置的系统数据库,主要用于收集和存储与数据库性能相关的统计信息和指标。这个数据库从MySQL 5.5版本开始引入,并在MySQL 5.7中默认启用(但可以在MySQL配置参数中关闭以节约性能消耗)。以下是关于performance_schema数据库的详细说明: 一、...
2024-07-04 18:01 133 0
注:本文根据大模型整理 1. information_schema 数据库说明 在MySQL 5.7中,information_schema数据库是一个特殊的、只读的数据库,它提供了关于MySQL服务器所维护的所有其他数据库的信息。这个数据库不直接存储用户数据,而是包含了关于数据库元数据的详细信息,如数据库和表的结构、列的数据类型、访问权限等。这些信息对于数据库的管理、优化...
2024-07-04 17:40 75 0
注:本文由大模型生成。 1. 英语的含义 ROUTINE /ruːˈtiːn/ n. 常规,惯例;生活乏味,无聊;(演出中的)一套动作,一系列笑话(等);(为达到特定目的的)老一套,俗套;(计算机)例行程序 adj. 常规的,例行的;平常的,毫不特别的;平淡乏味的 2. IT 术语中的含义 “ROUTINE” 一词在数据库和编程上下文中,通常指的是一系列预定义好的...
2024-07-04 16:39 123 0
注:本文由大模型根据官方手册整理,官网链接如下: https://dev.mysql.com/doc/refman/5.7/en/privileges-provided.html 在整理MySQL 5.7官方文档中关于提供的权限(Privileges Provided)的内容时,我们可以将权限大致分为几个主要类别,并列出每个类别下的关键权限。请注意,由于文档内容较为丰富,以下是一个简化的整理版本: 全局权限(Glob...
2024-07-04 16:34 82 0
1 安装 [dave@www.cndba.cn src]# yum install -y gcc mysql-devel [dave@www.cndba.cn src]# wget https://codeload.github.com/Percona-Lab/tpcc-mysql/zip/refs/heads/master [dave@www.cndba.cn src]# unzip master [dave@www.cndba.cn src]# cd tpcc-mysql-master/src [dave@www.cndba.cn src]# make 注意,make 如果报错
2024-07-04 14:00 91 0
在 Mysql 8.0 中如果按照之前的方式创建用户,在远程连接时会报如下错误: Last_IO_Error: Error connecting to source ‘dave@192.168.1.1:3308’. This was attempt 4/86400, with a delay of 60 seconds between attempts. Message: Authentication plugin ‘caching_sha2_password’ reported error: Authentication requires secure connec...
2024-07-04 09:35 95 0
业务侧反馈说在 mysql 5.7 中建表的时候报了如下错误: ERROR 1709 (HY000): Index column size too large. The maximum column size is 767 bytes. 这个是 5.6 的遗留问题,在 5.7 中已经解决了。但业务说的那么确认,还是重新验证了一下,将业务的 SQL 拿到 5.7 的环境中执行,确实没有这个问题。 mysql> select @@version; +------------...
2024-06-28 20:24 99 0
注:本文由大模型生成 在 MySQL 5.7 中,sql_mode 是一个系统变量,它用于控制 MySQL 服务器的 SQL 语法和数据验证。这个变量可以设置为一个或多个不同的模式值,每个值都会启用或禁用特定的 MySQL 功能或行为。 SQL Mode 的默认值 在 MySQL 5.7 的默认安装中,sql_mode 的默认值可能因不同的安装和配置而异。但通常,它可能包含以下一个或多个...
2024-06-12 17:41 121 0
注意:本文由大模型生成 1. Handler_read_key 说明 在 MySQL 的性能监控和调优中,Handler_read_key 是一个重要的状态变量(status variable),它表示服务器通过键(即索引)读取行的次数。这个变量提供了关于索引使用情况的信息,对于理解查询的性能和优化数据库至关重要。 以下是关于 Handler_read_key 的一些关键点: 作用:每当 MySQL 服务...
2024-06-05 18:52 174 0
注:本文由大模型生成 1. 自适应 hash 功能(Adaptive Hash Index,AHI) 概念 MySQL 的自适应哈希索引(Adaptive Hash Index,AHI)是 InnoDB 存储引擎的一个特性,用于优化数据库查询性能。以下是关于自适应哈希索引的详细说明: 1. 基本原理 自动和动态:自适应哈希索引是自动和动态的。InnoDB 存储引擎会根据查询模式和数据访问频率自动决定...
2024-05-23 18:42 206 0
1 体系结构说明 https://docs.percona.com/percona-server/8.0/threadpool.html Percona Server for MySQL 的线程池架构旨在优化高并发环境下的性能,通过减少线程创建和销毁的开销,以及提高资源利用率,来保持系统性能的稳定。 Thread Pool由一个Timer线程和多个Thread Group组成,而每个Thread Group又由两个队列、一个listener线程和多个wor...
2024-04-25 15:02 262 0
注:本文由大模型生成 1. 并行复制机制 MySQL 5.7 引入了基于组的并行复制(Group Replication-Based Parallelism),它允许从库上的多个工作线程并行应用中继日志中的事件,从而提高了复制的性能。这与早期版本的基于语句或基于行的并行复制不同,后者通常受限于单个事务的串行执行。 MySQL 5.7 的并行复制主要基于组提交(Group Commit)的概...
2024-04-25 10:55 251 0
注:本文由大模型生成。 1. UNDO 说明 在 MySQL 5.7 中,InnoDB 存储引擎的 undo 相关机制是实现事务的原子性、持久性以及多版本并发控制(MVCC)的关键部分。以下是关于 InnoDB undo 机制的详细说明: Undo 日志的作用 Undo 日志主要用于以下目的: 事务回滚:当事务执行失败或需要回滚时,InnoDB 会利用 undo 日志中的信息将数据库恢复到事务...
2024-04-25 10:31 261 0
注:本文由大模型生成 MySQL中的字符集和排序规则是用于定义数据库如何存储、比较和检索字符数据的。字符集决定了数据库可以存储哪些字符,而排序规则则决定了这些字符如何进行比较和排序。 字符集(Character Set) 字符集定义了数据库中可用的字符范围。不同的字符集支持不同的字符和编码方式。 控制参数: character_set_server:服务器级别...
2024-04-25 10:14 236 0
注:本文由大模型生成。 在MySQL 5.7中,MVCC(Multi-Version Concurrency Control,多版本并发控制)是一种并发控制的方法,主要用于解决读-写和写-写冲突,提高数据库的并发性能。MVCC通过在每行记录后保存多个版本,使事务能看到一致的数据快照,同时修改数据的事务不会相互干扰。 以下是关于MySQL 5.7中MVCC机制的一些详细说明: 数据版本管...
2024-04-25 09:52 220 0
人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."
ACE 搜索
中国ORACLE用户组
中国DBA联盟(ACDU)· 核心伙伴
墨天轮 · MVP
CNDBA_2: 142216823(2k群)
CNDBA_3: 283816689(2k群)
CNDBA_4: 391125754
CNDBA_5: 104207940
CNDBA_6: 62697977