如何oracle停掉 oracle停止命令

如何使用命令停止启动oracle数据库首先启动windows命令 。在开始菜单中输入cmd命令
输入启动命令:"net start oracleservieYAOYY"[Yaoyy代表实例名称,不区分大小写]
使用sqlplus方式登录数据库,测试启动是否正常 。
登录成功后,会有以下页面,并且命令前缀变成:“SQL ”方式
使用简单的查询语句可以看到系统正常执行sql语句.
操作完之后,退出系统使用命令:"exit;"进行退出
停止oracle服务. 使用命令:"net stop oracleserviceyaoyy"注意后面没有分号.
如何暂停oracle服务在windows里启动Oracle有两个步骤,一是先启动服务 , 二是再启动实例、数据库,这两个都可以设置成自动或者手动
针对数据库开机自动启动问题 , 解决方法有两个
方法一:在服务把oracleservice%SID%这个服务改成手动启动
方法二:修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\HOME0\ORA_%SID%_AUTOSTART的值为false,这个是控制启动服务时是否自动启动数据库(实例,占内存),默认是true
注册表还有个ORA_%SID%_shutdown它是控制你关机时是否自动关数据库的
启动服务可以用net start oracleservice%SID% 命令
停止服务可以用net start oracleservice%SID% 命令
手动启动数据库要先开始服务,不然sqlplus不能进行操作系统验证了
进入sqlplus “/as sysdba"
启动数据库是在sqlplus里输入startup
关闭数据库是在sqlplus里输入shutdown immediate
如何停掉oracle数据库在某台服务器上的备份1、系统级,查看crontab -l 自动备份任务;这个必须干掉;
2、数据库级别 , 查看RMAN进程,即使杀死系统进程,数据库进程任然存在,需要结合v$session进行确认 。
(1)先查进程号:
SQL SELECT sid, spid, client_info
FROM v$process p, v$session s
WHERE p.addr = s.paddr
AND client_info LIKE '%rman%';
(2)终止RMAN备份
先ps -ef|grep spid |grep -v grep
kill -9 spid
3、查询RMAN 备份进度
SELECT SID, SERIAL#, CONTEXT, SOFAR, TOTALWORK,
ROUND(SOFAR/TOTALWORK*100,2) "%_COMPLETE"
FROM V$SESSION_LONGOPS
WHERE OPNAME LIKE 'RMAN%'
AND OPNAME NOT LIKE '%aggregate%'
AND TOTALWORK != 0
AND SOFARTOTALWORK;
SELECT s.sid,
s.serial#,
s.machine,sl.opname,sl.target,sl.message,s.program,sl.sql_hash_value,
TRUNC(sl.elapsed_seconds/60) || ':' || MOD(sl.elapsed_seconds,60) elapsed,
TRUNC(sl.time_remaining/60) || ':' || MOD(sl.time_remaining,60) remaining,
ROUND(sl.sofar/sl.totalwork*100, 2) progress_pct
FROMv$session s,
v$session_longops sl
WHEREs.sid= sl.sid
ANDs.serial# = sl.serial#
ANDsl.totalwork0
ANDsl.sofarsl.totalwork
怎样停止注册表里的ORACLE的服务ORACLE需要在注册表设置一些参数 , 创建数据库实例还会生成一些系统服务 。所以在卸载的时候需要将注册表中的配置信息和系统服务项删除 。
通过前台的方法先使用oracle database assistant删除所有数据库实例,然后使用Oracle Universal Installer 删除已经安装的组件 , 也可以达到彻底删除的效果 。
Oracle数据库如何关闭?在服务中关闭:
OracleOracle_homeTNSListener对应于数据库如何oracle停掉的监听程序
OracleServiceSID对应于数据库的例程
OracleDBConsoleSID对应于Oracle Enterprise Manager(OEM)
其中,Oracle_home表示Oracle主目录 , 如Oracle11g_home1;SID表示Oracle系统标识符,如OracleServiceMAG01的MAG01 。
比较好的启动顺序是:OracleOracle_homeTNSListener,OracleServiceSID,OracleDBConsoleSID 。
关闭时次序相反 。
下面给出了自己写的已经排好顺序的启动和停止服务的两个批处理文件:
//启动Oracle
Start Oracle.bat
@echo off
echo 确定要启动Oracle 11g服务吗如何oracle停掉?
pause
net start OracleOraDb11g_home1TNSListener
net start OracleServiceMAG01
net start OracleDBConsolemag01
echo 启动Oracle 11g服务完成,请确认有没有错误发生 。
Pause
//关闭Oracle
Stop Oracle.bat
@echo off
echo 确定要停止Oracle 11g 服务吗?
pause
net stop OracleDBConsolemag01
net stop OracleServiceMAG01
net stop OracleOraDb11g_home1TNSListener
echo 停止Oracle 11g服务完成,请确认有没有错误发生 。
Pause
oracle如何查询和停止正在运行的job?找出正在执行的JOB编号及其会话编号 SELECT SID,JOB FROM DBA_JOBS_RUNNING; 停止该JOB的执行 SELECT SID,SERIAL# FROM V$SESSION WHERE SID='SID'; ALTER SYSTEM KILL SESSION 'SID,SERIAL'; EXEC DBMS_JOB.BROKEN(JOB,TRUE);实例分析如何oracle停掉:1如何oracle停掉,查询正在运行的Job,通过查询有两个,和进程占用较多的是两个ORACLE进程符合 。SQL SELECT SID,JOB FROM DBA_JOBS_RUNNING; SID JOB\x0d\x0a---------- ----------12 11616 1172 , 查询正在运行的job的信息SQL SELECT SID,SERIAL# FROM V$SESSION WHERE SID='12'; SID SERIAL#\x0d\x0a---------- ----------\x0d\x0a12 4SQL SELECT SID,SERIAL# FROM V$SESSION WHERE SID='16'; SID SERIAL#\x0d\x0a---------- ----------\x0d\x0a16 13,利用查询出来的job信息将job结束掉SQL ALTER SYSTEM KILL SESSION '12,4';System altered.SQL ALTER SYSTEM KILL SESSION '16,1';System altered.\x0d\x0a4,如果不希望运行上述job的话,可以将job设置为broken.EXEC DBMS_JOB.BROKEN(116,TRUE);EXEC DBMS_JOB.BROKEN(117,TRUE);
【如何oracle停掉 oracle停止命令】如何oracle停掉的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于oracle停止命令、如何oracle停掉的信息别忘了在本站进行查找喔 。

    推荐阅读