遥志首页  产品中心  联系遥志
首 页 产品介绍 下载中心 销售代理 技术支持 联系遥志  
 

SQL Server数据库日志文件太大怎么办?

如何减少DBMail文件夹的大小?
1. 找一个比较空闲的时间,一次选择几个帐号,右键,运行一下“清理垃圾”。
2. 运行“工具=>高级SQL Server语句”菜单命令,输入语句“tuncate table systemlog”,然后执行。
3. 看一下c:\dbmail\dbs\目录下的sqlldapinfo.mdf与sqlldapinfo.ldf;sqlmaildata.mdf与sqlmaildata.ldf四个文件,如果特别大,可以按接下来的办法“SQL Server的数据库文件和日志文件特别大怎么办?”中所说的进行压缩。

SQL Server的数据库文件和日志文件特别大怎么办?
数据库的mdf文件比较大
SQL Server数据库物理文件为c:\DBMail\dbs\sqlldapinfo.mdf和sqlmaildata.mdf,如果您发现这两个文件比较大,您可以做的是:减少在服务器上驻留的邮件数,让大家都尽量把邮件收走,然后可以到SQL Server的企业管理中,试一试选择收缩sqlldapinfo和sqlmaildata这两个数据库的操作。
1. 到SQL Server企业管理器中,或者DBMail的“工具=>高级SQL Server语句”中,运行 truncate table systemlog 语句,删除DBMail的所有日志记录。
2. 到SQL Server企业管理器中,运行“所有任务=>收缩数据库”,再点击"文件"按钮去精确收缩数据库文件,收缩dbmailpro数据库。如果不是精确收缩,则收缩的程度常常非常有限。

sqlldapinfo.ldf和sqlmaildata.ldf 比较大
SQL Server数据库的日志文件为c:\DBMail\dbs\目录下的sqlldapinfo.ldf和sqlmaildata.ldf,如果您发现这两个文件比较大,可以手工清理掉它。首先,您要到SQL Server中,检查这两个数据库的属性设置,其中的“故障恢复模式”应当设置为“简单”,不然日志的增长速度是惊人的。然后,可以按如下的办法重新建一个很小的日志文件代替目前极大的日志文件。
1. 关闭DBMail,然后运行一下DOS命令: iisreset /stop。
2. 到SQL Server企业管理器中,分离sqlldapinfo和sqlmaildata这两个数据库。
3. 重命名c:\DBMail\dbs\目录下的sqlldapinfo.ldf(sqlmaildata.ldf)文件为dbmailtemp.ldf。
4. 在SQL Server企业管理器中,附加c:\DBMail\dbs\sqlldapinfo.mdf(sqlmaildata.mdf)文件,注意删除附加文件表中的日志项一行,然后确定。
5. 数据库附加成功以后,会自动生成一个1M大小的sqlldapinfo.ldf(sqlmaildata.ldf)新日志文件。
6. 此时可以启动iisreset /start,运行DBMail,删除原来的dbmailtemp.ldf。

 
Tel: 0731-85537391
M.P: 018975850011
support@youngzsoft.com
  点击这里给我发消息
 
DBMail版权证书
江西省水利规划设计院
TCL集团工业研究院
中铁隧道股份有限公司
新疆克拉玛依市委党校
杭州市质量技术监督检测院
兴乐集团有限公司
上海龙日科技发展有限公司
南京中科集团股份有限公司
亿和精密金属制品(深圳)有限公司
福建闽东本田发电机组有限公司
四川嘉华企业(集团)股份有限公司
襄樊市铁路中心医院
北京宏景世纪软件有限公司
山东渤海实业股份有限公司
重庆市金山鑫泰包装(集团)有限公司
网络监控
实现企业上网行为的监视和控制。客户端详细的上网记录日志和分析。
无盘启动
降低管理维护的复杂度、提高灾难恢复效率、节约网络部署成本。CCBoot提供全面无盘解决方案。
邮件服务
邮件是企业内部和外部进行交流的主要方式,遥志邮件服务提供快速稳定和个性化的邮件服务解决方案。
版权所有:2000-2012 遥志软件 The youngzsoft All Rights Reserved.