ORACLE WebLogic 重启服务

本文介绍了一种通过重启部分WebLogic服务来减少Oracle数据库进程数和session数的方法,从而缓解服务器压力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查询服务器的压力

oracle数据库的给所有session提供了相应的视图v$session,为所有的dba提供了一个查询和管理的窗口,我们可以通过这个视图查询当前的session数量以及连接的客户端的machine name:

SELECT COUNT(*)
FROM gv$session;
SELECT t.machine, t.process, COUNT(*)
FROM gv$session t
GROUP BY t.machine, t.process

然后通过 gv$process 表查询当前的进程数

SELECT COUNT(*)
FROM gv$process;

注:如果进程数数量较多(如接近了5000),我们就可以通过重启服务释放无效进程占用的服务器资源。

重启服务器

登陆进正式环境的weblogic,找到服务器超链接:

这里写图片描述

在服务器界面切换选项卡到‘控制’

这里写图片描述

可以看到很多oafm_server开头的服务,勾选一部分,不要一次性全部勾选

这里写图片描述

关闭->当工作完成时。然后勾选启动。

查看重启效果

当所用的服务都关闭再重启以后使用第一项中的sql再次查询可以看到进程数大大减少了,session也少了一些。

注:这种降低服务器压力的方法只可以临时起作用,在月末结算、服务器压力较大时,可以考虑使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值