一、binlog简介mysql-binlogMySQL数据库最重要的二进制日志,它记录了所有的DDL和DML((除了数据查询语句),以事件形式记录,还包含语句所执行消耗的事件。binlog主要应用于主从复制和数据恢复。 binlog主从复制主要有三个步骤第一步:master在每次准备提交事务完成数据更新前,将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,
使用命令发现磁盘使用率为100%了,还剩几十兆。一系列神操作备份数据库,删除实例、删除数据库表、重启mysql服务,结果磁盘空间均没有释放。怎么办网上查了很多资源,说要进行磁盘碎片化整理。原因是datafree占据的空间太多啦。具体可以通过这个sql查看。SELECT CONCAT(TRUNCATE(SUM(data_length)/1024/1024,2),'MB') AS data_size,
转载 2023-09-21 11:46:41
71阅读
使用命令发现磁盘使用率为100%还剩几十M# 查看磁盘空间df -h# 一系列神操作备份数据库,删除实例、删除数据库表、重启MySQL服务,结果磁盘空间均没有释放。# 怎么办网上查了很多资源,说要进行磁盘碎片化整理,原因是datafree占据的空间太多。通过SQL查看:mysql> SELECT CONCAT(TRUNCATE(SUM(data_length)/1024/1024,2),'M
转载 2023-06-10 11:53:18
147阅读
备份数据库,删除实例、删除数据库表、重启mysql服务.结果磁盘空间均为释放怎么办网上查了很多资源,说要进行磁盘碎片化整理。原因是datafree占据的空间太多啦。具体可以通过这个sql查看。SELECT CONCAT(TRUNCATE(SUM(data_length)/1024/1024,2),'MB') AS data_size, CONCAT(TRUNCATE(SUM(max_data_le
在我们日常工作中,服务器磁盘满了是一个常见的问题,那么我们如何有逻辑的有方法的去处理这件事儿呢?首先当我们服务器磁盘满了我们一般想到到的就是把比较大的而且不重要的文件删除,从而释放空间,在此之前我们必须要明白一件事情,那就是一个文件被彻底删除需要满足的条件;一是这个文件的硬链接数为0二是进程占用数为0好了废话不多说我们来看一看一个案例把!可以看到我在向文件里边追加数据的时候告诉我没有可用的空间了这
原创 2018-08-15 16:49:53
6407阅读
1点赞
进入命令行输入 df -h进入路径 cd /var/log输入ls -al查看哪个占用空间最大,我的nas一般都是syslog,这个占用最大,我们直接删除就行rm -r syslog重启,日志占用空间就正常了 ...
转载 2021-07-15 10:09:00
7298阅读
2评论
前言在讲多线程之前,首先明白几个概念 1 程序:计算机中,程序是一个有序的有限指令序列,一般是按照有顺序执行,直至遇到跳转程序或者出现中断,注意程序是静态的,不运行就是一系列的代码。2 进程:首先明确,进程是计算机最小的资源分配单位,可以把它理解为正在运行的程序实例,广义上也认为是具有一定独立功能的程序在相关数据上的运行活动,通常一个进程中包含了若干线程。比如我们打开微信等客户端程序就在打开一个进
# 项目方案:MySQL磁盘满了如何清理数据 ## 1. 概述 当MySQL数据库磁盘空间不足时,需要采取相应的措施来清理数据,以释放磁盘空间。本文将提出一份包含代码示例的项目方案,以解决MySQL磁盘满了如何清理数据的问题。 ## 2. 方案设计 ### 2.1 数据清理策略 在设计数据清理策略时,需要考虑以下几个方面: - 数据的重要性:首先需要确定哪些数据是可以被清理的,哪些是需要保留
原创 2023-10-07 14:49:31
232阅读
平时懒总是喜欢傻瓜式安装(很多软件都是默认装在C盘),导致现在C盘现在红条警告!最重要的是!会直接拖慢你一些软件的运行。像我现在C盘还剩下30多G ,微信什么的打开还没什么问题,但是一旦打开Android Studio 这种需要大运行内存的软件,就要吐血!所以我们平时要注意,如果是新电脑,就要分盘,然后在安装软件的时候尽可能选C盘以外的磁盘。 现在我们来说说怎么清理内存:1.此电脑->选中要
和 malloc 函数包中的函数功能一样,alloca()也可以动态分配内存,不过不是从堆上分配内存,而是通过增加栈帧的大小从堆栈上分配。根据定义,当前调用函数的栈帧位于堆栈的顶部,故而这种方法是可行的。因此,帧的上方存在扩展空间,只需修改堆栈指针值即可NAME alloca - allocate memory that is automatically freed SYNOPSI
# 处理GitLab Docker版Merged目录满了的问题 在使用GitLab Docker版时,经常会遇到Merged目录满了的情况,这是因为Merged目录存储了合并后的分支,随着项目的不断进行,Merged目录会变得越来越大,最终占满了磁盘空间。这时就需要对Merged目录进行清理和管理,以释放磁盘空间。 ## 解决方案 ### 步骤一:登录到GitLab Docker容器 首先
原创 2024-05-17 06:49:03
283阅读
文章目录任务队列执行队列管理组件创建线程池线程运行任务回调函数 在多线程的操作中,我们经常使用线程池来进行大量的计算、缓存磁盘、写log等。线程池主要由 任务队列、 执行队列和 管理组件。三部分组成。如图,中间的框框就是我们的线程池,threadqueue负责从taskqueue取任务,当没有任务时,thread通过条件变量进行等待。处理完成之后,返回处理的结果。 任务队列typedef st
转载 2024-07-07 21:35:18
405阅读
从面试角度一文学完 KafkaKafka 是一个优秀的分布式消息中间件,许多系统中都会使用到 Kafka 来做消息通信。对分布式消息系统的了解和使用几乎成为一个后台开发人员必备的技能。今天码哥字节就从常见的 Kafka 面试题入手,和大家聊聊 Kafka 的那些事儿。讲一讲分布式消息中间件问题什么是分布式消息中间件?消息中间件的作用是什么?消息中间件的使用场景是什么?消息中间件选型?分布式消息是一
HDFS是用来解决什么问题?怎么解决的?如何在命令行下操作HDFS?如何使用Java API来操作HDFS?在了解基本思路和操作方法后,进一步深究HDFS具体的读写数据流程学习并实践本文教程后,可以对HDFS有比较清晰的认识,并可以进行熟练操作,为后续学习Hadoop体系打好基础。目录:理论部分HDFS 基本原理文件读取、写入机制元数据管理思路实践部分安装实践环境Shell 命令行操作方式Java
如何清理 MySQL 数据库磁盘占满的问题 ## 问题描述 在使用 MySQL 数据库过程中,有时会遇到磁盘占满的问题,这会导致数据库无法正常运行。为了解决这个问题,我们需要采取一些措施来清理磁盘空间。 ## 问题分析 当磁盘空间占满时,可能是由于以下几个原因导致的: 1. 数据库中表的数据量过大,导致磁盘空间不足 2. 临时文件或日志文件过多,占用了大量的磁盘空间 3. 数据库存在无用的备份
原创 2024-01-15 06:26:00
513阅读
多实例共享存储架构图 本文 LB 不使用 Nginx,使用阿里SLB。本文架构需要考虑三个问题1、共享存储的选取,Harbor的后端存储目前支持AWS S3、Openstack Swift, Ceph等。本文使用阿里云极速性NAS,磁盘IO性能比单块磁盘读写性能要好。使用 NFS V3 版本挂载。2、Session 不能在不同的实例上共享,所以Harbor Redis 需要单独部署,并且多个实例
目录0. 将/home目录压缩成/root/home.zip文件1.查看当前文件目录各个文件夹大小2. 查看当前目录下所有目录及子目录大小3.快速清空 truncate 命令,清空该文件 ,既不需要重启,又不需要切换配置文件4.删除子目录下 所有.o后缀文件3.磁盘空间清理 查看磁盘空间  查出系统中消耗内存最多的程序查看垃圾文件的方法清空 /var/log
在上一篇文章《Java 线程池详解(上)》中,详解介绍了线程池的创建以及核心参数,在介绍核心参数的过程中,其实已经把线程池工作的原理简单介绍了一遍,这篇文章从线程池源码的角度来看分析线程池是如何执行任务的一、execute()方法首先拿到线程池状态控制变量ctl的值,它是一个AtomicInteger类型,所以先获取它的value值workerCountOf()方法来计算线程池中线程的数量,计算方
打开今日头条,查看更多精彩图片本文属于对Java线程池的综合思考,如果您对Java线程池还不太了解,可以先收藏。本文讲解如下几个内容:当核心线程满时,先创建临时线程还是先加入队列?临时线程工作时间和方式?核心线程和临时线程获取活的方式?只有临时线程才能被销毁吗?何时触发拒绝策略?线程池如何调优?题外话:做技术这一行,一定要沉的住气,把细节想透。先创建临时线程还是先加入队列这里要分为2种情况来看:J
文章目录 一、SSD 初始化 1.1 查看 SSD 信息 1.2 分区 1.3 格式化 1.4 挂载与自动挂载 二、迁移MySQL数据文件 2.1 停止服务 2.2 迁移数据文件目录 2.3 修改目录权限 2.4 新建软链接 2.5 重启服务 最近项目遇到 MySQL 的效率瓶颈,尝试从配置及代码层面进行优化,但是并没有取得比较显著的效果,于是打算将MySQL迁移至固态硬盘,以解决效率瓶颈问题。
  • 1
  • 2
  • 3
  • 4
  • 5