All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
利用ASP.NET,2.0的客户端回调功能制作下拉框无限级联动_[Asp.Net教程]
.NET加密原理之方法体加密信息对应关系_.net资料_编程技术
SQL Server数据转换服务基本概念介绍_[SQL Server教程]
谈SQL Server 2005中的T-SQL增强_[SQL Server教程]
在asp.net2.0页面部分缓存中使用@ OutputCache指令
.Net中如何操作IIS(原理篇)_[Asp.Net教程]
统一建模语言UML轻松入门之基本概念_[Asp.Net教程]
SQL,Server管理常用的SQL和T-SQL_mssql学习_编程技术
用数据库生成不重复的流水号_[SQL,Server教程]
讲解MySQL数据库与ASP.NET如何强强联手_.net资料_编程技术
Reading number is top 10 pictures
BingBingFan apple dew point photo gallery2
NeedWallpaper8
真正的国产-非模拍 贵在是真实2
Catch prostitution woman in China
So beauty, will let you spray blood5
西游四格漫画(六)
网络游戏与脑残
Beauty ZhiHuiLin1
Thrilling English baby
再发一张清纯美眉的照片
Download software ranking
Boxer vs Yellow2
美女写真2
matrix3
Unix video tutorial18
Unix video tutorial9
虚拟机汉化软件
Unix video tutorial13
Sora aoi, the nurse, uniform ,nursing assistant
功夫熊猫2(上集)
传奇私服架设教程-chm
delv published in(发表于) 2013/12/30 4:33:37 Edit(编辑)
mysql,设置,log,保留天数_mssql学习_编程技术

mysql,设置,log,保留天数_mssql学习_编程技术

mysql 设置 log 保留天数_mssql学习_编程技术-你的首页-uuhomepage.com
现象:数据库除了查询以外的其他操作都失败,报错信息为:got error 28 from storage engin
原因:执行df命令,看到系统根目录(/)的剩余空间是0,使用率达到了100%,原来是系统没有任何空间了。
查找罪魁祸首:
1、查找下,数据主要“堆积”在哪里
cd /
du -m --max-depth=1 -k
看到/usr用掉了绝大多数的空间,继续深入进去
cd /usr
du -m --max-depth=1 -k
看到是local占了大头
cd local
du -m --max-depth=1 -k
这次是mysql,果然没错,是mysql自己消耗掉了很大一部分磁盘空间,那到这个时候,猜也猜到,一定是mysql下的data占用了空间,一看,果然是。
其实这个时候,症结已经差不多找出来了,但是这个时候会出现两种情况,对于不同的情况,解决的办法也不相同:
2、在data目录,如果出现了很多mysql-bin.000****的文件,而且占用空间很大,那这里就要处理下。
mysql-bin.000***文件是mysql的操作日志文件,里面记录这这个数据库所有的数据操作(插入,更新,删除等)的记录,而且如果没有相关的管理,这些文件是不会自己删除的,只会越来越多,最后把磁盘给塞满。
其实,对于一般用途的mysql数据库,我们对数据恢复阿,历史操作查找阿什么都不会太在意,那么这些日志文件保留太长时间的,意义也不大,还不如删掉一些老的日志文件,来为系统留下大量的空间。
我们只要在配置文件/etc/my.cnf里添加下面这一句就行了:expire_logs_days=n就行了,“n”就是保留最近“几天”的日志信息,之前的就都删掉。
3、如果不是2的问题,那我们可以故技重施,看看data下面是哪个数据库的目录占用空间过大,找到这个数据库,cd进去,ll一下,可以看到这里存放着这个数据库的所有表信息,一般一个表由三个文件组成:
TABLENAME.frm: 表结构文件
TABLENAME.MYD: 表数据文件
TABLENAME.MYI:表结构和数据的索引文件
可以想到,如果一张表的记录很多,那么TABLENAME.MYD就一定会很大。
如果没有其他办法了,一定要删除这个表的数据,数据库才能恢复,那删除的步骤如下:
删除TABLENAME.MYD,再重建一个空的文件TABLENAME.MYD,数据库重启,登录到mysql,进入相应的数据库,执行delete from TABLENAME,这样就可以了。




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.