摘要:
问题描述 某服务器实例Thread Running屏藩报警,高峰期Thread Running数超过200: 通过查看活跃进程发现大量进程处于" Opening tables "或" closing tables " 状态,当前实例上存在945个数据库(schema)和11万多数据表(table)。 阅读全文
摘要:
## 查看客户端连接使用内存 ``` ## 执行命令 redis-cli -p 12704 client list |awk '{printf $2" ";for(i=3;i<=NF;i++)if($i~/^omem/)print $i}'|sort -t'=' -r -n -k 3 ## 输出示例 阅读全文
摘要:
测试环境 MySQL版本: 5.7.26-29-log Percona Server (GPL) 测试表结构: DROP TABLE IF EXISTS `tb101`; CREATE TABLE `tb101` ( `id` int(11) NOT NULL AUTO_INCREMENT, `c1 阅读全文
摘要:
测试环境描述 MySQL版本: 5.7.26-29-log Percona Server (GPL) MySQL架构: 主从复制 MySQL参数: + + + | Variable_name | Value | + + + | auto_increment_increment | 1 | | aut 阅读全文
摘要:
问题描述 有慢SQL如下: SELECT vendor.id, third_vendor_id, ctrip_id, vendor_type, vendor.lat as lat, vendor.lon as lon, vendor.create_time, vendor.update_time, 阅读全文
摘要:
EXT4无符号INT溢出问题 jbd2会为每个transaction分配一个unsigned int的tid用来记录操作次数,如fdatasync操作对应i_datasync_tid。参数j_commit_request用于记录jdb日志commit次数,随着jbd2日志的不断提交不断增长。在执行f 阅读全文
摘要:
排查环境 Server version: 5.7.26-29-log Percona Server (GPL) 问题描述 数据库周期性新增几条`unauthenticated user`的连接,连接长期未释放导致异常。 排查方法 ## 查看用户为unauthenticated user的PROCES 阅读全文
摘要:
AOFRewrite触发场景 AOFRewrite触发场景: 执行BGREWRITEAOF命令重写AOF日志时触发 使用CONFIG SET命令开启AOF日志时触发 当AOF日志超过基准大小的特定百分比时(参数auto-aof-rewrite-percentage控制)时触发。 执行BGREWRIT 阅读全文
摘要:
复制从节点过期键清理 在周期时间事件serverCron-->databasesCron函数中有如下代码: /* This function handles 'background' operations we are required to do * incrementally in Redis 阅读全文
摘要:
哈希冲突问题 Redis使用哈希表来存放键值对数据,在插入新键值对数据时,会先按照”key“来计算哈希值,再根据哈希值和哈希表的sizemask来计算出该”key“在对于哈希数组中的索引值,然后将键值对数据封装成dictEntry对象并放入到索引值对应的哈希数组中。 不同的Key经过相同哈希函数计算 阅读全文