摘要: 图数据库(Graph Database)是基于图论实现的一种新型NoSQL数据库。它的数据存储结构和数据的查询方式都是以图论为基础的。图论中图的基本元素为节点和边,在图数据库中对应的就是节点和关系。 相较于传统的关系型数据库以行、列、资料表格的方式储存,Neo4j 是以Graph DB ( 图形数据 阅读全文
posted @ 2022-09-15 10:17 清歌牧言 阅读(336) 评论(0) 推荐(0) 编辑
摘要: InnoDB buffer pool:主要用于缓存InnoDB的表、索引数据。通常缓冲池(buffer pool)的大小设置为服务器系统内存大小的50%~75%。如果系统有大量的内存,可以通过将其分配给多个缓冲池实例(buffer pool instances),来提高并发性。缓冲池不宜设置过小或过 阅读全文
posted @ 2020-03-09 08:47 清歌牧言 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 一.buffer pool简介 在MySQL数据库中,Buffer Pool 是Innodb 内存中的的一块占比较大的区域,用来缓存表和索引数据。众所周知,从内存访问会比从磁盘访问快很多。为了提高数据的读取速度,Buffer Pool 会通过三种Page 和链表来管理这些经常访问的数据,保证热数据不 阅读全文
posted @ 2020-01-09 10:59 清歌牧言 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 随着MySQL 8.0的推出,Percona公司也相继推出了percona-xtrabackup-8.0,而原来的2.4版本也将继续支持MySQL和Percona Server 5.6和5.7数据库。 由于MySQL 8.0在数据字典,重做日志和撤消日志中引入的更改与以前的版本不兼容,因此Perco 阅读全文
posted @ 2019-12-17 10:45 清歌牧言 阅读(1270) 评论(0) 推荐(0) 编辑
摘要: sys schema视图摘要: 主机相关信息:以host_summary开头的视图,主要汇总了IO延迟的信息,从主机、文件事件类型、语句类型等角度展示文件IO的信息。 innodb相关信息:以innodb开头的视图,汇总了innodb buffer page信息和事务等待 innodb 锁信息。 I 阅读全文
posted @ 2019-12-09 16:47 清歌牧言 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 关于MySQL线程池讲解 最近出现多次由于上层组件异常导致DB雪崩的情况,笔者将部分监控DB启用了线程池功能,在使用线程池的过程中不断深入学习的同时,也遇到了不少问题。 本文就来详细讲述一下MySQL线程池相关的知识,以帮助广大DBA快速了解MySQL的线程池机制,快速配置MySQL的线程池以及里面 阅读全文
posted @ 2019-12-09 11:14 清歌牧言 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 众所周知,目前数据库在超过设置最大连接数时,会报too many connections,把新的连接拒之门外,而在MariaDB 10.0和Percona5.6版本中,有个参数extra_port可以额外登陆到数据库解决这个连接问题。 MySQL官方终于在8.0.14这个版本也推出了相关参数。 主要 阅读全文
posted @ 2019-12-03 15:06 清歌牧言 阅读(3638) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-10-29 15:04 清歌牧言 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 一.GTID的基本概念 GTID特性是从MySQL5.6开始加入的一个强大特性,又叫全局事务ID,是一个已提交事务的编号。MySQL会为每一个DML/DDL操作增加一个唯一标记叫做GTID,这个标记在整个复制环境中都是唯一的。主从环境中主库的DUMP线程可以直接通过GTID定位到需要发送的binlo 阅读全文
posted @ 2019-10-24 16:04 清歌牧言 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 一.作用域 当变量被定义在程序不同位置时,它的作用范围是不一样的,这个作用范围就是我们所说的作用域。 C语言编译器可以确认4种不同类型的作用域: ——代码块作用域 ——文件作用域 ——原型作用域 ——函数作用域 1.代码块作用域 在代码块中定义的变量,具有代码块作用域。作用范围是从变量定义的位置开始 阅读全文
posted @ 2019-09-27 15:10 清歌牧言 阅读(1573) 评论(0) 推荐(0) 编辑