怎样查看sybase正在执行的sql语句? 超级悬赏
刚接触sybase,怎样查看sybase正在执行的sql语句? 如何看sql语句的执行计划呢?[ 本帖最后由 perfecteq 于 2007-8-17 17:40 编辑 ] 1、dbcc traceon(3604)
dbcc sqltext(pid)
2、set showplan on
回复 #2 chuxu 的帖子
斑竹说的具体点吧,3604是什么?pid是ps -ef|grep sybase出来的进程号嘛?给个sybase的学习文档吧,多谢[ 本帖最后由 perfecteq 于 2007-8-23 00:30 编辑 ] dbcc traceon(3604)是把dbcc的结果输出到屏幕上。
dbcc sqltext(pid)是看指定的sybase进程的操作语句。
pid是用sp_who sp_lock看到的sybase进程。
查询计划可以通过set showplan on后
再执行相关的sql语句来看 dbcc traceon(3604)是把dbcc的结果输出到屏幕上。
dbcc sqltext(spid)是看指定的sybase进程的操作语句。
查看其查询计划,可以用sp_showplan spid,null,null,null
若查询待执行语句的查询计划,则在执行语句前执行set showplan on
spid是用sp_who sp_lock看到的sybase进程。 用工具很方便的。
dbartisan 原帖由 sudm 于 2007-8-24 11:27 发表 http://bbs.chinaunix.net/images/common/back.gif
在哪执行呢
isql 进去然后执行 dbartisan 9楼的方法好使,不熟悉命令的话用dbartisan更直观些
页:
[1]
2