开通邮件服务器过程中,SQL Server数据库日志文件太大怎么办?

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

SQL Server的数据库文件和日志文件特别大怎么办?
数据库的mdf文件比较大

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

 


2012-11-10 06:32
邮件服务器DBMail
邮件服务器DBMail V5.0 (更新2018.05.23)
Download
DBMail产品改良计划
完美的产品体验,需要有您的参与。
在线填写,立即参与
界面/演示
界面美观大方、简单易用。
界面预览
邮件服务器DBMail  |  购买DBMail  |  软件更新  |  网站更新  |  联系遥志  |  站点地图  |  邮件服务器相关  |  代理合作
遥志软件 版权所有(C)2000-2022 湘ICP备13011306号-3 湘公网安备 43010202000264号
Copyright(C) 2000-2022 Youngzsoft Inc. All Rights Reserved.