【发布时间】:2013-04-23 12:21:54
【问题描述】:
我使用以下命令来查看文件描述符是否被打开:
/usr/sbin/lsof -a -c sqlplus -u ${USER} | grep -l "${FILE_NAME}”
如果不是,我执行一些操作。该文件是从sqlplus 假脱机的日志。
有时lsof 告诉文件描述符没有打开,但后来我在这个文件中找到了一些新数据。它很少发生,所以我无法重现它。
- 可能是什么原因?
- sql spool 是如何工作的? 它是从 SPOOL 文件命令中保持打开文件描述符直到 SPOOL OFF 命令,还是多次打开和关闭文件描述符?
【问题讨论】: