1
3
这是Oracle 11.1.0.6之前的一个bug(或者称之为特性),他们说Oracle11g版本1(补丁11.1.0.7)上的补丁已经修复了。需要看看。 如果发生这种情况,您将不得不取消(终止)执行此操作的线程。 但是方法不好 |
2
1
在我的所有DB模式中,我都有一个表,其中有一个常量记录。只需通过简单的SQL请求定期轮询这样的表。其他方法都不可靠。 |
3
0
有一个
编辑:实际上,忽略这个。
|
4
0
听起来您需要启动对数据库的查询(例如
|
5
0
这是可行的-我已经做了你想要的。 让父进程(a)创建子进程(b)。子进程(b)连接到数据库, 执行一个查询(类似于“从表中选择1”-如果避免使用“dual”进行查询并创建自己的表,您将获得更好的性能。如果(b)成功,那么它会写出它成功并退出。(a)正在等待指定的时间。我用了15秒。如果(a)检测到(b)仍在运行-那么它可以假定数据库已挂起-它会杀死(b)并采取必要的措施(比如用短信打电话给我)。 如果将SQL*NET配置为使用超时,您可能会注意到大型查询将因超时而失败。OCI设置超时配置也会导致这种情况。 |
6
0
有一种手动方法可以避免这种情况。您可以打开防火墙,并在每个指定的时间段后执行ping数据库之类的操作。这样数据库连接就不会丢失。 主意
|
Julian · 用于创建JasperReport后未释放池连接 6 年前 |
muhammad obaid · 使用oracle数据库登录 6 年前 |
user5443928 · 如何使用PHP将其他类对象调用到其他类函数 6 年前 |
C-lio Garcia · 节点js上不同服务器的MySQL连接 6 年前 |
Ilan · 如何处理MAMP中的“通信异常:通信链路故障”?[副本] 6 年前 |
reakt · 从C连接到IBM DB2 10.1# 6 年前 |
ProgLover · 连接mysql时出现Laravel问题 6 年前 |