--查阻塞的会话:
--查询语句:
Select osuser,machine,program,Module,sid,serial#,event,t2.logon_time
from v$locked_object t1,v$session t2
where t1.session_id=t2.sid order by t2.logon_time
--提取SQL语句:
--根据sid用如下语句提取:
SELECT /*+ PUSH_SUBQ */
Sql_Text, Sharable_Mem, Persistent_Mem, Runtime_Mem,First_Load_Time, SYSDATE Start_Time
FROM V$sqlarea
WHERE Address = (SELECT Sql_Address
FROM V$session
Where Sid = 131);
--a.组装杀死锁的语句(dba权限):
select 'alter system kill session '||chr(39)||t2.sid||','||t2.serial#||chr(39)||';'
from v$locked_object t1,v$session t2
where t1.session_id=t2.sid order by t2.logon_time
分享到:
相关推荐
自己整理的关于oracle session的状态查看,对新手有一定的帮助,希望您喜欢。
### Oracle Session与Lock解除 在Oracle数据库环境中,锁机制是一种重要的资源管理手段,它能够确保数据的一致性和并发性处理。锁(Lock)是数据库管理系统为了控制多个用户对同一数据资源的同时访问而采取的一种...
Oracle 常用查询语句 本文总结了十个常用的 Oracle 查询语句,涵盖了查看表空间、回滚段、控制文件、日志文件、表空间使用情况、数据库对象、数据库版本、数据库创建日期、归档方式、长时间运行的 SQL 语句和数据表...
Oracle Session Monitor v1.0 是一个专为Oracle数据库设计的进程管理工具,它允许管理员设置特定的时间条件,以便自动监控并处理数据库中的会话。在Oracle数据库系统中,"会话"指的是用户与数据库之间的连接,它包含...
以下是一些Oracle DBA常用的SQL语句和相关知识点: 1. **监控数据库性能** - `监控数据库性能的SQL.sql`: 这可能包含`V$SESSION`, `V$INSTANCE`, `V$SESSION_WAIT`等视图的查询,用于检查当前会话的状态,等待事件...
根据提供的信息,我们可以总结出以下Oracle数据库中常用的SQL查询语句及它们的功能: ### 1. 查询表空间及其总大小 ```sql SELECT t.tablespace_name, ROUND(SUM(bytes / (1024 * 1024)), 0) AS ts_size FROM dba...
`v$session`视图提供了关于当前所有会话(包括用户会话和后台进程)的信息,是Oracle数据库中最常用的动态性能视图之一。它包含了如会话状态、会话等待信息、资源限制、SQL执行历史等重要数据,通过查询该视图,管理...
本资料集包含了Oracle性能监控的一些常用语句,旨在帮助用户更好地理解和优化数据库性能。以下是这些语句的主要类别及其详解: 1. **V$视图查询**: Oracle提供了大量的动态性能视图(V$视图),通过查询它们可以...
本文将详细介绍Oracle 10G中的一些常用维护语句,这些语句对于数据库管理员(DBA)来说是日常管理工作的基石。 1. **创建表空间** `CREATE TABLESPACE` 语句用于创建一个新的表空间,它是存储数据库对象(如表、...
- SQL*Plus是最常用的Oracle客户端工具之一,支持直接执行SQL和PL/SQL语句。 ```sql -- 查询会话信息 SELECT sid, serial#, username, osuser, status, machine, program FROM v$session WHERE username = '...
Oracle 常用语句大全 Oracle 是一款流行的关系数据库管理系统,广泛应用于企业级的数据存储和管理。作为一个dba或开发者,掌握 Oracle 的常用语句是非常必要的。本文汇总了 Oracle 的一些常用语句,包括数据库的...
在Oracle数据库管理中,了解和掌握一些常用的监控SQL语句是至关重要的,这些语句能够帮助DBA(数据库管理员)实时了解数据库的运行状态、性能瓶颈以及资源使用情况。"oracle常用监控SQL语句集合"提供了这样的工具集...
在Oracle数据库管理中,处理死锁进程和释放状态为killed的session是一项关键技能,尤其对于维护数据库性能和稳定性至关重要。以下将详细阐述如何通过一系列步骤有效地关闭Oracle死锁进程,以及如何释放状态为killed...
### Oracle中已Killed Session的处理 #### 一、背景介绍 在Oracle数据库管理中,有时会遇到一些异常情况,比如某个Session长时间未响应或占用大量资源,这时可能需要管理员手动干预,通过`ALTER SYSTEM KILL ...
本文将深入探讨在Linux系统中管理Oracle数据库时的一些关键SQL语句和操作技巧,这不仅包括基本的用户管理和权限分配,还涉及数据导入导出以及一些高级特性。 ### 用户管理与权限分配 在Oracle数据库中,用户管理是...
本文将详细解析Oracle中最常用的语句,帮助你更好地理解和操作Oracle数据库。 1. **登陆系统用户**: 使用`sqlplus`命令后输入系统用户名和密码可以登录到Oracle数据库。若要切换到其他用户,可以使用`conn 用户名...
### Oracle 常用SQL查询知识点详解 #### 1. 查看表空间的名称及大小 ```sql select t.tablespace_name, round(sum(bytes / (1024 * 1024)), 0) ts_size from dba_tablespaces t, dba_data_files d where t....
在Oracle中,熟练掌握常用SQL语句对于数据库的管理和维护至关重要。以下是一些关键的Oracle SQL语句及其用途: 1. **查看表空间状态**: 使用`DBA_DATA_FILES`和`DBA_FREE_SPACE`视图可以检查表空间的使用情况。...