原文:mysql线上数据库单表超过200G的处理

tbl user data占用了大量磁盘空间,数据表占用大概 G,索引 G左右,查询非常慢,影响业务的支持进行现在需要对它进行清理 临时解决方案是将原表重命名,新建一个和这个表相同的空表来替换 缺点是不能做到根治,隔一段时间以后需要重新处理 根除的办法是重新设计,或者在客户端进行过滤避免过多垃圾数据进入系统 .新建一个和现在表相同结构的表create table tbl user data new ...

2017-08-09 19:07 0 1165 推荐指数:

查看详情

Mysql数据库被锁定处理

1、查进程,查找被锁的那个进程的ID show processlist; command 为waitting的就是锁住的,info为执行某条语句的信息,id为进程。 2、kill掉锁的进程ID kill id; ...

Fri Oct 12 01:02:00 CST 2018 1 6435
线上mysql数据库恢复的案例

emmmmm 今天晚上十一点有个朋友说他的数据库删除了。是昨天删除的。我就日了mmp 了数据库不做备份的?????????? what fuck 那就登陆服务器看看吧 看到还有一个4 月22 号的。那么就新建一个数据库导入进去呗 导入 导入之后改下源代码看看 ...

Wed May 23 08:34:00 CST 2018 0 1285
Navicat for MySQL连接线上数据库

本文转自:https://www.yunyoucc.com/a/129.html 一、前言 导航猫Navicat for MySQL 是一套专为 MySQL 设计的高性能数据库管理及开发工具。它可以用于任何版本 3.21 或以上的 MySQL 数据库服务器,并支持大部份 MySQL 最新版 ...

Tue Apr 07 23:29:00 CST 2020 0 1090
记一次线上MySQL数据库死锁问题

最近线上项目报了一个MySQL死锁(DealLock)错误,虽说对业务上是没有什么影响的,由于自己对数据库锁这块了解不是很多,之前也没怎么的在线上碰到过。这次刚好遇到了,便在此记录一下。 出现死锁问题背景 项目层面:报错的项目 ...

Wed Jun 27 07:55:00 CST 2018 0 787
通过SSH秘钥登录线上MySQL数据库(基于Navicat)

前言 生产环境的数据库往往需要经过严格的安全限制,所以禁用密码登录,使用秘钥的方式是一种相对安全的登录方式。 原理: 角色: 主机A:其他主机,有访问线上数据库的权限 主机B:线上数据库的主机 主机C:本机电脑,无访问线上数据库的权限 在本机C上(无访问B的权限),通过ssh配置的主机 ...

Sat Jan 05 19:59:00 CST 2019 0 2843
Spring+SpringMVC+MyBatis+easyUI整合进阶篇(八)线上Mysql数据库崩溃事故的原因和处理

前文提要 承接前文《一次线上Mysql数据库崩溃事故的记录》,在文章中讲到了一次线上数据库崩溃的事件记录,建议两篇文章结合在一起看,不至于摸不着头脑。 由于时间原因,其中只讲了当时的一些经过以及我当时的一些心理活动,至于原因和后续处理步骤并没有在文章中很清晰的写出来,以致于很多朋友说看得 ...

Mon Nov 13 16:34:00 CST 2017 0 3007
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM