dkfr.net
当前位置:首页 >> 如何让sql语句在orAClE后台运行,怎么查看后台运行... >>

如何让sql语句在orAClE后台运行,怎么查看后台运行...

用以下的sql可以查询出当前session中正在运行的sql信息: SELECT S.MODULE, SQL_TEXT, SN.OSUSER, SN.MACHINE, S.EXECUTIONS FROM SYS.V_$SQL S, SYS.ALL_USERS U, V$SESSION SN WHERE S.PARSING_USER_ID = U.USER_ID AND UPPER(U.USERNAME) IN ...

一.在系统级别上设置sql跟踪 该方法优点:可以跟踪所有的oracle的后台进程所执行的sql,包括系统后台进程和用户进程,并且可以跟踪所有的操作 缺点:跟踪所有的后台进程,跟踪信息量比较大 1.在sqlplus中以sys/ as sysdba身份登陆到数据库。 2.打开跟...

查询Oracle正在执行的sql语句及执行该语句的用户 SELECT b.sid oracleID, b.username 登录Oracle用户名, b.serial#, spid 操作系统ID, paddr, sql_text 正在执行的SQL, b.machine 计算机名FROM v$process a, v$session b, v$sqlarea cWHERE a.ad...

用这个: SELECT b.sid oracleID, b.username 登录Oracle用户名, b.serial#, spid 操作系统ID, paddr, sql_text 正在执行的SQL, b.machine 计算机名 FROM v$process a, v$session b, v$sqlarea c WHERE a.addr = b.paddr AND b.sql_hash_value =...

查询Oracle正在执行的sql语句及执行该语句的用户 SELECT b.sid oracleID, b.username 登录Oracle用户名, b.serial#, spid 操作系统ID, paddr, sql_text 正在执行的SQL, b.machine 计算机名FROM v$process a, v$session b, v$sqlarea cWHERE a.ad...

您好,我来为您解答: 可以通过LOGMINER分析日志文件 查询某时间段执行过的语句。 如果我的回答没能帮助您,请继续追问。

这个貌似只有在程序里下断点才行吧,在程序里看你传给oracle的sql语句

需要建立一张表来记录 explain plan SET statement_id='name' FOR (这里是你要调试的语句 ) SELECT A.OPERATION, OPTIONS, OBJECT_NAME, OBJECT_TYPE, ID, PARENT_ID FROM PLAN_TABLE A WHERE STATEMENT_ID='name' ORDER BY Id; ID 'name'是一个...

V$process中的pid和V$session中spid二者相同,所以通过这个你可以找到这个pid对应的是哪一个session,在v$session的后面有一个字段是sql_id,这个sql_id对应v$sql中的一个sql_id,你通过这个sql_id就可以在v$sql中找到你要找的sql语句了。

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com