数据库全量SQL分析与审计系统性能优化之旅

1 背景 数据库安全一直是美团信息安全团队和数据库团队非常注重的领域,但由于历史原因,对数据库的访问只具备采样审计能力,导致对于一些攻击事件无法快速地发现、定损和优化。安全团队根据历史经验,发现攻击访问数据库基本上都存在着某些特征,经常会使用一些特定SQL,我们希望通过对MySQL访问流量进行全量分析,识别出惯用SQL,在数据库安全性上做到有的放矢。 2…

hello hello 发布于 2023-11-21

【MySQL】sort buffer和join buffer

sort buffer和join buffer两者没什么关系,只是最近重读了极客时间的MySQL实战,又加深了对MySQL的认知,这里记录一下sort buffer和join buffer两个知识点,以便加深印象。 sort buffer sort…

hello hello 发布于 2023-11-20

【MySQL】MVVC机制

MySQL隔离级别 **读未提交(Read Uncommitted)**:某个事务读到了其他还未提交的事务对数据所作的修改,也就是某个事务只要修改了数据,其他事务就可以看到所作的修改。 这种隔离级别下会发生脏读、不可重复读、幻读。 **读提交(Read Committed)**:某个事务提交之后,才可以被其他事务看到。…

hello hello 发布于 2023-11-20

【MySQL】更新语句执行流程

buffer pool buffer pool缓冲池,用来缓存数据页,避免每次都从磁盘上加载数据,由于buffer pool是基于内存的,所以查询速度非常快。 undo log undo log回滚日志,记录了SQL执行之前的旧值,用来做数据回滚。 redo log redo…

hello hello 发布于 2023-11-20

Spring Cloud + Canal + RabbitMQ + Redis 实现数据监听

Canal介绍 Canal 指的是阿里巴巴开源的数据同步工具,用于数据库的实时增量数据订阅和消费。它可以针对 MySQL、MariaDB、Percona、阿里云RDS、Gtid模式下的异构数据同步等情况进行实时增量数据同步。 当前的 canal 支持源端 MySQL 版本包括 5.1.x , 5.5.x , 5.6.x , 5.7.x , 8.0.x…

hello hello 发布于 2023-11-15

Spring Boot获取树状结构数据

前言 在开发中,层级数据(树状结构)的获取往往可能是我们一大难点,我现在将自己获取的树状结构数据方法总结如下,希望能给有需要的小伙伴有所帮助! 一、测试数据准备 /* Navicat Premium Data Transfer Source Server : 本地MySQL-local Source Server Type : MySQL Source…

hello hello 发布于 2023-11-09

Redis持久化:AOF日志

AOF记录内容 传统数据库的日志,例如 redo log(重做日志),记录的是修改后的数据,而 AOF 里记录的是 Redis 收到的每一条命令,这些命令是以文本形式保存的(类似mysql binlog中的statement格式)。 MySQL redo log是物理日志,记录的是某个数据页上做了什么修改; MySQL…

hello hello 发布于 2023-11-03

mysql版本升级思路

建议 : 不管哪种方式升级,都应该先做了冷备。方便失败回退 ,完全克隆整个复制;dd命令吗? 很少有降级的操作,一般都是升级,到了8.0以后无法降级,只能通过逻辑备份恢复到低版本; mysql没有补丁一说,只能通过升级来修复bug ;只有Oracle才有补丁;升级过程很快的;…

hello hello 发布于 2023-10-27

服务器烤机

下面是我在工作中,对新买的服务进行设备拷机的总结。如有错误请不吝赐教; 服务器标配:逻辑CPU数 中配:16核128GB内存; 500以内连接数,QPS 1000以内,TPS 200-以内; (公司) 高配: 64C 256GBSSD盘;一般mysql的服务器只装这一个软件;raid10;建议CPU和内存比例:1:3…

hello hello 发布于 2023-10-27

centos7安装mysql8

Mysql 操作杂记 Mysql 操作杂记 · centos8 查询mysql服务状态 service mysqld status 1. 或者通过 查询端口 (3306) 的方法 netstat -tulpn 2. 或者通过查看 mysql 相关的进程 ps -ef | grep mysqld centos7安装mysql8 查看并清除遗留mysql 1.…

hello hello 发布于 2023-10-26
上一页 下一页