-
MySQL主从不一致情形与解决方法
所属栏目:[MySql教程] 日期:2022-06-25 热度:79
MySQL主从不一致情形与解决方法: 一、MySQL主从不同步情况 1.1 网络的延迟 由于mysql主从复制是基于binlog的一种异步复制 通过网络传送binlog文件,理所当然网络延迟是主从不同步的绝大多数的原因,特别是跨机房的数据同步出现这种几率非常的大,所以做读[详细]
-
MySQL分库分表环境下全局ID生成方案
所属栏目:[MySql教程] 日期:2022-06-25 热度:191
目录[-] 1. 数据库自增ID来自Flicker的解决方案 2. 独立的应用程序来自Twitter的解决方案 在大型互联网应用中,随着用户数的增加,为了提高应用的性能,我们经常需要对数据库进行分库分表操作。在单表时代,我们可以完全依赖于数据库的自增ID来唯一标识一[详细]
-
MySQL5.7关闭NUMA方法
所属栏目:[MySql教程] 日期:2022-06-25 热度:185
非一致存储访问结构 (NUMA : Non-Uniform Memory Access) 也是最新的内存管理技术。它和对称多处理器结构 (SMP : Symmetric Multi-Processor) 是对应的。 MySQL在NUMA架构上会出现的问题: 1).CPU规模因摩尔定律指数级发展,而总线发展缓慢,导致多核CPU[详细]
-
MySQL每秒57万的写入 快还是慢
所属栏目:[MySql教程] 日期:2022-06-25 热度:109
MySQL每秒57万的写入 快还是慢: 一、需求 一个朋友接到一个需求,从大数据平台收到一个数据写入在20亿+,需要快速地加载到MySQL中,供第二天业务展示使用。 二、实现再分析 对于单表20亿, 在MySQL运维,说真的这块目前涉及得比较少,也基本没什么经验,[详细]
-
PPT制作技巧 如何在PPT中给图片墨迹任意换色
所属栏目:[MySql教程] 日期:2022-06-25 热度:154
在幻灯片中添加墨迹的图片会显得十分好看,但是有得时候墨迹的颜色与我们的幻灯片主题内容会出现不搭的情况,那这个时候我们该如何给幻灯片中的图片墨迹换一个颜色呢,一起来学习一下吧! 步骤一:打开幻灯片新建一个空白页后,在菜单上方插入一张墨迹图。[详细]
-
数据库的那些事
所属栏目:[MySql教程] 日期:2022-06-25 热度:96
谈到数据库,大家第一想法就是怎么去优化,怎么让查询操作更快。我认为最好的方式就是从开始数据库设计的时候就要尽量考虑周全。如果不幸是个老项目,就得从优化入手了。接下就从设计和优化谈一下我的一些认识和经验。 1:数据库的设计 一个好的数据库设计[详细]
-
mysql的执行计划解释
所属栏目:[MySql教程] 日期:2022-06-25 热度:194
关于MySQL的执行计划,做个笔记,可以做为优化的依据,尽量将第四列 type优化到ref,至少要保证range方式,能用覆盖索引的要使用覆盖索引,然后possible_keys显示null不代表不使用索引,覆盖索引的时候,可能只在key列显示,possible_keys显示null;然后注[详细]
-
xtrabackup自动全备份脚本
所属栏目:[MySql教程] 日期:2022-06-25 热度:74
xtrabackup自动全备份脚本,具有发送邮件和主从判断功能. ##set environment## . ~/.bash_profile BASEDIR=/data_bak SPACE_RATE=95 #space rate 95 SPACE_ROOM=10485760 #10GB WORKPATH=/data_bak/mysqlbackup/percona DATETIME=`date +%Y%m%d%H%M` INNOBA[详细]
-
MySQL 5.5 FLUSH TABLES WITH READ LOCK语句介绍
所属栏目:[MySql教程] 日期:2022-06-25 热度:193
FLUSH TABLES WITH READ LOCK语句会关闭所有打开的表,并将所有数据库的表加上全局只读锁。 这对于备份来说十分方便。如果有像 Veritas 或 ZFS 这样的文件系统,你可以对备份打快照。 也可以直接拷贝要备份的表文件到备份目录 cp -r /data_dir/ /back_dir[详细]
-
mytop安装 使用mytop监控MySQL性能
所属栏目:[MySql教程] 日期:2022-06-25 热度:66
mytop 是一个类似 Linux 下的 top 命令风格的 MySQL 监控工具,可以监控当前的连接用户和正在执行的命令。 1. 安装TermReadKey 下载地址:http://search.cpan.org/CPAN/authors/id/J/JS/JSTOWE/TermReadKey-2.30.tar.gz 安装: tar xzvf TermReadKey cd Te[详细]
-
mysql主从复制原则
所属栏目:[MySql教程] 日期:2022-06-25 热度:84
环境: 3306 主库 3307 从库 1 设置server-id值并开启binlog功能参数 编辑mysql的配置文件/data/3306/my.cnf [mysqld] server-id = 6 ----用于同步的每台机器或实例sever-id都不能相同 log_bin =/data/3306/mysql-bin ----可以省略 重启服务 /data/3306/my[详细]
-
MYSQL中查询数据库设定多大 剩余空间是多少
所属栏目:[MySql教程] 日期:2022-06-25 热度:72
MYSQL中查询数据库设置多大,剩余空间是多少(转)[@more@]MYSQL中如何查询数据库设置多大,剩余空间是多少?能从表中查出吗 engine 是innodb innodb 是以空间为概念的,比如 my.cnf 中 innodb_data_file_path = ibdata1:10M 就是说用一个10MB大小的磁盘文件[详细]
-
记住 永远不要在 MySQL 中利用 UTF-8
所属栏目:[MySql教程] 日期:2022-06-25 热度:90
最近我遇到了一个bug,我试着通过Rails在以utf8编码的MariaDB中保存一个UTF-8字符串,然后出现了一个离奇的错误: Incorrect string value:xF0x9Fx98x83 for column summary at row 1 我用的是UTF-8编码的客户端,服务器也是UTF-8编码的,数据库也是,[详细]
-
mysql兼mariadb安装过程解说
所属栏目:[MySql教程] 日期:2022-06-25 热度:121
因为5.5以后都用cmake编译了,所以系统里没有的话,就下个源码的装一下,怎么测试系统里有没有装了,在命令行中输入#cma 在按Tab看有没有cmake 有的话系统就装过了,就不用在装了。没有话就去下个吧,下载地址:https://cmake.org/download/ 还要装boost才[详细]
-
很多用户放弃iPhone的7个原由 你中招了吗
所属栏目:[MySql教程] 日期:2022-06-25 热度:69
iPhone手机在国内部分手机用户心中还是很难进行选择的,那么对于9月份的即将到来,很多人都在考虑是否入手iPhone的2019年版,对此的争议还是很大的,虽然有很多地方显得不尽人意,但是苹果手机的工艺还是十分精湛的,系统的流畅度仍是大部分人,念念不忘的[详细]
-
Windows下关闭MySQL的自动提交 autocommit 性能
所属栏目:[MySql教程] 日期:2022-06-25 热度:102
随着MySQL的应用日益广泛,支持事务特性的InnoDB已经成为MySQL的默认存储引擎。和很多关系数据库不同的是,在InnoDB存储引擎中,事务默认是自动提交的,也就是说每条DML语句都会触发commit操作。这一自动提交(autocommit)特性在很多场景下对于性能还是有一[详细]
-
MySQL购InnoDB不及甲骨文宣布开放数据引擎
所属栏目:[MySql教程] 日期:2022-06-25 热度:192
【eNet硅谷动力消息】据国外媒体报道,在甲骨文收购MySQL使用的数据引擎之一的Innobase之后,MySQL下一步怎么走曾引起业界关注。本周三,MySQL终于作出一项重要宣布,开放其数据库接口,允许客户自行选择不同的数据存储引擎。此外,甲骨文的咄咄逼人促使My[详细]
-
MySQL 5.5 寻常的复制环境管理命令
所属栏目:[MySql教程] 日期:2022-06-25 热度:196
MySQL 5.5 常用的复制环境管理命令: 1、检查Slave节点的各个状态 显示slave线程的重要参数。 mysql show slave statusG *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host[详细]
-
填坑利器?Redis如何补偿传统MySQL架构的不足
所属栏目:[MySql教程] 日期:2022-06-25 热度:66
对于技术人来说,Redis最成功的一点就是可以补充和扩展生态系统中的其他数据库。虽然使用新的后端数据库来替换旧的后端数据库,往往会被认为风险巨大、价格昂贵,但是原有的数据库可能很难进行线性扩展以满足用户需求。 传统MySQL架构难以满足的现代应用程[详细]
-
MySQL InnoDB行锁优化提议
所属栏目:[MySql教程] 日期:2022-06-25 热度:118
InnoDB存储引擎由于实现了行级锁定,虽然在锁定机制的实现方面所带来的性能损耗可能比表级锁定会更高一些,但是在整体并发处理能力方面要远远优于MyISAM的表级锁定的。当系统并发量比较高的时候,InnoDB的整体性能和MyISAM相比 就会有比较明显的优势了。但[详细]
-
MySQL 答疑解惑 物理备份死锁解析
所属栏目:[MySql教程] 日期:2022-06-24 热度:52
本文对 5.6 主备场景下,在备库做物理备份遇到死锁的case进行分析,希望对大家有所帮助。 这里用的的物理备份工具是 Percona-XtraBackup(PXB),有的同学可能不清楚其备份流程,所以这里先简单说下,PXB的备份步骤是这样的: 拷贝 InnoDB redo log,这是一[详细]
-
MySQL 5.7 的事务控制语句的简介
所属栏目:[MySql教程] 日期:2022-06-24 热度:130
START TRANSACTION 或 BEGIN 语句开始一个事务 COMMIT 语句提交事务,使得数据的更改永久生效 ROLLBACK 语句回滚事务,取消对数据的更改 SET autocommit 语句禁止或启用当前会话默认的事务自动提交功能 --例子 mysql START TRANSACTION; Query OK, 0 rows[详细]
-
MySQL自增锁模式innodb_autoinc_lock_mode参数说明
所属栏目:[MySql教程] 日期:2022-06-24 热度:171
innodb_autoinc_lock_mode这个参数控制着在向有auto_increment 列的表插入数据时,相关锁的行为; 通过对它的设置可以达到性能与安全(主从的数据一致性)的平衡 【0】我们先对insert做一下分类 首先insert大致上可以分成三类: 1、simple insert 如insert i[详细]
-
mysql中update误操作 利用binlog日志 模拟oracle闪回性能
所属栏目:[MySql教程] 日期:2022-06-24 热度:73
对于update误操作,可以模拟oralce 的闪回功能,利用binlog日志,具体操作如下: mysql select * from test1; +------+---------+--------+ | dept | name | salary | +------+---------+--------+ | it | gaopeng | 100 | | it | yhb | 100 | | it | dzy | 10[详细]
-
Heartbeat+DRBD+MySQL高可用构架方案与实施
所属栏目:[MySql教程] 日期:2022-06-24 热度:89
Heartbeat+DRBD+MySQL高可用架构方案与实施: 一、相关软件介绍 1. Heartbeat介绍 官方站点:http://linux-ha.org/wiki/Main_Page heartbeat可以资源(VIP地址及程序服务)从一台有故障的服务器快速的转移到另一台正常的服务器提供服务,heartbeat和keepaliv[详细]