数据库过大该怎么处理

数据库过大该怎么处理,第1张

问题分析:这种问题是由于服务器的数据库文件或者日志太大造成的,那么我们清理下日志或者收缩数据

库就可以了。解决方法:一

第一种解决方案,不限制数据库文件大小,当然,这是在您的服务器空间足够的情况下

第二种解决方案,直接清理数据库日志文件

我们打开数据库,然后选择分离数据库,找到日志文件并删除,然后附加,会自动产生

一个初始的很小的日志文件

第三种收缩数据库日志文件,设置数据库文件或者日志文件收缩到一定大小就可以。

以上各种解决方案,可以根据不同情况选择不同方案,为防止对数据库 *** 作不熟悉, ***

作失误,修改前请先备份好数据库。

我有个大的 SQL 文件要回放,需要马上做,但又怕压死业务,怎么办?

先来建一个测试库:

塞一些数据进去:

看看我们填充数据的成果:

使用 mysqldump 导出一份数据:

现在我们假设要把这个 dump 文件,回放到一个数据库中,并且现在数据库正在承担很重的业务,我们不希望业务受到太大影响。

先来看看如果直接回放 dump 文件,会发生什么?

我们看到 MySQL 的 cpu 会彪起来,

我们换一个方式来回放 dump:

看看 CPU 压力:

可以看到 CPU 已经非常冷静,并且缓慢的处理数据。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10090167.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存