MySQL数据库SQL优化案例(走错索引)


# 数据库版本: MySQL 8.0.36 # 问题现象: 慢SQL:执行耗时11分钟 SELECT t1.HOSTID,t1.KEYATTR,t1.VALUE FROM xxxxxxxxxxxxx t1 ,yyyyyyyy t2 WHERE t1.KEYNAME='cpuLoad5' AND t1

vi编译器

Linux 

vi 是 linux 常用的编辑器,还有一个增强版 vim。但我日常使用还是偏向 vi。本章将对 vi 的日常用法做一个说明 vi编辑器有两种模式 第一种叫做命令模式。就是我们一进入到vi看到的样子,我们称之为命令模式。命令模式下,可以去进行一些命令指定或编辑的工作。 第二种叫做编辑模式。就是我们可

MySQL5.7内存使用率高问题排查

MySQL 

一、内存使用率高且不释放问题排查 生产环境MySQL 5.7数据库告警内存使用率95%。排查MySQL内存占用问题的思路方法可以参考叶老师这篇文章:

MySQL8.0内存使用率高问题排查与解决方案

MySQL 

MySQL内存使用率高问题排查与解决方案:

为什么生产环境不推荐数据库部署在容器里


关于生产上能不能把数据库容器化,一直是有两种声音的。一种是反对,另一种是支持。两边都是公说公有理,婆说婆有理。本人则是保持中立,不是不能上,要分场景上,像核心业务肯定就不能上,但是像一些小业务或者存放一些配置信息那就可以上,这些问题不大。那我们接下来讨论下用容器的方式部署数据库会有那些问题。 1 持

PostgreSQL数据压缩技术


在以往文章我们有讲到 toask 技术,今天我们来了解下数据是怎么被压缩的。 我们先来复习下 Toask,在pg中,行不能跨页存储,为了存储更大的行,pg使用Toast技术将行压缩成更小的块。pg使用固定的页面大小(通常为8kb),并且不允许跨页存储。因此,单行不能直接存储很大的字段值。为了克服这个

一次有趣的后端数据返回乱码排查

Linux 

一、问题现象 在一个技术讨论群碰到一个有趣的故障,正好闲的没事,帮助小白排查一下。 前端页面返回的后台数据乱码,如下所示: 二、排查思路 像这种乱码问题,排查思路还是很好处理。 locale看下服务器的编码和数据库的编码就行了,这里要注意的是,不能只看 mysql 数据库编码,还要看characte

PostgreSQL TOAST技术解析


一、TOAST是什么? TOAST是“The Oversized-Attribute Storage Technique”(超尺寸字段存储技术)的缩写,主要用于存储一个大字段的值。

应用日志压缩归档

Shell 

分享一个将当天应用产生的日志进行压缩归档,并且删除一个月当天的日志。 #!/bin/bash LOG_SOURCE_DIR="应用系统的日志路径" ARCHIVE_DIR="/data/log/archive" # Create archive directory if it doesn't e

小试牛刀-Ansible


ansible介绍 Ansible是一款简单的运维自动化工具,只需要使用ssh协议连接就可以来进行系统管理,自动化执行命令,部署等任务。 Ansible的特点 1、ansible不需要单独安装客户端,也不需要启动任何服务 2、ansible是python中的一套完整的自动化执行