摘要:
read_buffer_size = 16M MyISAM 表顺序扫描的缓存大小,如果要经常顺序扫描 MyISAM 表,可以通过增大 read_buffer_size 的值来改善性能,但是这个变量是每会话独占,如果设置太大,会造成内存浪费,甚至物理内存耗尽。 在以下场景中适用于所有的存储引擎 此选项 阅读全文
摘要:
从事数据库运维工作的你,是否有遇到过慢日志大小飙升的经历?是否有见过 Slow_queries 变量数值布灵布灵跳动的场景?是什么原因导致的这个现象,是数据库出了 bug?还是深夜被告警惊醒后,睡眼朦胧时的错觉?下面让我们一起学习探究,愈发膨胀的慢日志是怎么“吃胖的”。 一般开启慢日志,我们只需要设 阅读全文
摘要:
经常会需要分析SQLSERVER的阻塞情况,尤其是某些SQL操作异常缓慢从而怀疑是有人在搞事情的情况下。网上有许多一模一样的帖子,是关于sp_who_lock这个存储过程的,然而,网上流传的这个是略有问题的(被阻塞的SQL输出有误),为此改造了一下实现,顺便优化了一下输出结构: CREATE PRO 阅读全文
摘要:
1、事件背景 咱们的合做客户,驻场人员报告说一个 RDS 实例出现磁盘不足的告警,须要排查。html 告警信息:mysql 告警内容:数据库 data 磁盘不足,磁盘占用 80% 以上数据库 binlog 磁盘不足,磁盘占用 80% 以上sql 2、排查过程 登录告警的服务器,查看磁盘空间,并寻找大 阅读全文
摘要:
Promethus(普罗米修斯) 阅读全文
摘要:
背景: 工作上需要删除或则归档一张大表,这时候用pt-archiver可以很好的满足要求,其不仅可以归档数据,还有删除、导出到文件等功能。并且在主从架构当中,可以兼顾从库(一个或则多个)进行归档,避免归档、删除数据时候压力太大,造成从库的延迟。该工具的目标是一个低影响,从表中剔除旧数据,而不会影响O 阅读全文
摘要:
MySQL 8.0.17版本引入了一个antijoin的优化,这个优化能够将where条件中的not in(subquery), not exists(subquery),in(subquery) is not true,exists(subquery) is not true,在内部转化成一个an 阅读全文
摘要:
-- 查看MySQL本次启动后的运行时间(单位:秒) show status like 'uptime'; --查看select语句的执行数 show [global] status like 'com_select'; --查看insert语句的执行数 show [global] status l 阅读全文
摘要:
1. 背景介绍 什么是semi-join?所谓的semi-join是指semi-join子查询。 当一张表在另一张表找到匹配的记录之后,半连接(semi-jion)返回第一张表中的记录。与条件连接相反,即使在右节点中找到几条匹配的记录,左节点 的表也只会返回一条记录。另外,右节点的表一条记录也不会返 阅读全文
摘要:
一、 创建链接服务器 1、添加连接服务,sp_addlinkedserver EXEC sp_addlinkedserver @server='192.168.0.1',--被访问的服务器别名( @srvproduct='', @provider='SQLOLEDB', @datasrc='192. 阅读全文