oracle查询cpu占用率高,ORACLE杀掉cpu占用率高的session
SPID一一system process id,表示该server
process在OS层面的Porcess ID
PID一一Oracle process
id,可以理解Oracle给自己的进程的一个编号
SID一一SESSION标识,常用于连接其它列,理解为有在和oracle连接会话时oracle为其分配的一个编号
ADDR----进程对象地址
paddr----process addr,
通过这个字段我们可以查看当前进程的相关信息, 系统进程id,操作系统用户信息等
根据sid查询sql语句的spid
select b.spid,a.sid,a.serial#,a.machine
from v$session a,v$process b where a.paddr
=b.addr and a.sid = '&sid';
根据sid查询sql语句的OS里进程号,可以用kill
-9来杀
SQL> select spid, osuser, s.program from v$session
s,v$process p where s.paddr=p.addr and s.sid=631;
=============
通过进程号spid找sql语句的方法
1. select sid from v$session where paddr = (select addr from
v$process where spid = &spid);
然后输入spid,得到对应的sid (session id)
2. select sql_text from v$sqltext where address = (select
sql_address from v$session where sid = &sid) order by
piece;
输入刚才得到的sid,的确可以得到sql语句。如果感觉输入麻烦,比较简单的方法是开2个sqlplus顺序执行。
===============
1. 使用top或者 glance
查看占用cpu资源高的oralce进程
将进程PID记下--spid
2. 将查到的结果记下ADDR
sql>select ADDR from v$process where
spid=PID;
3. 将查到的sid 和serial#记下
sql>select sid, serial# from v$session
where paddr='ADDR';
(
PS也可直接按sid查
SQL>select sid,serial# from v$session
where sid=XXX;
)
4. 可以进一步确认sql语句
输入SID号查sql语句
select sql_text from v$sqlarea where
(hash_value,address)=(select sql_hash_value,sql_address from
v$session where sid=&sid);
下例:
SID=输入SID 224
update sdi_t_ccms_image t set t.reserve1 = null, t.obtain_time =
sysdate where t.reserve1 = '1' and t.status = 202 and t.obtainer =
'028'
5. 确定后杀
sql>alter system kill session
'sid,serial#';
==========================================
以下附例子
---
PROCESS
LIST Users= 5
User CPU % Thrd
Disk Memory Block
Process
Name PID Name ( 400% max)
Cnt IOrate RSS/VSS On
--------------------------------------------------------------------------------
oraclecardmi 22087
oracle 37.0 1 0.2 85.7mb 105.4mb PRI
oraclecardmi 22093
oracle 36.1 1 0.2 85.7mb 89.4mb PRI
oraclecardmi 22103
oracle 35.3 1 0.0 86.7mb
oracle查询cpu占用率高,ORACLE杀掉cpu占用率高的session相关推荐
- oracle 查询表里信息_查看ORACLE 数据库及表信息
-- 查看ORACLE 数据库中本用户下的所有表SELECT table_name FROM user_tables; -- 查看ORACLE 数据库中所有用户下的所有表select user,tab ...
- oracle查询一小时内数据,ORACLE 查询近一天, 近半小时内的数据
ORACLE 查询近一天, 近半小时内的数据 SELECT 字段 FROM 表名 WHERE 时间字段 BETWEEN SYSDATE-1 AND SYSDATE; // 查询一天内的数据 sysda ...
- Oracle查询字段以外的内容,Oracle查询字段内容为非数字的记录
今天在一张3W多记录的表里查非数字的异常数据~数据库太水,记录一发,因为2.5使用人员误输入为2..5.... select t.routecardlist_id,trim(translate(RTR ...
- oracle查询多张表交集,Oracle中对两个数据表交集的查询-专栏,ORACLE
oracle关系型管理系统是世界上流行的关系,它是一个极其强悍.灵活和复杂的系统,据说,在使用oracle时应有这样的观念,那就是在sql中近乎可以推动任何一种想法. 下面向你们介绍使用sql查两个o ...
- oracle查询过程中卡住,查看Oracle中存储过程长时间被卡住的原因
1:查V$DB_OBJECT_CACHE SELECT * FROM V$DB_OBJECT_CACHE WHERE name='CUX_OE_ORDER_RPT_PKG' AND LOCKS!='0 ...
- oracle查询最高一条记录,oracle 查询已有记录,上一条记录,下一条记录
oracle可以使用 lead.lag 函数来查询已有记录的下一条.上一条记录. 表结构如下: 如要查询Staffno是6-1102的前一条记录 select * from staff where ...
- oracle查询不等于1000,解决oracle查询时 in 大于1000的办法
/** * function: 处理oracle sql 语句in子句中(where id in (1, 2, ..., 1000, 1001)), * 如果子句中超过1000项就会报错. * 这主要 ...
- oracle查询数据都是问号,Oracle数据库PL/SQL Developer查询结果显示问号乱码的解决方法...
PL SQL Developer,查询结果中的中文变成了一堆问号,SQL语句中的中文被提示invalid character,不能识别. 解决方法: 执行,select userenv('langua ...
- oracle查询sql走索引吗,Oracle SQL不走索引小记
sql执行计划不走索引 一.优化器认为走全表扫描更优. 在这种情况下,需要重新分析一遍表,更新表的状态,有助于优化器分析出正确的执行计划. analyze table tablename comput ...
- oracle 查询两张表合并,oracle的多表合并查询-工作心得
刚刚开发需求写了个SQL,记个笔记,学习下关于数据库的多表合并查询的用法 select t.* from A t UNION ALL/UNION/Intersect/MINUS select s.* ...
最新文章
- keras终止训练后显存不释放_Keras实现Large-scale Bisample Learning on ID vs. Spot Face Recognition...
- 创建支持nginx服务的docker镜像
- Thoughtworks 正式成为阿里云云原生核心合作伙伴
- 域中计算机与用户,域内计算机和用户获取实现vbs代码
- 简单的计算机英语文章,简单的英语小短文欣赏
- 程序员为什么要懂物联网?
- java mysql存储图片_Java存储图片到Mysql
- access ps4战地1要ea_EA游戏订阅服务将于2019年7月登陆PS4平台,抢先游玩枪车球新作...
- 操作系统笔记 第一章
- yapi 权限_YApi
- 8.HPE服务器添加物理磁盘做RAID以及关闭超线程
- 技术管理必备之沟通机制
- 再探c++ priority
- 一筐梨子amp;一筐水果——协变性(covariant)
- 第二周:1.逆序的三位数(5分)(题目来源中国大学MOOC)
- 如何让Div层悬浮在Flash Object对象之上!
- Spring security oAuth2 密码错误中英文提示问题
- document.getElementById 用法 详解!
- 【Pandas-1】十分钟入门Pandas (上)
- Win10频繁提示“USB端口上的电涌”
热门文章
- [转]半角全角互转函数[JS版 VBS版]
- Google引火烧身 还是致命一击
- C#操作快捷方式(获取快捷方式属性、创建快捷方式)
- c# 深拷贝各种实现方式
- MFC中动态创建button及添加响应事件
- python参数顺序 元组 字典_python学习之元组列表字典操作
- android通过php判断用户是否注册,android - 判断Token是否有效
- 在linux中安装Qt4.8,在linux 如何安装qt 4.8.1
- 用户注册的mysql代码_用户的注册登陆流程及代码实现
- 丹麦奥尔堡大学计算机系博士,丹麦奥尔堡大学招收计算机全奖PHD