SQL Server数据库服务器内存问题排查

前言最近我公众号小伙伴反馈数据库服务器爆满如何处理!接下来我详细解答一下处理方案和预防方案。SQL Server数据库服务器内存占用高是普遍情况,不用过于紧张,因为几乎所有涉及的数据库为了加快数据库的执行效率都会缓存一...

MySQL 慢日志统计分析利器---pt-query-digest

1. 概述pt-query-digest 是 Percona Toolkit 中最强大、最常用的 MySQL/MariaDB 性能分析工具。它的核心作用是将杂乱的慢查询日志(Slow Query Log)、通用日志(G...

数据库事务机制功能介绍

1.事务功能作用功能作用:事务功能主要是保证数据库中数据的安全性事务机制:ACID详细ACID参考链接:https://dev.mysql.com/doc/refman/8.4/en/mysql-acid.htmlA:...

【面试题】MySQL 中 count(*)、count(1) 和 count(字段名) 有什么区别

一、快速结论(先看结论再看分析)方式 作用 效率 一句话总结count(*) 统计所有行数 最高 我是专业的!我为统计而生count(1) 统计所有行数 同样高效 我是 count(*) 的马甲兄弟count(列名) ...

mongodb 数据备份

MongoDB 的数据备份主要分为逻辑备份、物理备份及托管云备份三种方式,具体选择取决于您的部署环境和数据量大小。1. 逻辑备份:使用 mongodump 和 mongorestore这是最常用的备份方式,适用于小型部...

数据库表设计

字节首先需要达成共识的是:1个Byte字节等于8个bit位。bit是最小一级的信息单位,可以表示一个0或1(即二进制);字符字符其实是一个统称,字母、数字、运算符号、标点符号和其他符号,以及一些功能性符号都属于字符。比...

Oracle回滚与撤销(Undo)技术:从理论到实操全解析

在Oracle数据库中,回滚(Rollback)与撤销(Undo)是保障事务一致性、数据可恢复性的核心机制。Undo通过记录数据修改前的前镜像(Before Image),实现事务回滚、读一致性保障和故障恢复,其设计与...

【大数据高并发核心场景实战】 - 设计秒杀架构必知必会的那些事

之前的文章中我们已经演练了缓存的三种“招式”:用读缓存化解数据库查询压力,靠写缓存扛住流量洪峰,再通过消息队列从容同步数据。这套组合拳——先缓冲、再异步、平稳落库——正是接下来面对真刀真枪的秒杀场景时,我们要继续运用的...

分享一个MySQL万能备份脚本

此脚本适用于 MySQL 各个生命周期的版本#!/bin/bash# mybackup.sh# 备份保留天数,建议保留三天days=7# 备份时间time=$(date +%Y%m%d%H%M%S)# 备份保存路径ba...

【大数据高并发核心场景实战】 数据持久化层 - 查询分离

1. 业务场景适用场景:数据查询缓慢(数据量大导致、数据聚合时调用外部系统过多导致等)写数据效率尚可所有数据都可能修改(若存在冷数据,可使用上一章的冷热分离方案)基本思路:将更新的数据放在主数据库里,而查询的数据放在另...