安全软件记录各个IP传输过来的电脑受攻击情况,先要把这些事件存起来分析一下才能Free.
因为数据量太大,用数据库速度跟不上,用文件,又太大了,而且存到文件还要取出来分析也不行,目前用全局的TstringList存起来,但如果短时间内有大量的数据传输过来,就会有内存溢出,
大虾们指点一下用什么好的方法解决?

解决方案 »

  1.   

    什么是CDS?每分钟上万条记录,甚至更多
      

  2.   

    clientdataset=CDS,回答问题也要敬业一点阿
      

  3.   

    你的原因是你add得太多了你的内存不够,你需要动态分配虚拟内存
      

  4.   

    用 hyrongg(世道变得太快)建议的ClientdataSet做,TStringList能够存取的数据大小本身是有限制的.
    如果要用TStringList建议配合文件进行,如果数据超过一定的数量,应该把数据按一定规则存放到文件中,要查询时也可以按预定规则进行查询。
      

  5.   

    RAM不足够的原因
    TStringList使用的是物理RAM,所以大数据会溢出
    可以考虑保存到本地磁盘再处理,如果是实时性强的系统,只能通过加RAM解决问题了http://lysoft.7u7.net