Fork me on GitHub

随笔分类 -  数据库

摘要:本文主要总结下重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)的概念。redo log 是物理日志,undo log 和 binlog 是逻辑日志,物理日志的恢复速度远快于逻辑日志。 1、redo log、undo log innodb 事务日志包括 redo 阅读全文
posted @ 2021-08-11 17:10 秋楓 阅读(407) 评论(0) 推荐(0) 编辑
摘要:本文转自: https://segmentfault.com/a/1190000015571891 redis自带的redis-benchmark工具 Redis 自带了一个叫redis-benchmark的工具来模拟 N 个客户端同时发出 M 个请求。 (类似于 Apache ab 程序)。你可以 阅读全文
posted @ 2020-09-26 15:05 秋楓 阅读(360) 评论(0) 推荐(0) 编辑
摘要:1、查询Redis并发量,连续统计模式redis-cli --stat 2、redis最大连接数config get maxclients 3、redis当前连接数、阻塞客户端数量redis-cli info Clients 4、拒绝连接数redis-cli info stats 5、监视在Redi 阅读全文
posted @ 2020-09-26 15:00 秋楓 阅读(541) 评论(0) 推荐(0) 编辑
摘要:1 慢查询 默认情况下命令若是执行时间超过10ms就会被记录到日志,slowlog只会记录其命令执行的时间,不包含io往返操作,也不记录单由网络延迟引起的响应慢。如果想修改慢命令的标准可以使用下面的命令 # 超过5毫秒为慢命令 config set slowlog-log-slower-than 5 阅读全文
posted @ 2020-09-26 14:58 秋楓 阅读(481) 评论(0) 推荐(0) 编辑
摘要:php 通过 create user 和grant 命令无法创建数据库用户和授权的解决办法 解决办法, 通过 insert 命令的方式进行创建。 创建数据库用户: 授权: root用户登录后,分别执行以上sql即可。 阅读全文
posted @ 2018-01-02 21:55 秋楓 阅读(886) 评论(0) 推荐(0) 编辑
摘要:整数集合 整数集合的升级 升级整数集合并添加新元素的步骤: 1、根据新元素的类型, 扩展整数集合底层数组的空间大小, 并为新元素分配空间。 2、将底层数组现有的所有元素都转换成与新元素相同的类型, 并将类型转换后的元素放置到正确的位上, 而且在放置元素的过程中, 需要继续维持底层数组的有序性质不变。 阅读全文
posted @ 2017-09-29 17:39 秋楓 阅读(665) 评论(0) 推荐(0) 编辑
摘要:Redis集群规范 什么是 Redis 集群 分布式(distributed) 容错(fault tolerant) 是普通单机 Redis 所能使用的功能的一个子集(subset)。 集群的容错功能: 主节点和从节点使用完全相同的服务器实现, 它们的功能(functionally)也完全一样, 但 阅读全文
posted @ 2017-08-30 08:19 秋楓 阅读(629) 评论(0) 推荐(0) 编辑
摘要:redis学习笔记 http://doc.redisfans.com/ 键空间通知(keyspace notification) 键空间通知,客户端可以通过订阅频道或者模式来接收redis改动的数据集。 命令产生的通知 命令为每个被删除的键产生一个 通知。 产生两个通知:为来源键(source ke 阅读全文
posted @ 2017-08-25 17:47 秋楓 阅读(436) 评论(0) 推荐(0) 编辑
摘要:mysql deadlock found when trying to get lock 问题排查 1 获 取锁等待情况 可以通过检查 table_locks_waited和table_locks_immediate状态变量来分析系统上的表锁定争夺: 2 可以通过检查 Innodb_row_lock 阅读全文
posted @ 2017-04-01 13:02 秋楓 阅读(21346) 评论(0) 推荐(0) 编辑
摘要:Mybatis oracle多表联合查询分页数据重复的问题 多表联合查询分页获取数据时出现一个诡异的现象;数据总条数正确,但有些记录多了,有些记录却又少了甚至没了。针对这个问题找了好久,最后发现是由于多个排序字段不唯一,同样的排序顺序每次运行返回的结果顺序不一致,导致这样的现象出现。 增加排序的唯一 阅读全文
posted @ 2017-01-15 20:48 秋楓 阅读(3901) 评论(1) 推荐(2) 编辑
摘要:ORA 01502: index 'INDEX_NAME' or partition of such index is in unusable state 原因: 这个错误一般是因为索引状态为 引起的。你可以通过下面SQL,查看索引的状态 解决办法: 重建索引即可 阅读全文
posted @ 2016-12-22 10:21 秋楓 阅读(1057) 评论(0) 推荐(0) 编辑
摘要:Oracle客户端工具出现“Cannot access NLS data files or invalid environment specified”错误的解决办法 方法一:参考, 方法二:此外也可以在环境变量(我的电脑 右键属性 高级系统设置 环境变量 系统变量)中添加`NLS_LANG=SIM 阅读全文
posted @ 2016-11-15 09:28 秋楓 阅读(8265) 评论(0) 推荐(1) 编辑
摘要:解决mysql Table ‘xxx’ is marked as crashed and should be repaired的问题。 某个表在进行数据插入和更新时突然出现 这个异常,随后整个表无法查询,表数据全部丢失。 解决办法: 切换至mysql 目录 例如: 如果还不行,就 f 强制修复。 阅读全文
posted @ 2016-11-14 15:28 秋楓 阅读(1038) 评论(0) 推荐(0) 编辑
摘要:MySQL 使用SELECT ... FOR UPDATE 做事务写入前的确认 以MySQL 的InnoDB 为例,预设的Tansaction isolation level 为REPEATABLE READ,在SELECT 的读取锁定主要分为两种方式: 这两种方式在事务(Transaction) 阅读全文
posted @ 2016-10-21 08:06 秋楓 阅读(728) 评论(0) 推荐(0) 编辑
摘要:redis主从复制 Redis Replication的特点和优势。 1). 同一个Master可以同步多个Slaves。 2). Slave同样可以接受其它Slaves的连接和同步请求,这样可以有效的分载Master的同步压力。因此我们可以将Redis的Replication架构视为图结构。 3) 阅读全文
posted @ 2016-10-12 13:36 秋楓 阅读(219) 评论(0) 推荐(0) 编辑
摘要:mysql 优化实例之索引创建 优化前: pt query degist分析结果: Query 23: 0.00 QPS, 0.00x concurrency, ID 0x78761E301CC7EE47 at byte 394687 This item is included in the rep 阅读全文
posted @ 2016-10-10 11:13 秋楓 阅读(423) 评论(0) 推荐(0) 编辑
摘要:mysql sql优化实例 优化前: pt query degist分析结果: Query 3: 0.00 QPS, 0.00x concurrency, ID 0xDC6E62FA021C85B5 at byte 628331 This item is included in the report 阅读全文
posted @ 2016-10-09 18:06 秋楓 阅读(2034) 评论(0) 推荐(0) 编辑
摘要:MySQL 慢查询日志分析及可视化结果 MySQL 慢查询日志分析 pt query digest分析慢查询日志 pt query digest report slow.log 报告最近半个小时的慢查询: pt query digest report since 1800s slow.log 报告一 阅读全文
posted @ 2016-10-08 17:07 秋楓 阅读(3122) 评论(0) 推荐(0) 编辑
摘要:mysql性能优化 sql语句优化 如何发现有问题的sql? 开启mysql慢查询 show variables like 'slow_query_log' set global slow_query_log_file='/var/mysql/mysql_log/mysql slow.log' se 阅读全文
posted @ 2016-08-25 23:11 秋楓 阅读(1209) 评论(0) 推荐(0) 编辑
摘要:MySQL服务器参数介绍 mysql参数介绍(客户端中执行),尽量只修改session级别的参数。 全局参数(新连接的session才会生效,原有已经连接的session不生效) set global 参数名=参数值; set @@global.参数名 :=参数值; 会话参数 set [sessio 阅读全文
posted @ 2016-08-21 16:23 秋楓 阅读(2376) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示