起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 136|回复: 3

【结贴】[请求] 关于邮件系统影响性能的问题**

[复制链接]
发表于 2008-11-6 15:00:44 | 显示全部楼层 |阅读模式
目前数据库8.5G,邮件表占用了7.4G。

从邮件系统的机制来看,附件都作为字段放到数据表中,其中两个表存储邮件,一个是邮件表,另一个是邮件发送给哪些人,目前邮件系统没有从邮件表中彻底删除邮件的机制,只是做个标记。

目前的情况来看,除了限制附件大小外,还有什么机制能控制邮件系统表增长过快,如何删除垃圾的邮件?
回复

使用道具 举报

发表于 2008-11-6 16:12:09 | 显示全部楼层
平台的代码看来是彻底删除了。
看看  业务模型\协同系统\个人事务\邮件库
procedure TMailStorage.PrepareSQLAndMaps;
函数

cDeleteMailSQL = 'delete from TMAILSYSTEM ' + cDeleteMailWhereSQL;
  cDeleteMailStreamSQL = 'delete from TMAILCONTENT ' + cDeleteMailWhereSQL;

//删除没有引用的邮件实体
        lMISDeleteSQL := cDeleteMailStreamSQL;
        lMIDeleteSQL := cDeleteMailSQL;
回复 支持 反对

使用道具 举报

发表于 2008-11-6 16:12:27 | 显示全部楼层
是不是邮件都在回收站里面了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-12 17:36:18 | 显示全部楼层
测试是这样的,结贴!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-26 20:23 , Processed in 0.036672 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表