xsun17951 发表于 2007-08-30 15:44

[请教]jtds产生了大量的tmp文件

一个项目中,我使用了jtds驱动来连接数据库。
一段时间后,我发现tomcat的temp文件夹内jtds*.tmp文件(形如jtds424647.tmp)越来越多,容量也越来越大。有一次清理时,据然有3G多。

另外,似乎tmp文件对查询也有影响,后台经常会看到uncategored SQLException。

csdn论坛上说tmp文件会自动删除,可是我看到了十几天前创建的tmp文件,似乎它一直留着。

谁能解释一下这种现象?

jhsea3do 发表于 2007-09-03 10:44

你要是linux系统

可以指定启动时 -Djava.io.tmpdir=/tmp

这个目录系统会用cron脚本自动清理文件

xsun17951 发表于 2007-09-04 16:51

是在windows下,弄得现在定期清理tomcat的tmp文件。那个汗。。。

jhsea3do 发表于 2007-09-05 15:00



rem jtds.purge.bat

@echo off
cd /d %CATALINA_HOME%\temp
del *.tmp
exit



把这个文件加到计划任务里吧

xsun17951 发表于 2007-09-06 11:24

嗯,谢谢你的回复:)

我现在在应用的命令行下,加入了del命令清理tmp文件。

xsun17951 发表于 2007-10-09 16:50

改写了一个模块。

彻底解决这个问题了:P

[ 本帖最后由 xsun17951 于 2007-11-1 20:00 编辑 ]

jnssvh 发表于 2012-09-07 22:41

回复 6# xsun17951


    是什么原因引起的?
页: [1]
查看完整版本: [请教]jtds产生了大量的tmp文件