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数据库之类的操作。这样数据库连接就不会丢失。 主意
|
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |