龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > Oracle 技术 >

Oracle和Sybase根据系统的pid查询sql语句的例子

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
本文给出了 Oracle 数据库和 Sybase 数据库根据pid查询sql语句的命令,希望能对各位有所帮助。 Oracle根据系统的pid查询sql语句: selectsql_textfromv$sessions,v$processp,v$sqls1 where spid = 2473 and p.add

本文给出了Oracle数据库和Sybase数据库根据pid查询sql语句的命令,希望能对各位有所帮助。

Oracle根据系统的pid查询sql语句:

  1. select sql_text from v$session s,v$process p,v$sql s1  
  2.  
  3. where spid=2473 
  4.  
  5. and p.addr=s.paddr  
  6.  
  7. and s.sql_hash_value=s1.HASH_VALUE  
  8.  
  9. order by piece 

Sybase根据系统的pid查询sql语句:

dbcc traceon(3604)是把dbcc的结果输出到屏幕上。

dbcc sqltext(pid)是看指定的sybase进程的操作语句。

pid是用sp_who sp_lock看到的sybase进程。

查询计划可以通过set showplan on后,再执行相关的sql语句来看。

本文就介绍到这里,如果想了解更多Oracle数据库的知识,可以看一下这里的文章:http://database.51cto.com/oracle/,在这里谢谢各位的支持了!

精彩图集

赞助商链接