如果需要超过10秒的时间,我需要中断oracle查询的执行,并给用户一条消息,通知他有关执行超时。 我GOOGLE了很多,但我没有找到有用的东西。 有什么办法来设置时间限制oci_execute设置oracle查询的时间限制
回答
也许甲骨文轮廓,你的情况是有用的: http://www.adp-gmbh.ch/ora/concepts/profile.html
我需要在PHP端做,因为我没有任何机会来管理数据库配置。 – Muflo
配置文件可以使用,但是苛刻了一点。更好的解决方案是使用Oracle资源管理器。设置资源管理器计划,分配资源使用者组,决定如何将会话分配给资源使用者组,然后关闭。 当估计的运行时间超过允许的运行时间时,您甚至可以拒绝启动查询。 另外检查http://ronr.blogspot.com/2009/06/howto-configure-resource-manager-using.html
我需要在PHP端做,因为我没有任何机会来管理数据库配置。 – Muflo
在这种情况下,您需要能够在等待时间到期时发送取消消息。在PRO * c中这很容易(好吧,需要一点点oci来设置它)。在PHP中...我不知道这一点。如果你可以发送一个CTRL-C到正在运行的连接,它可以工作。 –
如何http://www.php.net/manual/en/function.oci-cancel.php你将不得不编写自己的计时器。 –
- 1. 为DB查询设置时间限制
- 2. 的Oracle SQL - 查询时间限制
- 3. 限制Oracle/ASPX查询时间
- 4. 时间限制查询
- 5. 设置RegEx for php to workarund oracle的4Kb查询限制
- 6. 限制当Oracle子查询
- 7. 查询Oracle中的临时空间限制
- 8. 如何设置Fluent查询的限制?
- 9. SQL Server中的时间限制查询
- 10. 设置子进程的时间限制
- 11. 如何设置file_get_contents()的时间限制?
- 12. 设置查询的超时时间
- 13. 如何限制mysql的查询,并限制它的时间戳?
- 14. Oracle中的嵌套子查询限制
- 15. Oracle查询时间优化
- 16. 限制查询基于在运行时设置列表的列
- 17. 如何设置时间限制
- 18. 对程序设置了时间限制
- 19. 在游戏中设置时间限制
- 20. 基于查询设置超时时间
- 21. Glorp和Oracle:限制查询结果
- 22. ORACLE SQL查询仅重叠时限
- 23. 的Oracle SQL子查询如何使用结果的查询限制查询乙
- 24. 需要很长时间的Oracle查询
- 25. Oracle日期字段的查询时间
- 26. Oracle查询中的时间戳范围
- 27. 录制音频剪辑时设置时间限制?
- 28. 查询之间的限制行比较
- 29. Oracle查询设计
- 30. 在Oracle查询中设置FMTONLY ON
我需要在PHP端做,因为我没有任何机会来管理数据库配置。 – Muflo