表示 进入内容 100110101215
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
Displaying posts with tag: innodb (reset)
由于外键的存在引发的一个mysql问题 Cannot change column 'id': used in a foreign key constraint

Duplicate entry '0' for key 'PRIMARY' 一查,发现表没有设置自增长。 尝试增加修改表,添加自增长。 ALTER TABLE sh_incentive_item MODIFY id SMALLINT UNSIGNED AUTO_INCREMENT; 报错

...

【mysql】  【innodb】  【charset】  【Create】  【varchar】   点击查看原文>

MySQL · 引擎特性 · InnoDB 大字段压缩

前言 当用户的数据量比较大时,通常需要对数据进行压缩,以减少磁盘占用。InnoDB目前有两种方式来实现这一目的。 第一种是传统的数据压缩,通过指定row_format及key_block_size,能够将用户表压缩到指定的page size并进行存储,默认使用zlib。这种压缩方式使用比较简单,但...

【mysql】  【innodb】  【函数】  【Create】  【set】  【存储】   …

[获取更多]
MySQL · 引擎特性 · MySQL5.7 崩溃恢复优化

在MySQL5.7之前的版本中, InnoDB每次做crash recovery之前都需要扫描数据目录,打开每个文件并创建内存对象。当目录下文件个数特别多时,会严重影响到崩溃恢复的速度。 为了解决这个问题,MySQL5.7通过结合checkpoint + 标注被修改的文件的方式,从一个check

【mysql】  【innodb】  【crash】  【recovery】  点击查看原文>

FAQ系列 | 是什么导致MySQL数据库服务器磁盘I/O高?

0、导读

有个MySQL服务器的磁盘I/O总有过高报警,怎么回事?

1、问题

我的朋友小明,TA有个MySQL服务器最近总是报告磁盘I/O非常高,想着我这有免费的不用白不用的企业技术服务(TA自己这么想的),就找我帮忙给把把脉。

作为一个经验丰富(踩坑不断)的DBA,出现这种问题,一般来说,磁盘I/O很高无非是下面几个原因引起:

  1. 磁盘子系统设备性能差,或采用ext2/ext3之类文件系统,或采用cfq之类的io scheduler,所以IOPS提上不去;
  2. SQL效率不高,比如没有索引,或者一次性读取大量数据,所以需要更多的I/O;
  3. 可用内存太小,内存中能缓存/缓冲的数据不多,所以需要更多的I/O。

方法论已有,接下来就是动手开始排查了。

2、排查

[获取更多]
myrocks之事务处理

--- title: MySQL · myrocks · myrocks之事务处理 author: 张远 --- # 前言 mysql目前支持的事务引擎有innodb,tokudb. rocksdb加入mysql阵营后,mysql支持的事务引擎增长至3个。 myrocks目前支持的事

【数据存储与数据库】  【mysql】  【innodb】  【日志】  【阿里技术协会】  【lock】  【binlog】   …

[获取更多]
MySQL启动报错 Starting MySQL.The server quit without updating PID file

MySQL启动报错 Starting MySQL.The server quit without updating PID file

【数据存储与数据库】  【linux】  【mysql】  【innodb】  【http】  【Server】  【file】  点击查看原文>

Mysql锁初步

存储引擎 要了解mysql的锁,就要先从存储引擎说起。 常用存储引擎列表如下图所示:

  最常使用的两种存储引擎:

Myisam是Mysql的默认存储引擎。当create创建新表时,未指定新表的存储引擎时,默认使用Myisam。

【mysql】  【innodb】  【线程】  【lock】  【索引】  【远程连接】   …

[获取更多]
MySql的存储引擎介绍

下面主要介绍InnoDB、MyISAM和MEMEORY三种存储引擎。 InnoDB存储引擎 InnoDB遵循CNU通用公开许可(GPL)发行。InnoDB已经被一些重量级互联网公司所采用,如雅虎、Slashdot和Google,为用户操作非常大的数据库提供了一个强大的解决方案。

【mysql】  【innodb】  【性能】  【数据库】  【索引】  【存储】   …

[获取更多]
探讨innodb_locks_unsafe_for_binlog参数在RR隔离级别下取消了 gap lock产生的幻读

具体看例子: EG: 当innodb_locks_unsafe_for_binlog = on在RR级别下取消了gap lock 产生的幻读 1.RR级别下innodb_locks_unsafe_for_binlog = oFF时: 2.RR级别下innodb_locks_unsafe_for_...

【mysql】  【innodb】  【HTTPS】  【lock】  【update】  【ScreenShot】  点击查看原文>

MySQL · 8.0新特性 · New data dictionary尝鲜篇

众所周知,由于MySQL采用统一Server层+不同的底层引擎插件的架构模式,在Server层为每个表创建了frm文件,以保存与表定义相关的元数据信息。然而某些引擎(例如InnoDB)本身也会存储元数据,这样不仅产生了元数据冗余,而且由于Server层和引擎层分别各自管理,在执行DDL之类的操作时...

【数据存储与数据库】  【mysql】  【innodb】  点击查看原文>

表示 进入内容 100110101215
« 先前的 10 新的记录 | 下一步 10 较早的记录 »