Oracle相关服务与svchost.exe进程

环境:winserver2003(sp1)   oracle92

  早上开机后,为了节省内存,先干其他事情,遂把oracle进程结束了,完事之后再启动“OracleService####”服务时,居然启动失败。

  思前想后,不得其解,感觉这应该是个很基础的问题才对,谁让我是个刚想学习oracle的菜鸟呢,于是硬着头皮上csdn发帖问。1小时后看贴,说法大致就是“启动相关进程”和“启动OracleService####,要不就重启机器”之类的。

  感觉帮助不太大,还是自己搞吧,开始从进程和服务入手,想到自己总是习惯开机后把占用内存较大的一个svchost.exe进程结束掉(苦于机器速度较慢,其实一直对此进程并不了解),上网搜索了一下,才得知Svchost是作为服务的宿主。

然后做了如下事情:
1 将“OracleService####”服务设为“手动”
2 重启机器,在命令行窗体输入tasklist  /svc察看了一下最大的那个svchost进程都包含哪些服务,并将他们的名      字copy到文本文件中。
3 启动“OracleService####”,成功
4 结束占内存最大的svchost.exe进程
5 启动“OracleService####”,失败
6 打开服务列表和之前保存的文本文件,然后用不太科学的笨拙方法
“启动服务A,尝试OracleService####,关闭服务A,尝试OracleService####;启动服务B,尝试OracleService####”
依次尝试,发现在单独启动“Distributed File System”服务的情况下,OracleService####就可以正常启动了。
然后大致看了看此服务的意义,好了,这样以后就可以只启动必要的服务和进程来运行Oracle了。

综上,以我目前的理解为:
1  Svchost进程是作为服务的宿主存在的,其中包含着若干服务。在命令行窗体输入tasklist  /svc可察看所包含的内容。
2  “OracleService####”服务,是Oracle最基础的服务,若之前结束了包含“Distributed File System”服务的相应svchost进程,只需先启动“Distributed File System”服务,再启动“OracleService####”即可。

也许目前的理解还不够科学,有待以后事实考验。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值