如果需要超過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