动态网站制作指南
[  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库学院 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.LINUX+ORACLE安装和优化注意事项.
.使用特制的报表来检查Oracle的缓.
.oracle双机热备份方法.
.谁能讲讲WEB发布中使报表异步运行.
.Oracle9i 数据库(第二版)的高级选.
.zSeries的Linux有什么主要元素构.
.Oralcle 10g Fedora Core X上快速.
.详细讲述Oracle中的to_date参数含.
.Oracle Database FAQ.
.使用Toad的Explain Plan.
.详细介绍:安装0racle 10g 的艰难.
.嵌入表里插入数据和修改嵌入表的.
.ORA-00600 [2662]错误解决过程.
.Oracle的一个内部工具block corr.
.Oracle 9i在redhat linux as 2.1.
.[技术]Oracle数据库空间的使用和.
.ERP performance tuning 第二天.
.让linux下的sqlplus具有回朔功能.
.关于对bfile的基本操作全面介绍.
.设置 XFree86 ( XF86Config ).

如何迅速地杀掉Oralcle的一些session

文章类别:Oracle教程 | 发表日期:2008-2-9 |



  一、问题的提出 
  很多的时候我们迅速的杀掉Oralcle的一些session,理由大体如下: 
  
  1、 一些时候,由于我们的数据量很大,相应的事务大并且多,在做shutdown immediate的时候会花费好多的时间,而我们却想用shutdown immediate的方式,而又要把数据库迅速的shutdown下来。 
  
  2、 我们的应用可能使用了会话控制,即在应用的层面控制了一些用户的连接的数量。但有时可能网络发生的瞬断,从而就产生了一些死进程,他们的状态为Inactive的状态。当我们用alter system kill session ‘sid,serial#’进行清除时,这些session的状态又变成了killed,这些就由Pmon进程来慢慢进行清除了,而你恰恰又是个急脾气。 
  
  3、 系统忽然慢了现来,你发现是某个session在做怪,想迅速把它迅速结束掉。 
  
  二、处理方法 
  其实处理方法很简单,是被一些人称为“谋杀”的一种方法。因为一个session会对应着操作系统中相应的一个进程(process),我们不使用Alter system kill session这种方式了,取而代之则是kill的方式,当session的后台进程被杀掉了,便会促使懒散的Pmon进程迅速进行清理工作。 
  
  1、 以一个session做以示例, 
  
  a、 找到你要杀掉的那个session, 并记下paddr 
  
  select sid, username, paddr, status from v$session 
  where username = '用户名' and 
  status = 'INACTIVE'; 
  
  b、 找到这个session所对应的spid 
  
  select * from v$process where addr = '上面查寻的paddr'; 
  c、 杀掉spid所标识的那个进程 
  
  假如你的Oracle是在Unix平台上的,可以用kill。 
  
  $kill spid 
  
  假如你的Oracle是在windown平台上的,有一些的不同,因为windown是以thead来代替process的,需要用到sid和spid两个值,所用的命令也由kill替换为Orakill,格式为rakill sid spid 
  
  C:\>orakill sid  spid 
  
  d、 再查一下v$session,看会话在不在了。 
  
  2、 如何谋杀掉所有的Oracle的用户的进程呢? 
  
  a、windows的环境,执行如下图中的SQL,并把结果存成.bat的文件,比如kill.bat, 执行一下kill.bat就可以了。 
  
  select 'orakill 'sid' 'spid as thread from 
  sys.v_$process p, sys.v_$session s 
  where sid > 6 and 
  p.addr = s.paddr ; 
  
  b、 Unix的环境相对来说就简单多了,执行如下的命令就可以了 
  
  $ ps -efgrep $ORACLE_SIDgrep -v ora_grep LOCAL=NOawk '{print $2}'xargs kill 
  
  然后你再shutdown immediate就很快的了。 
  
  有一些死锁进程,异常退出后用 alter system kill session 'sid, serial#';无法释放会话 可从操作系统直接处理。

上一篇:ora-01034错误解决方法及详细分析 人气:388
下一篇:ORACLE Virtual Private Database 全新体验 人气:235
点击此处浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-5-16 乘风多用户PHP统计系统 v3.4
2008-5-16 轩溪下载系统 v3.78 build 0515
2008-5-16 普沙B2B 浙江省商贸网 v2.0
2008-5-16 asp抓蜘蛛的小程序 v1.0
2008-5-16 齐齐乐网私服发布站 仿haosf新版
2008-5-16 IssTech信息反馈系统 v1.0
2008-5-16 自由领域大头贴(js接口版) 修正版
2008-5-16 医院网站系统
2008-5-16 智拓-分类信息管理系统 v5.0
2008-5-7 Windows XP SP3 官方英文版
2008-5-7 Windows XP SP3 官方香港中文版
2008-5-7 Windows XP SP3 官方繁体中文版
2008-5-7 Windows XP SP3 官方简体中文版
2008-4-30 Multiple Unzip Wizard 1.02
2008-4-30 Multiple Unrar Wizard 1.0.0
2008-4-30 WinZip Install/Try/Uninstall a
2008-4-30 ZIP压缩文件修复器WzipFix 2.0
2008-4-30 Pentazip 6.01 Build 189 For Wi
  发表评论
姓 名: 验证码: [ 全部贴吧 ] [ 浏览评论 ]
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報