oracle进程数越来越多怎么办?

oracle进程数越来越多怎么办?,第1张

进程数越来越多的原因比较多。例如:客户端增多、一个客户端打开多个任务、失败进程增多、应用程序没能正常结束等等。对于客户端的增多和多开任务是人为的比较好控制,而应用程序不能正常退出可以调整应用程序即可。问题失败进程,它是属于系统问题,与服务器的连接模式和网络通讯稳定性直接相关。

Oracle的后台进程PMON进程监控进程是专门清理死进程的。它定期被唤醒进行清理死进程,但出现的死进程过多来不及清理,那么进程数就会不断地增多最后可能出现客户端无法登入的现象了。

Oracle服务器目前主要采用两种连接方式:专用方式DEDICATED和共享方式SHARED。专用方式是每一个客户端的用户进程对应一个服务器进程为其服务,即使该服务器进程失败变成死进程了也不会影响其他用户的请求。而共享连接方式下,一个服务器进程为很多个客户的用户进程服务的,它是按照队列一个一个进行处理的,当第一个用户进程结束之前后面用户进程需要进行等待。

如果想要正确的启动你本机的oracle数据库,需要OracleServiceSID(SID为你的oracle数据库的名字)和OracleHOME_NAMETNSListener这两个服务启动。如果你平时不常用oracle数据库,建议你将所有的oracle服务都设置成手动启动,不然oracle会占用你电脑很多的内存。

建议你将启动和关闭这两个服务的命令写进a-bat批处理文件,这样可以通过手动执行a-bat文件就可以快捷的启动和关闭oracle了。

启动服务的:(文件名start_oracle.bat)

@echo off

net start OracleServiceORCL

net start OracleOraDb11g_home1TNSListener

exit

关闭服务的:(文件名stop_oracle.bat)

@echo off

net stop OracleServiceORCL

net stop OracleOraDb11g_home1TNSListener

exit


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/280657.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存