请专家解释一下,Oracle 进程 夯住了, “夯住”是什么意思

请专家解释一下,Oracle 进程 夯住了, “夯住”是什么意思,第1张

hong住了,只得是因为一些异常情况,比如磁盘空间使用完了,redo log损坏了等等,使oracle停止响应用户的请求!在解决这些问题之后,一般情况下,oracle还会继续处理用户的请求的。

释放连接只能是让一些连接的进程断开连接。

查询哪个user的连接数最多,先跟他们的用户说,不能连接这么多的进程,让他们释放一些,如果释放了,系统正常了,那么就限制每个用户连接数,不让他们连接这么多。

如果不释放,你就在 *** 作系统层面把他们那些进程kill掉,有人来找就让他们对系统夯住负责,然后限制用户的连接数。

不过这么 *** 作的风险还是不小的,自己掂量。

这个commit应该是本机的,和dblink没什么关系,而且就算你找到的dblink的那个session那么也不行,以为这个session在dblink的 *** 作完成后已经关闭了。

个人感觉不要这么远程insert,最好是调用一个那个数据库上的过程去insert这样的话,在那个过程中commit肯定是没有问题的。

如果必须要这么写,那么可以加入一条insert和一条delete

就是上面是正常insert的语句。

下面有一条delete(这条删除一个绝对不可能出现的一条试试)

按照你的说法,第二个事务提交时,第一个事务才能commit。可是这样会出现问题,因为如果你大量提交,那么数据库会因此夯住的,所以你看看第一个办法行不行,我觉得第一个办法还靠谱点。

释放连接只能是让一些连接的进程断开连接。

查询哪个user的连接数最多,先跟他们的用户说,不能连接这么多的进程,让他们释放一些,如果释放了,系统正常了,那么就限制每个用户连接数,不让他们连接这么多。

如果不释放,你就在 *** 作系统层面把他们那些进程kill掉,有人来找就让他们对系统夯住负责,然后限制用户的连接数。

不过这么 *** 作的风险还是不小的,自己掂量。

以上就是关于请专家解释一下,Oracle 进程 夯住了, “夯住”是什么意思全部的内容,包括:请专家解释一下,Oracle 进程 夯住了, “夯住”是什么意思、oracle连接数过多 如何释放、oracle DBLink更新了另一个数据库数据后,怎么提交那条数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/10094547.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存