01 2021 档案

摘要:"数据就是一切!"我们都曾听过这种大胆的说法,但其实事实真是这样,而且数据还无处不在。如今,每个企业和组织发展都需要依赖大量的数据,数据也成为了企业最有价值的资产。为了让数据发挥最大的价值,通常我们都会采用数据库监控工具,本文将为大家介绍 6 款最好用的数据库监控工具。 在开始介绍这些工具之前,我们 阅读全文
posted @ 2021-01-27 11:28 VicLW 阅读(1272) 评论(0) 推荐(0) 编辑
摘要:基于Patroni的Citus高可用环境部署 1. 前言 Citus是一个非常实用的能够使PostgreSQL具有进行水平扩展能力的插件,或者说是一款以PostgreSQL插件形式部署的基于PostgreSQL的分布式HTAP数据库。本文简单说明Citus的高可用技术方案,并实际演示基于Patron 阅读全文
posted @ 2021-01-27 11:15 VicLW 阅读(3254) 评论(0) 推荐(0) 编辑
摘要:基于Patroni的PostgreSQL高可用环境部署 1. 前言 PostgreSQL是一款功能,性能,可靠性都可以和国际上成熟的商业数据库相媲美的开源数据库。而且PostgreSQL的许可和生态完全开放,不被任何一个单一的公司或国家所操控,保证了使用者没有后顾之忧。国内越来越多的企业开始用Pos 阅读全文
posted @ 2021-01-27 10:37 VicLW 阅读(1521) 评论(0) 推荐(0) 编辑
摘要:问题: 磁盘 IO 报警,说 IO 饱和了。那么 MySQL 读写哪个文件慢了?binlog?redo log?还是哪张表? 构造环境: 根据先前的 实验 02,构造环境,模仿 binlog 的磁盘 IO 慢。 实验: 想观察 IO 相关的行为,需启用 performance_schema 的 in 阅读全文
posted @ 2021-01-21 11:10 VicLW 阅读(180) 评论(0) 推荐(0) 编辑
摘要:简介: 前言 在MySQL8.0之前的版本中,由于架构的原因,mysql在server层使用统一的frm文件来存储表元数据信息,这个信息能够被不同的存储引擎识别。而实际上innodb本身也存储有元数据信息。这给ddl带来了一定的挑战,因为这种架构无法做到ddl的原子化,我们在线上经常能够看到数据目录 阅读全文
posted @ 2021-01-18 15:52 VicLW 阅读(104) 评论(0) 推荐(0) 编辑
摘要:在我们学习 MySQL 或从事 MySQL DBA 工作期间,时常会遇到:“我尝试连接到 MySQL 并且收到1045 错误,但我确定我的用户和密码都没问题”。 不管你现在是否是高手还是高高手,都不可避免曾经在初学的时候犯过一些很初级的错误,例如:用户名密码都填错了。而且工作一段时间后也偶尔会遇到一 阅读全文
posted @ 2021-01-15 11:16 VicLW 阅读(7915) 评论(0) 推荐(0) 编辑
摘要:一、背景 #### 20191219 10:10:10,234 | com.alibaba.druid.filter.logging.Log4jFilter.statementLogError(Log4jFilter.java:152) | ERROR | {conn-10593, pstmt-38 阅读全文
posted @ 2021-01-11 18:00 VicLW 阅读(1068) 评论(0) 推荐(0) 编辑
摘要:read_buffer_size = 16M MyISAM 表顺序扫描的缓存大小,如果要经常顺序扫描 MyISAM 表,可以通过增大 read_buffer_size 的值来改善性能,但是这个变量是每会话独占,如果设置太大,会造成内存浪费,甚至物理内存耗尽。 在以下场景中适用于所有的存储引擎 此选项 阅读全文
posted @ 2021-01-11 17:40 VicLW 阅读(2453) 评论(0) 推荐(0) 编辑
摘要:从事数据库运维工作的你,是否有遇到过慢日志大小飙升的经历?是否有见过 Slow_queries 变量数值布灵布灵跳动的场景?是什么原因导致的这个现象,是数据库出了 bug?还是深夜被告警惊醒后,睡眼朦胧时的错觉?下面让我们一起学习探究,愈发膨胀的慢日志是怎么“吃胖的”。 一般开启慢日志,我们只需要设 阅读全文
posted @ 2021-01-09 16:44 VicLW 阅读(439) 评论(0) 推荐(0) 编辑
摘要:经常会需要分析SQLSERVER的阻塞情况,尤其是某些SQL操作异常缓慢从而怀疑是有人在搞事情的情况下。网上有许多一模一样的帖子,是关于sp_who_lock这个存储过程的,然而,网上流传的这个是略有问题的(被阻塞的SQL输出有误),为此改造了一下实现,顺便优化了一下输出结构: CREATE PRO 阅读全文
posted @ 2021-01-04 14:40 VicLW 阅读(457) 评论(0) 推荐(0) 编辑