东瑜

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  135 随笔 :: 0 文章 :: 11 评论 :: 21万 阅读

06 2018 档案

摘要:InnoDB存储引擎 Innodb Buffer Pool(缓存池) Innodb Buffer Pool的概念 InnoDB的Buffer Pool主要用于缓存用户表和索引数据的数据页面。它是一块连续的内存,通过一定的算法对这块缓存做有效的管理。官方文档建议,如果此台服务器为MySQL专用数据库服 阅读全文
posted @ 2018-06-27 14:45 东瑜 阅读(1244) 评论(0) 推荐(0) 编辑

摘要:MySQL基准测试(三) 开源工具与实例演示 针对web应用 + ab ab是一个Apache HTTP服务的基准测试工具。 + http_load http_load是一个针对Web服务器测试工具。 + JMeter 是基于Java的应用程序,测试Web应用的测试工具。 + Siege Siege 阅读全文
posted @ 2018-06-22 13:51 东瑜 阅读(884) 评论(0) 推荐(0) 编辑

摘要:MySQLdump之single transaction详解 single transaction + 开启general log选项 1. 查看目前general log的情况 2. 开启general log的选项 3. 使用mysqldump命令:。 其中使用了两个参数 + single tr 阅读全文
posted @ 2018-06-18 21:06 东瑜 阅读(11765) 评论(0) 推荐(3) 编辑

摘要:牛刀小试MySQL 日志文件 MySQL Server的日志文件一共有五种类型的日志。(Innodb redo log除外,它属于Innodb存储引擎实现的日不在此篇讨论) + The Error Log : 错误日志 错误日志,顾名思义,包含了mysqld在启动,关闭和服务器运行期间发生的任何错误 阅读全文
posted @ 2018-06-18 19:36 东瑜 阅读(190) 评论(0) 推荐(0) 编辑

摘要:MySQL基准测试(二) 方法 目的: 方法不是越高级越好。而应该善于做减法。至简是一种智慧,首先要做的是收集MySQL的各状态数据。收集到了,不管各个时间段出现的问题,至少你手上有第一时间的状态数据,而不是凭空想象的去做剖析和分析问题。 数据模拟参考 仿真多线程插入和查询语句,可以参考 "Pyth 阅读全文
posted @ 2018-06-18 11:05 东瑜 阅读(251) 评论(0) 推荐(0) 编辑

摘要:MySQL基准测试(一) 原因,策略,思路 运用benchmark的原因 + 验证一些你认为的问题,通过基准测试和模拟数据来验证。 + 解决生产系统的一些异常 + 测试系统的当前的运行情况,通过历史的基准测试结果分析。 + 模拟更高的负载,发现一些“天花板”等瓶颈问题 + 规划的未来业务增长。通过基 阅读全文
posted @ 2018-06-16 14:25 东瑜 阅读(517) 评论(1) 推荐(0) 编辑

摘要:Python模拟数据(MySQL数据库) 数据模拟 目的 :模拟多个表的插入和查询数据的模拟,再通过基准测试脚本测试服务器性能和收集数据,仿真模拟。 备注: 如果需要基础的python环境,可以查看 "《MySQL实验准备(一) 环境准备》" 文档 实验脚本 通过对一个简单表的脚本插入和查询模拟,后 阅读全文
posted @ 2018-06-16 13:14 东瑜 阅读(886) 评论(0) 推荐(0) 编辑

摘要:MySQL实验脚本准备(一) python操纵数据库的实验环境 + 安装pip 1. 下载脚本文件 2. 查看pip版本 3. 安装Pyton MySQLdb MySQL 8.0用户&数据库&表的创建 + 数据库的创建 1. 数据库创建 2. 数据库的语句查看 sql mysql show crea 阅读全文
posted @ 2018-06-15 21:47 东瑜 阅读(492) 评论(0) 推荐(0) 编辑

摘要:InnoDB存储引擎概览   InnoDB存储引擎以其平衡了高可靠性和高性能性而闻名遐迩,在MySQL 8.0版本中,InnoDB存储引擎是默认的存储引擎。(历史追溯从MySQL 5.5.5版本开始,默认的存储引擎从MyISAM替换为Innodb)。当然,你也可以指定其他存储引擎 阅读全文
posted @ 2018-06-14 15:22 东瑜 阅读(300) 评论(0) 推荐(0) 编辑

摘要:0.单机多实例mysql部署安装 目的需求 在单台虚拟机部署部署多实例mysql,用于配置mysql replication,MHA等。 思路 多实例安装mysql可以参考《源编译MySQL8.0的安装》文档。修改my.cnf的配置文件和目录文件结构。基于不同的端口启动多个实例。 1.新建3307实 阅读全文
posted @ 2018-06-14 10:25 东瑜 阅读(2649) 评论(0) 推荐(0) 编辑

摘要:0.前期准备条件 查看linux的版本 [root@mysql etc]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) Could NOT find Curses yum install ncurses-devel Bis 阅读全文
posted @ 2018-06-14 09:57 东瑜 阅读(16051) 评论(2) 推荐(2) 编辑

摘要:参数名:innodb_flush_log_at_trx_commit 参数值: + 0 事务提交的时候,不会去刷日志缓存区,也不会立马写入至日志文件中。这种设置最危险。如果数据库挂了且运气不好,数据库的最新的更新数据都会丢失,即使事务提交了,但丢失的事务一般是最近1秒内发生的。 + 1 事务提交时, 阅读全文
posted @ 2018-06-12 13:20 东瑜 阅读(1280) 评论(0) 推荐(0) 编辑

摘要:实验环境:两个MySQL实例 IP地址:10.0.0.201 端口:3306 (MySQL的Master) IP地址:10.0.0.201 端口:3307 (MySQL的Slave) 需要的参数 + server_id: 每个MySQL实例的server_id必须不一样。 + log bin:MyS 阅读全文
posted @ 2018-06-12 11:07 东瑜 阅读(160) 评论(0) 推荐(0) 编辑

摘要:GTID的概念 何为GITD GTID(global transaction identifier)是全局事务标识符,在MySQL5.6版本中作为一个超级特性被推出。事务标识不仅对于Master(起源)的服务器来说是惟一的,而且在整个复制拓扑架构来说,也是全局唯一的。 1.GTID的格式 GTID分 阅读全文
posted @ 2018-06-12 09:50 东瑜 阅读(191) 评论(0) 推荐(0) 编辑

\\页脚html代码
点击右上角即可分享
微信分享提示