摘要:
xtrabackup恢复过程中出现如下错误InnoDB: Doing recovery: scanned up to log sequence number 1024370417664 (62 %)InnoDB: Doing recovery: scanned up to log sequence ... 阅读全文
摘要:
在 mysql 5.5 中实现了类似mysql5.7中performance schema 的内存统计功能。功能 1 展示mysql层内存总大小。 2 展示mysql层内存使用分布情况。 3 展示每个线程使用的内存总大小。 4 展示每个线程使用的内存分布情况。演示1 增加状态变量Memory_use... 阅读全文
摘要:
关于index_hint 在mysql查询语句中可以通过指定index_hint来告诉优化器如何使用索引,详细可以参考这里index_hint: USE {INDEX|KEY} [FOR {JOIN|ORDER BY|GROUP BY}] ([index_list]) | IGNO... 阅读全文
摘要:
1 innodb 自增列出现重复值的问题 先从问题入手,重现下这个buguse test;drop table t1;create table t1(id int auto_increment, a int, primary key (id)) engine=innodb;insert into t... 阅读全文
摘要:
oracle mysql 5.7在performance_schema 通过以下表展现内存信息。这些表实际engine为performance_schema。这些表数据实际是以数组的形式存储在内存中的(thread_array,memory_class_array等),这些表主要展现线程级别的内存分... 阅读全文
摘要:
表锁表锁相关结构:table->locks:数据字典table保存这个表上的所有表锁信息 trx->lock.table_locks:每个事务trx保存该事务所加的所有表锁信息 trx->lock.trx_locks:每个事务trx保存该事务所有的锁信息(包括行锁)表锁类型:IS IX S X AI... 阅读全文
摘要:
此论文描述了在无共享架构的多处理器机器上的数据库系统的数据冗余分布方法。该方法提高了系统的可用性,同时在单节点故障的情况下,可以很好的实现负载均衡。以下是论文的一些摘要,详细可以参见论文原文Tandem’s Mirrored Disks Architecture每个disk 分区都有一份copy... 阅读全文
摘要:
MemSQL 自称是最快的内存数据库。目前已发布了2.5版本。MemSQL具有以下特点 1 高效的并行,尤其是分布式的MemSQL.2 高效的并发,采用lock-free的内存数据结构skip list 和hash.支持MVCC.3 查询执行计划编译成C++的形式,可以高效执行并且可以重用4 支持... 阅读全文
摘要:
mtr (mini-transaction)微事务mtr作用mtr模块主要保证物理操作的一致性和原子性1 一致性:通过读写锁来保证2 原子性:涉及到的物理更新,都记入redo日志mtr何时使用1 文件管理:innodb表空间以segment,extent,page的方式管理,segment,exte... 阅读全文
摘要:
以下分析基于mysql5.6.10统计信息相关字典表information_schema.statisticsmysql.innodb_table_statsmysql.innodb_index_stats先初始化数据,我们看看这些表里存了些什么drop table t1;create table ... 阅读全文