主要是事务日志占空间
1“备份类型”选“事务日志”。
2收缩->数据库,选“在释放未使用的空间前重新组织文件……”。
反复 *** 作上述两个步骤,如果不能设为单用户模式,动作要紧凑。
这样才能收缩到最小(只有几M)。
看这种现象,估计是SQL语句写的不够好,SQL要用绑定变量的方式,影响查询性能主要就是执行SQL过多,而且SQL写的不好,无效索引过多,第一步必须优化SQL,之后就是清理历史数据,清理无用索引,大表数据可以用分区表,还有就是tomcat的性能也需要注意,如果太卡,重启一下tomcat试试,是否有效果
数据库文件的收缩性不大
主要是对数据库的log日志进行收缩
这个收缩度非常的大,5G的日志文件最终都有可能收缩到512K
给你说个简单的收缩方法
1清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
2截断事务日志:
BACKUP LOG 数据库名 WITH NO_LOG
3收缩数据库文件(如果不压缩,数据库的文件不会减小
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
这个方法非常的立竿见影,祝你好运了
以上就是关于sql server简单模式下,收缩数据库有时候收缩很容易一会儿就收缩了,但是有那么几次总是收缩不了全部的内容,包括:sql server简单模式下,收缩数据库有时候收缩很容易一会儿就收缩了,但是有那么几次总是收缩不了、数据库写入数据很卡,查询也很慢,懂的高手请来,赏分解决可以追加分、mysql数据库 收缩的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)