你什么意思?
成都网站建设哪家好,找创新互联建站!专注于网页设计、成都网站建设、微信开发、小程序设计、集团企业网站建设等服务项目。核心团队均拥有互联网行业多年经验,服务众多知名企业客户;涵盖的客户类型包括:成都葡萄架等众多领域,积累了大量丰富的经验,同时也获得了客户的一致赞美!
是你的mdf大吗? mdf大说明数据多,你可以适当优化数据库表结构,如果仍然很大, 就要考虑建数据仓库,或者,历史数据平时查询使用很少,可以把旧数据导出来,把原库中的删了,
如是ldf大,说明生成的事务日志多,重新考虑你的备份计划。
sqlserver数据文件太大,表占用空间太大,怎么释放空间
ms
sqlserver
自带收缩功能
可以试下
表占用空间大不一定能收缩多少
毕竟有数据在那,如果这表经常有删除动作的话
收缩还是有用的,
第一步:打开企业管理器双击进入要修改的MSSQL.
第二步:在左侧MSSQL上点击右键,选择属性,弹出SQL Server属性(配置)对话框(最好打上SQL SP4补丁)
第三步:点击内存选项卡. 在这里,你会看到MSSQL默认设置为使用最大内存,也就是你所有的内存,根据你的需要,设置它的最大值(一般为物理内存-128M)和最小值(一般为最大内存的1/4)吧.
第五步:设置完毕,重启MSSQL服务,配置即可生效!
我原先也为这个事情烦恼过,后来了解了sqlserver后就觉得这个根本不是问题,sqlserver大内存是为了提高查询速度而设计的,也就是同样一个sql语句,第一次查询的时候会增加内存开销,而第二次就直接从内存读了,所以第二次读的时候会比从硬盘读快很多. 如果你觉得内存太大,并且超过了物理内存,那你完全可以设定sqlserver的内存最大值,不要让其超过系统内存就可以了,这样你的服务器开个几个月不重启问题都不大. 我的服务器内存是2G,我指定sqlserver最大内存是1G,所以我的服务器内存永远在1.6G,上下幅度非常小,基本上几个月不重启一点问题都没有. 当然程序很重要,如果程序的内存不释放,那也有可能内存爆满.