假设您有一个用 Oracle Pro*C 编写的 UNIX 进程,它查询大量行需要很长时间。如果您手动终止进程或使用超时机制等,这会停止在 Oracle 数据库中运行的查询还是会继续运行以保持数据库实例繁忙?
配置:Oracle 数据库 10/11g、RedHat Enterprise Linux 4/5/6
干杯,
泰恩
额外信息:我正在编写在客户系统上运行的 3 层架构软件。如果最终用户取消选择所有过滤器并获取日志数据,结果将是巨大的,并且所有无用的额外日志都需要很长时间。我在 UI 中添加以防止未经过滤的查询,但我想正确修复它。
因此,我向客户端和服务器端进程基础架构添加了超时。我只是想确定当服务器端进程终止时,oracle 不会忙于大查询。