随笔分类 - DB
摘要:TokuDB存储引擎 TokuDB是一个高度可扩展,零维护的停机MySQL存储引擎,可提供基于索引的查询加速,改进的复制性能,无与伦比的压缩和实时架构修改。该TokuDB存储引擎是一个可扩展的,酸,MVCC兼容的存储引擎,提供基于索引的查询改进,可以在线修改架构,减少了从滞后两个硬盘驱动器和闪存。此
阅读全文
摘要:mongo configure 配置文件 storage: dbPath: mongod实例存储其数据的目录。 indexBuildRetry: 指定是否mongod在下次启动时重建不完整的索引。这适用于在mongod索引构建过程中关闭或停止后重新启动的情况。 默认false directoryPe
阅读全文
摘要:问题:redis 不想开启AOF了。但是还老是出现BGREWRITEAOF 。(本redis版本为4.0.6) 涉及持久化参数设置如下: 排查及结果: 该redis以前开启过 AOF ,后来停止AOF。info信息里面的 aof_last_cow_size:153202688 信息不为0 当redi
阅读全文
摘要:tikv节点宕机(机器再起不来),或者数据节点被rm -rf 掉了怎么办 正常情况下tikv节点down掉了。此时不要去执行store delete store_id 。数据一般可以正常访问,但是如果永久损坏的tikv节点。我们总想要把它移除。如何移除呢? (移除kv节点过程中,如果kv节点健康在线
阅读全文
摘要:主从延时临时解决办法: 主从延迟严重的原因很多,其中有以下原因: 一、由于无主键大表的delete 和update导致。 mysql 主从复制时。如果表上没有主键。会导致update和delete操作 在从库全表扫描。或者扫描最大索引。 在对没有主键的表进行批量的delete和update操作时候,
阅读全文
摘要:mysql在线更改表可用工具 pt-online-schema-change 更改,或者用gh-ost更改。pt-online-schema-change 在原表创建索引,跟踪新插入的数据。gh-ost则根据日志应用到更改后的表。 下面把pt-online-schema-change封装为脚本化
阅读全文
摘要:查看锁等信息,包括锁信息: select "HOLD:",ph.id h_processid,trh.trx_id h_trx_id,trh.trx_started h_started,trh.trx_state h_state,lsh.lock_table h_table,lsh.lock_ind
阅读全文
摘要:mongo replication 脑裂问题如何处理: 一、问题描述:一套mongo replication有4个节点。1个仲裁节点。在停止实例(或实例毁坏)的时候,导致所有节点都变为SECONDARY节点。不管如何重启节点。或者停止到最后一个节点。此时mongo节点都是SECONDARY。 二、出
阅读全文
摘要:TIDB的安装 TiDB 是 PingCAP 公司受 Google Spanner / F1 论文启发而设计的开源分布式 HTAP (Hybrid Transactional and Analytical Processing) 数据库,结合了传统的 RDBMS 和 NoSQL 的最佳特性。TiDB
阅读全文
摘要:mha高可用架构是目前mysql高可用故障转移比较成熟的解决方案。MHA插件复杂监控mysql主节点的健康情况。在主节点宕机后,MHA把binlog通过ssh传到从节点进行重做补齐。并提升其中一个从节点为主节点。如:A>B ,A>C 。A宕机后。B,C补齐日志。并将故障转移后的架构变为B>C。 转移
阅读全文
摘要:在MySQL数据库日常运维中,对业务子账号的权限的统一控制十分必要。 业务上基本分为读账号和写账号两种账号,所以可以整理为固定的存储过程,让数据库自动生成对应的库的账号,随机密码。以及统一的读权限,写权限。(这里没有对 host进行过多的限制。只赋给通用的192.168.% 。有兴趣的同学可以在存储
阅读全文
摘要:MySQL ( RENAME database olddbname TO newdbname ) 对库名的重命名上会出现一些奇怪的错误。有丢失数据的风险。 所以如何去重命名呢: 1 用mysqldump出原来库数据再导入到新的库。这当然是笨拙的方法 2 使用rename table olddbnam
阅读全文
摘要:在聊锁之前先了解事务,关系型数据库最大的特点是事务。事务保证一个单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务的4个重要特性如下: 原子性(Atomic):事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。通常,与某个事务关联的操作具有共同的目标,并且是
阅读全文
摘要:在开发中常听到的 left join,Inner JOIN ,right join ,cross join 这些连接都是数据库的逻辑连接,那么数据库在执行这些连接的时候,数据库是如何在底层实现表的关联的呢?这就是物理连接目前大部分关系型数据库支持3种物理连接(mysql 貌似到5.6未知仅支持嵌套连
阅读全文

浙公网安备 33010602011771号