豆子需要登陆一个DR站点的VCenter,但是很意外的发现连接失败了查看一下日志文件,发现原来是数据库的大小超过了SQL2012Express10G的限制解决的思路很简单,手动清空过于久远的历史事件数据,然后shrink数据库就行了。在5.0的版本里面,Vmware提供过一个脚本自动清理,但是这个..
分类:
数据库 时间:
2015-06-19 13:48:11
阅读次数:
386
今天在开发环境遇到了一个问题,我们发现服务器上的硬盘空间满了,查看了下发现这个盘存放的数据库文件应该是来源一个并非很大的库才对。检查之后发现这个数据库下的某个数据文件占了盘符下70%的空间,而大部分数据都来自某张表。但是即便我删除了该表里面所有的数据,这个数据文件并不会把空间都还给操作系统啊。那就面...
分类:
数据库 时间:
2015-06-17 23:10:43
阅读次数:
161
现场有一个外网的环境表空间严重不足,客户不想扩容,要清理一部分数据,都是大字段的blob. 表空间是1T,已经使用0.99T,删除2015年之前的blob后,通过附件的基础信息表查出还有200G的数据,不过表空间并没有释放(高水位线),这个时候有几种方式处理:
1. 新建一张表,把剩下的数据导入,不可行,没有这么大的空间了.
2. 用数据泵或用exp导出大字段,删除表后,然后导入.
3. 用...
分类:
数据库 时间:
2015-05-29 12:06:23
阅读次数:
223
首先看看vector不同于数组的一个地方:可以根据数据的多少扩容:
至于这里为什么要是扩充一倍,因为扩容函数执行也需要时间开销,当以增加一倍扩容时调用扩容的概率和容量的匹配要更好:template void Vector::expand() { //向量空间不足时扩容
if (_size < _capacity) return; //尚未满员时,不必扩容...
分类:
其他好文 时间:
2015-05-19 22:36:11
阅读次数:
237
贪心:
原则是根据固定的一个或几个属性进行抉择.达到缩小规模的目的.
split to steps and shrink scope
reference最近做的几个贪心题目
hdu 1052(田忌赛马)
根据马的速度排序,然后两边最小值,最大值的判断.这样做是因为两端的选择是唯一的,TJ最弱的马/最强的如果可以战胜那就是最好的抉择,不然就让其去当炮灰.(减少规模)#include...
分类:
其他好文 时间:
2015-05-15 21:33:24
阅读次数:
218
30857(分区的总容量) = 10160(可修改的这个10610表示Shrink之后的空闲分区) + 20697(Shrink之后分区中占用掉的容量)
分类:
其他好文 时间:
2015-05-13 18:41:48
阅读次数:
119
执行Maven Install打包的时候,出现以下错误信息: [proguard] java.io.IOException: The output jar is empty. Did you specify the proper '-keep' options?
[proguard] at proguard.shrink.Shrinker.execute(Shrinker.java:171...
分类:
编程语言 时间:
2015-05-11 13:04:22
阅读次数:
466
最近在看《Effective STL》,【条款17:使用“交换技巧”修整过剩容量】中提到容器的成函数void swap(container& from),即实现容器对象与from对象的交换。另外,对于连续内存容器vector和string,还有shrink to fit(收缩到合适,根据容器的实际s...
分类:
其他好文 时间:
2015-05-10 23:36:23
阅读次数:
227
原文:http://blog.csdn.net/tjvictor/article/details/5253931 当SQL Server截断事务日志时,它仅仅是在虚拟日志文件中做个标记,以便不再使用它,然后准备以重用形式来做备份(假如运载在完整或是批量日志恢复模型)。也就是说,在使用简单恢复模型时,...
分类:
数据库 时间:
2015-04-23 19:16:37
阅读次数:
175
解决的办法:1. 不要使用自动收缩, 自动收缩会定期收容数据文件的空闲空间,则处理需要的时候却要扩大数据文件,这两者相反的处理,是冲突的设置方法:ALTER DATABASE MyDataBase SET AUTO_SHRINK OFF2. 如果你不进行事务日志备份, 也不需要利用事务日志做处理,则...
分类:
数据库 时间:
2015-04-16 01:20:16
阅读次数:
181