上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页
摘要: 2、重新复现、详细分析与验证 为了方便问题排查,我们需要按照复现过程重新来一次(再把master_auto_position从1切换为0),这一次,我们每一步昨晚都先检查一些信息,以便找出问题的起源以及找到从根本上杜绝这个问题发生的方法!! 需要检查的信息有: stop slave;之前先show 阅读全文
posted @ 2021-06-21 11:30 da0h1 阅读(258) 评论(0) 推荐(0)
摘要: 跳过事务主库mysql> create database beijing;Query OK, 1 row affected (0.03 sec)mysql> use beijing Database changedmysql> create table t (x int);Query OK, 0 r 阅读全文
posted @ 2021-06-16 11:04 da0h1 阅读(114) 评论(0) 推荐(0)
摘要: MySQL在5.6的版本推出了GTID复制,相比传统的复制,GTID复制对于运维更加友好,这个事务是谁产⽣,产⽣多少事务,⾮常直接的标识出来,当然GTID也有限制,对于什么是GTID可以参考我之前的文章:MySQL 5.6 GTID Replication,那么今天主要是想和同学们分享一下关于从库s 阅读全文
posted @ 2021-06-16 11:00 da0h1 阅读(248) 评论(0) 推荐(0)
摘要: 1.在MySQL运行时可以使用超级权限修改此配置:mysql> SET GLOBAL default_password_lifetime = 90;Query OK, 0 rows affected (0.00 sec)还可以使用ALTER USER命令为每个具体的用户账户单独设置特定的值,它会自动 阅读全文
posted @ 2021-06-15 16:49 da0h1 阅读(5177) 评论(0) 推荐(1)
摘要: 使用下面命令可以查看服务的启动参数:@ mongod --help 或者mongod -h 其他命令参数详解:@ * 基本配置 --quiet # 安静输出 --port arg # 指定服务端口号,默认端口27017 --bind_ip arg # 绑定服务IP,若绑定127.0.0.1,则只能本 阅读全文
posted @ 2021-06-15 16:32 da0h1 阅读(359) 评论(0) 推荐(0)
摘要: mongodb的Replication是通过一个日志来存储写操作的,这个日志就叫做oplog。 在默认情况下,oplog分配的是5%的空闲磁盘空间。通常而言,这是一种合理的设置。可以通过mongod --oplogSize来改变oplog的日志大小。 oplog是capped collection, 阅读全文
posted @ 2021-06-15 16:24 da0h1 阅读(422) 评论(0) 推荐(0)
摘要: MySQLCHAR和VARCHAR存储、读取时的差别 。 导读 你真的知道CHAR和VARCHAR类型在存储和读取时的区别吗? 还是先抛几条结论吧: 1、存储的时候,CHAR总是会补足空格后再存储,不管用户插入数据时尾部有没有包含空格。 2、存储的时候,VARCHAR不会先补足空格后再存储,但如果是 阅读全文
posted @ 2021-06-15 16:10 da0h1 阅读(79) 评论(0) 推荐(0)
摘要: 详解MySQL中count函数的正确使用方法。 1. 描述 在MySQL中,当我们需要获取某张表中的总行数时,一般会选择使用下面的语句 select count(*) from table; 其实count函数中除了*还可以放其他参数,比如常数、主键id、字段,那么它们有什么区别?各自效率如何?我们 阅读全文
posted @ 2021-06-15 16:09 da0h1 阅读(1890) 评论(0) 推荐(0)
摘要: 原文:http://www.mysqlperformanceblog.com/2014/01/28/10-mysql-settings-to-tune-after-installation/ 基本配置你需要经常察看以下3个配置项。不然,可能很快就会出问题。innodb_buffer_pool_siz 阅读全文
posted @ 2021-06-09 21:15 da0h1 阅读(72) 评论(0) 推荐(0)
摘要: 今天一个朋友向我咨询怎么去优化 MySQL,我按着思维整理了一下,大概粗的可以分为21个方向。 还有一些细节东西(table cache, 表设计,索引设计,程序端缓存之类的)先不列了,对一个系统,初期能把下面做完也是一个不错的系统。 1. 要确保有足够的内存 数据库能够高效的运行,最关建的因素需要 阅读全文
posted @ 2021-06-09 21:14 da0h1 阅读(545) 评论(0) 推荐(0)
摘要: 1) SHOW MASTER STATUS语句更名为SHOW BINLOG STATUS2) REPLICATION CLIENT权限更名为BINLOG MONITOR3) SHOW BINLOG EVENTS语句需要BINLOG MONITOR权限4) SHOW SLAVE HOSTS语句需要RE 阅读全文
posted @ 2021-06-09 21:06 da0h1 阅读(250) 评论(0) 推荐(0)
摘要: MySQL的binlog 日志对于生产环境非常有用,任何时间对数据库的修改都会记录在binglog中;当数据发生增删改,创建数据库对象都会记录到binlog中,数据库的复制也是基于binlog进行同步数据; 和SQL SERVER 数据库开启完整模式的原理一样,每一次的数据的变动都会记录在案;(对数 阅读全文
posted @ 2021-06-03 17:20 da0h1 阅读(980) 评论(0) 推荐(0)
摘要: 背景 Redis是基于内存的KV数据库,内存作为存储介质,关注其内存的使用情况是一个重要指标,解析其内部的存储信息是给出优化方法和维护的最基本要求。解析内存有二种方法:第一个是通过scan遍历所有key,针对每个key进行分析(memory usage);第二个是基于RDB文件进行所有key的分析( 阅读全文
posted @ 2021-06-03 14:16 da0h1 阅读(608) 评论(0) 推荐(0)
摘要: rdb文件分析工具使用的是github项目https://github.com/sripathikrishnan/redis-rdb-tools 文章目录 简介 安装rdbtools 命令行使用样例 过滤解析后的输出 将dump文件转为JSON 生成内存报告 找出单个Key的内存使用情况 对比RDB 阅读全文
posted @ 2021-06-03 14:10 da0h1 阅读(701) 评论(0) 推荐(0)
摘要: TCP状态转移要点 TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中 阅读全文
posted @ 2021-06-02 15:41 da0h1 阅读(3032) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页