oracle中怎么结束存储过程1. 在V$ACCESS视图中找到要停止进程的SID:
SELECT SID FROM V$ACCESS WHERENAME='存储过程名称';
2. 在V$SESSION视图中查找到查出SID和SERIAL#
SELECT SID,SERIAL#,FROM V$SESSION WHERE SID='刚才查到的SID' 。
3.杀掉查找出来的进程
alter system kill session 'SID,SERIAL#' immediate;
解释:进程都有唯一的进程id(SID)和序列号(SERIAL#) , 之后通过kill命令即可强制停止进程 。
Oracle数据库的启动与关闭方法这篇文章主要介绍了Oracle数据库的启动与关闭方法 需要的朋友可以参考下
一 启动数据$sqlplus "sys/pass as sysdba" sqlstartup
二 启动监听器数据库启动后 如果未启动监听进程 则客户端无法与数据库连接 监听进程的启动方法为 $lsnrctl start 在widnows中 可以从服务列表中启动监听器 监听里程配置文件为listener ora 位于目录/home/app/oracle/product/ /db /neork/admin/ 此配置文件分为两部分 一部分为监听程序本身的配置 包括协议 地址 端口号等 另一部分为监听程序所连接的数据库的实例信息 包括 实例名 全局数据库名 oracle主目录等 监听器可以利用oracle net config 向导来配置 要显示监听器的运行状态 $lsnrctl status; 要停止监听器 $lsnrctl stop
三 数据库的启动过程分为三个阶段 启动实例 包括以下操作 ) 读取参数文件 ) 分配SGA ) 启动后台进程 2.装载数据库 装载数据库是将数据库与已启动的实例相联系 数据库装载后 数据库保持关闭状态 3.打开数据库 此步骤使用数据库可以进行正常的操作的处理 主要是打开控制文件 数据库文件和日志文件
四 数据库启动参数NOMOUNT:只启动实例 不装载数据库 sqlstartup nomount MOUNT:启动实例 并装载数据 但不打开数据库 sqlstartup mount READ ONLY:将数据库置为只读 sqlstartup mount sqlalter database open read only READ WRITE:以可读写方式打开数据 这是默认方式 sqlstartup mount sqlalter database open read write OPEN:打开数据库 这是默认方式 sqlstartup mount sqlalter database open; RESTRICT:以受限方式打开 只有具有RESTRICTED SESSION权限的用户才可以连接数据库 sqlstartup restrict PFILE:启时指定参数文件 sqlstartup pfile=/u /user/mypfile ora FORCE:以强制方式启动数据库 sqlstartup pfile=/u /user/mypfile ora open restrict force
五 数据库的关闭与启动过程相对应 关闭包括三个过程 1).关闭数据库 2).卸载数据库 3).关闭数据库实例
1.NORMAL关闭方式 NORMAL关闭方式是正常关闭方式 是默认关闭方式 在这种关机方式下 数据库服务器必须等待所有客户端从Oracle中正常退出时 才可以关闭数据库 SQLSHUTDOWN NORMAL 2.IMMEDIATE关闭方式 使用这种方式关闭数据库时 系统将连接到数据库的所有用户尚未提交的事务全部回退 中断连接 然后关闭数据库 SQLSHUTDOWN IMMEDIATE 3.ABORT关闭方式 ABORT关闭方式为异常方式 使用这种方式关闭数据库时 系统立即将数据库实例关闭 对事务膛数据完整性不作检查 是最快的关机方式 sqlshutdown abort; 4.TRANSACTIONAL关闭方式 在这种关机方式中 数据库必须等待所有的客户运行的事务结束 提交或回退 sqlshutdown transactional
sql startup force 强制启动
lishixinzhi/Article/program/Oracle/201311/19075
如何暂停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如何查询和停止正在运行的job?找出正在执行oracle如何停止的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);实例分析:1oracle如何停止 , 查询正在运行的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数据库首先启动windows命令 。在开始菜单中输入cmd命令
输入启动命令:"net start oracleservieYAOYY"[Yaoyy代表实例名称,不区分大小写]
使用sqlplus方式登录数据库,测试启动是否正常 。
登录成功后 , 会有以下页面 , 并且命令前缀变成:“SQL ”方式
使用简单的查询语句可以看到系统正常执行sql语句.
【oracle如何停止 oracle如何停止执行命令】操作完之后,退出系统使用命令:"exit;"进行退出
停止oracle服务. 使用命令:"net stop oracleserviceyaoyy"注意后面没有分号.
讲解linux环境下Oracle的自动启动与停止修改Oracle系统配置文件/etc/oratab
/etc/oratab 格式为 SID:ORACLE_HOME:AUTO
把AUTO域设置为Y(大写) 只有这样 oracle 自带的dbstart和dbshut才能够发挥作用 我的为
ora i:/home/oracle/ora/products/ :Y
编写服务脚本
如下
#!/bin/bash
#
#################FUNCTION#############
#
# AutoStart Oracle and listener
# AutoStop Oracle and listener
#
#####################################
#
# Created by ZhouYS
#
case $ in
start)
echo Starting Oracle Databases
echo/var/log/oracle
date%T %a %D : Starting Oracle Databasee as part of system up/var/log/oracle
echo/var/log/oracle
su oracle c dbstart/var/log/oracle
echo Done
echo Starting Oracle Listeners
echo/var/log/oracle
date%T %a %D : Starting Oracle Listeners as part of system up/var/log/oracle
echo/var/log/oracle
su oracle c lsnrctl start/var/log/oracle
echo Done
echo
echo/var/log/oracle
date%T %a %D : Finished/var/log/oracle
echo/var/log/oracle
touch /var/lock/subsys/oracle
;;
stop)
echo Stoping Oracle Listeners
echo/var/log/oracle
date%T %a %D : Stoping Oracle Listener as part of system down/var/log/oracle
echo/var/log/oracle
su oracle c lsnrctl stop/var/log/oracle
echo Done
rm f /var/lock/subsys/oracle
echo Stoping Oracle Databases
echo/var/log/oracle
date%T %a %D : Stoping Oracle Databases as part of system down/var/log/oracle
echo/var/log/oracle
su oracle c dbshut /var/log/oracle
echo Done
echo
echo/var/log/oracle
date%T %a %D : Finished/var/log/oracle
echo/var/log/oracle
;;
restart)
$ stop
$ start
;;
*)
echo Usage: oracle {start|stop|restart}
exit
esac
将脚本命名为oracle 保存在/etc/rc d/init d下
改变文件属性 chmod oracle
注意 在windows下编辑此文件时有DOS格式字符导致在linux下不能够正常运行 建议用gedit 或用 vi编辑
建立服务连接
系统启动时启动数据库 我们需要以下连结∶
$ ln s /init d/oracle /etc/rc d/rc d/S oracle
$ ln s /init d/oracle /etc/rc d/rc d/S oracle
$ ln s /init d/oracle /etc/rc d/rc d/S oracle #rc d unused
要在重新启动时停止数据库 我们需要以下连结∶
$ ln s /init d/oracle /etc/rc d/rc d/K oracle # 停止
lishixinzhi/Article/program/Oracle/201311/17142
关于oracle如何停止和oracle如何停止执行命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 电竞竞技体育是什么游戏,电竞是体育比赛吗
- 延时摄影属于什么拍摄,延时摄影是拍什么的
- python爬虫解析网页json,python获取网页json
- 一二战即时战略游戏,二战即时战略游戏大全
- php判断是否存在数据表 php判断是否包含
- 显卡电源是几乘几怎么看,显卡电源接口怎么接
- 云开发只有小程序吗,云开发小程序是什么
- 鸿蒙系统是基于安卓底座吗,鸿蒙用的是底层安卓吗
- java树状结构代码 java 树状结构