扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
需要在服务中停止。
创新互联-云计算及IDC服务提供商,涵盖公有云、IDC机房租用、服务器托管、等保安全、私有云建设等企业级互联网基础服务,服务电话:028-86922220
以windows10系统为例。
1、右键“此电脑”。
2、然后选择“管理”。
3、然后左侧列表依次选择“服务和应用程序”——“服务”。
4、找到oracle的服务,名称为“OracleService+服务名”,如图:
5、右键此服务名,选择“停止”即可。
select * from v$access a where object like '存储过程名%' --存储过程名为大写字母
select * from v$session where sid=74 --74为上一个查询得到的SID值,可能是多个,这里找到他们对应的serial#值
alter system kill session '74,118' --参数为'sid,serial#',用于停止这个回话,同时也终止了存储过程
job一旦运行是无法停止的(除非断电、停止数据库),但是使用 update uesr_jobs set broken = 'Y' where job = '你的job编号',broken后,job就无法启动了。要启动的话,得修改broken和next_date 参数。
下面我们将Oracle 11g作为一个例子来介绍一下。 Oracle本身就是一个很占资源的软件,光一个实例服务所占内存,根据其安装时分配的内存就至少要达到256MB以上,再加上其他附属服务,光内存就要占用物理内存的30%左右,至于CPU,Oracle也需要占用30%左右,因而,我们考虑在有需要使用Oracle时启用其相关服务,平时则停止该服务。 我们拿Oracle 11g作为例子。首先在“开始=〉运行”中输入“services.msc”,按回车,进入“服务”控制台,将Oracle ORCL VSSWriterService、OracleDBConsolexx(xx表示实例名称)、OracleOraDb11g_home1TNSListener及OracleServicexx(xx表示实例名称)服务的属性中启动类型修改为“手动”,然后在需要使用时启动OracleDBConsolexx(xx表示实例名称)、OracleOraDb11g_home1TNSListener及OracleServicexx(xx表示实例名称)这些服务,不使用时停止,而且这样做即使机器关机或重启后,默认系统还是不会启动这些服务的。当然我们建议将启动停止服务的操作写在一个批处理文件中方便使用。 下面我们附上启动及停止Oracle 11g服务的批处理文件内容(具体批处理文件请见附件,oracle实例名称以orcl为例):启动Oracle11g服务批处理代码如下:@echooff@ ECHO 启动 Oracle 11g 服务net start"OracleDBConsoleorcl"net start"OracleOraDb11g_home1TNSListener"net start"OracleServiceORCL" @ ECHO 启动完毕 按任意键继续pauseexit停止Oracle11g服务批处理代码如下:@echooff@ ECHO 停止 Oracle 11g 服务net stop"OracleDBConsoleorcl"net stop"OracleOraDb11g_home1TNSListener"net stop"OracleServiceORCL" @ ECHO 停止完毕
回话?啥意思?你是说看不到job的运行反馈么。job的运行反馈可以去,user_jobs_running,这个能查到正在执行的job,user_jobs能查看job的运行结果和下次运行时间等。至于你说的反馈,就好像你用pl/sql
developer
调试一个过程一样,他不会在session中直接反馈,而是会出现在调试的最下方,在sqlplus的session中,是看不到的。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流