在一个项目中,随着时间的增长,用户记录在表中的数据越来越多,上次出现表空间不足的现象,使服务产生异常,我想在表空间达到一定量的时候根据用户记录的时间来定期删除一些早期的用户记录,这样可以防止再次出现表空间不足的现象,恳请老紫竹提供一些解决方案,万分感谢!

解决方案 »

  1.   

    任务调度
    简单的话,可以用Timer类编写一个定时器,指定时间运行数据库清理程序.该定时器可用servlet监听的方式随网站启动而启动.
    如果需要任务调度的比较多,那可采用专门的任务调度的框架来执行.具体名称忘了,百度搜索很快.
    不好意思,我先发了.http://www.99nf.com 新电影 
    在线电影,无需注册
      

  2.   

    oracle? 是 9i 以上的版本吧。他有yi个partation的东西,你去看看。你可以按照记录的日期进行分区。这样速度快。且不会出现你说的问题。