- 浏览: 66148 次
- 性别:
- 来自: 南京
文章分类
最新评论
select /*+ ORDRRED */ sql_text from v$sqltext a
where (a.HASH_VALUE , a.ADDRESS ) in (
select decode(sql_hash_value,0,prev_hash_value,sql_hash_value),
decode(sql_hash_value,0,prev_sql_addr,sql_address)
from v$session b
where b.PADDR = (select addr from v$process c where c.SPID = '&pid'))
order by piece asc;
----说明:根据 操作系统上 oracle 相关的 进程 PID 查询 此进程正在执行的 sql 语句。
where (a.HASH_VALUE , a.ADDRESS ) in (
select decode(sql_hash_value,0,prev_hash_value,sql_hash_value),
decode(sql_hash_value,0,prev_sql_addr,sql_address)
from v$session b
where b.PADDR = (select addr from v$process c where c.SPID = '&pid'))
order by piece asc;
----说明:根据 操作系统上 oracle 相关的 进程 PID 查询 此进程正在执行的 sql 语句。
发表评论
-
Oracle_查看用户下每个表的数据量
2017-08-30 01:03 01. select 'select '''||a.table_ ... -
Oracle_Procedure
2015-04-06 23:25 0Oracle数据库存储过程技术文档 http://www. ... -
Oracle_DMM_学习笔记
2015-04-02 01:10 0Tianlesoftware+Oracle+学习手册(v1.0 ... -
Oracle_分组排序 zr.wangweiqing@huawei.com
2014-01-20 08:15 813CREATE TABLE HW (DEPID NUMBE ... -
Oracle_Database_9i_10g_11g编程艺术深入数据库体系结构
2013-10-11 01:48 0alter session set events 'immed ... -
内连接,外连接
2013-09-12 19:46 0Union , Union all , Intersect , ... -
Tom大师著作(9i-10g-11g第二版)
2013-09-12 08:03 0Tom大师著作(9i-10g-11g第二版) -
查询表空间使用情况
2013-06-08 16:24 710SELECT D.TABLESPACE_NAME " ... -
Rman_init
2013-03-28 08:12 0【转载】http://www.itpub.ne ... -
oracle中查询语句条件用in
2013-03-15 20:45 10008有一张表tableA,在tableA表的ID字段上建立了索引。 ... -
【转载】OCA、OCP、OCM傻傻分不清?
2013-03-15 20:12 0原文见于 http://blog.chinaunix.net/ ... -
【转载】oracle关闭理解shutdown
2013-03-03 18:07 873windows平台下,oracle 中组成实例的后台进程是由o ... -
oracle ORA-24550
2013-01-19 11:30 0exp sysdb/sysdb file=sysdb_8116 ... -
Shell中调用 sql脚本
2013-01-19 10:56 0#!/usr/bin/ksh echo "===== ... -
循序渐进Oracle_盖国强
2012-12-07 01:39 0什么叫绝招?就是把简单的东西做到极致就是绝招! PLSQ ... -
收集数据库 AWR报告
2012-10-31 17:24 1012Oracle AWR报告 (awrrpt) 一. AWR ... -
删除归档日志_ORA-00257: archiver error. Connect internal only, until freed
2012-10-26 18:24 1399ORA-00257: archiver error. Conn ... -
create or replace synonym DBFIELD_DICT
2012-07-29 11:11 1507ORA-00600: internal error code, ... -
查询Oracle表空间的使用情况
2012-05-12 22:26 836select a.tablespace_name,a.all_ ... -
Oracle排错处理
2011-10-11 17:40 11111.错误说明 ORACLE中出现的错误的格式为:错误类型-错误 ...
相关推荐
### 如何在Oracle中查看正在执行的SQL语句及锁信息 #### 一、查看当前锁定情况 在Oracle数据库管理中,了解当前存在的锁是非常重要的,可以帮助我们更好地诊断和解决问题。下面将详细介绍如何查看Oracle中的锁信息...
### Oracle DBA必备SQL语句列表详解 #### 监控索引是否被使用 - **命令**: - `ALTER INDEX &index_name MONITORING USAGE;` - `ALTER INDEX &index_name NOMONITORING USAGE;` - `SELECT * FROM V$OBJECT_USAGE...
可以使用以下SQL查询语句: ```sql SELECT sid, serial#, username, status FROM v$session WHERE status != 'KILLED' AND username IS NOT NULL; ``` 此查询会返回除已标记为“KILLED”状态外的所有session的信息...
- `a.sql_address = c.address(+)`:左外连接`V$SQLTEXT`,获取执行的SQL语句文本。 2. **查询结果**: - **USERNAME**:执行会话的用户名。 - **OS_PID (SPID)**:与会话关联的操作系统PID。 - **MACHINE**:...
3. **查询结果**:返回被锁定表的名字、锁定会话的SID和序列号、锁定会话的操作系统用户、进程ID等信息,以及解除锁定的SQL语句。 ### 检查pkg包是否被锁定 第二个SQL查询则用于检查pkg包是否被锁定: ```sql ...
- 查询会话的状态 (`ACTIVE` 或 `INACTIVE`),其中 `ACTIVE` 表示正在执行 SQL 语句或等待某些资源: ```sql SELECT status FROM v$session; ``` - **客户端 IP 查询** - 设置触发器以便在用户登录时自动记录...
此SQL语句用于根据会话ID获取正在执行的具体SQL语句文本。首先,通过`v$session`视图和`v$process`视图确定目标会话的SQL哈希值和地址,然后通过`v$sqltext`视图获取完整的SQL语句文本。这对于故障排查和性能优化至...
- 使用`v$session`和`v$sql`视图结合查询,找出执行时间较长的SQL语句。 - **6.6. 检查消耗CPU最高的进程** - 通过查询`v$session`视图并排序,找出消耗CPU最多的进程。 - **6.7. 检查碎片程度高的表** - 高...
10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1...
这两种查询方式可以帮助我们快速获取正在执行的SQL语句信息,并且可以根据会话的状态(如是否为活动状态)进行筛选,从而更加准确地了解当前数据库的工作状态。 ##### 查找正在执行的SQL语句 如果需要更精确地找到...
在没有EM的情况下,针对Oracle 9i数据库,作者找到了通过进程PID来追踪SQL语句的方法。通过监控`top`命令来观察CPU使用率,一旦发现异常高的CPU使用,可以进一步查找对应进程的SID,然后在PL/SQL Developer中利用SQL...
在Oracle数据库管理中,了解当前运行的SQL语句和其执行状态是至关重要的。SQLMonitor for Oracle提供了一个直观的界面,让用户能够快速查看各个SQL进程的状态,包括CPU使用率、内存消耗、等待事件等关键指标。这对于...
SQL Trace 是 Oracle 提供的一种强大工具,用于记录 SQL 语句的执行过程。它能够帮助数据库管理员和开发人员详细了解 SQL 语句是如何被 Oracle 数据库处理的,从而更好地进行性能调优。 #### 二、SQL Trace命令详解...
在操作系统层面,如果我们知道Oracle进程的PID,可以通过查询`V$PROCESS`、`V$SESSION`、`V$PARAMETER`视图来关联OS进程和DB进程,获取相应的DB信息和执行中的SQL语句。 此外,`TKPROF`工具用于解析跟踪文件,生成...
查询正在运行的SQL语句 ```sql SELECT sess.username, sql1.SQL_TEXT FROM v$session sess, v$sqltext sql1, v$process pro WHERE sess.SQL_ADDRESS = sql1.ADDRESS AND pro.ADDR = sess.PADDR AND pro.SPID = '&...
这条SQL语句的执行结果如下: | ID | PID | IND | NAME | |----|-----|-----|-------| | 1 | 0 | 1 | 地点 | | 2 | 1 | 1 | 一说1 | | 5 | 2 | 1 | 一11 | | 6 | 2 | 2 | 一12 | | 3 | 1 | 2 | 一说2 | | 4 | 1 | 2...
对于上述相同的表结构,查询1号节点的所有子节点的Oracle SQL语句如下: ```sql SELECT * FROM aaa START WITH id = 1 CONNECT BY pid = PRIOR id; ``` 除了查询子节点,还可以查询父节点。在SQL Server中,调整...