高手请进! 如何在PB中获得某个进程正在执行SQL语句?

常恨村姑无觅处 2004-04-09 02:54:13
各位大侠,我用PB写了个查看sybase数据库进程的小程序,现在想请教:
如何获取某个进程正在执行(或上次执行)的SQL语句?

我在SQL Advantage中可以用:

DBCC traceon(3604)
go
DBCC sqltext(进程号)
go
来获得,在PB程序中执行却只能得到以下结果:

DBCC execution completed. If DBCC printed error messages, contact a user with System Administrator (SA) role.
...全文
133 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
各位试过没有?
回复
!
回复
是在PB中执行,并且获得执行结果
回复
xyzhh 2004-04-12
你看一下两个存储过程sp_who ,sp_showplan就行了。
回复
hkzhou 2004-04-12
dbcc
dbcc checkalloc [(database_name [, fix | nofix])]
dbcc checkcatalog [(database_name)]
dbcc checkdb [(database_name [, skip_ncindex])]
dbcc checkstorage [(database_name)]
dbcc checktable({table_name|table_id}[, skip_ncindex])
dbcc checkverify [(database_name)]
dbcc complete_xact (xid, {"commit" | "rollback"})
dbcc forget_xact (xid)
dbcc dbrepair (database_name, dropdb)
dbcc engine( {offline , [enginenum] | "online" })
dbcc fix_text ({table_name | table_id})
dbcc indexalloc ({table_name | table_id}, index_id
[, {full | optimized | fast | null}
[, fix | nofix]])
dbcc rebuild_text (table [, column
[, text_page_number]])
dbcc reindex ({table_name | table_id})
dbcc tablealloc ({table_name | table_id}
[, {full | optimized | fast | null}
[, fix | nofix]])|
dbcc { traceon | traceoff } (flag [, flag ... ])
dbcc tune ( { ascinserts, {0 | 1 } , tablename |
cleanup, {0 | 1 } |
cpuaffinity, start_cpu {, on| off } |
des_greedyalloc, dbid, object_name,
" { on|off }" |
deviochar vdevno, "batch_size" |
doneinproc { 0 | 1 } |
maxwritedes, writes_per_batch } )
6-154 Transact-SQL

dbcc Adaptive Server Enterprise 12

这是ASE的官方资料上的内容
回复
hkzhou 2004-04-12
我用的是sybase version 11.5
回复
hkzhou 2004-04-11
dbcc要sa用户才可以
另外dbcc好象不能查看是该进程的sql语句
只能追踪到是采用何种策略做查询 大概访问页数 粒度
连接的顺序 采用何种索引等等
做优化用的工具
dbcc traceon(3604)
go
<sql statement>
go
dbcc traceoff
....
回复
damangren 2004-04-09
顶!
可否在存储过程中写这些语句,然后利用数据窗口调用存储过程?
回复
klbt 2004-04-09
我也没有用过sybase,:(
回复
ice2water 2004-04-09
用户没有权限
回复
lzheng2001 2004-04-09
sybase没用过,帮你UP一下
回复
相关推荐
发帖
Sybase
创建于2007-09-28

2578

社区成员

Sybase相关技术讨论区
申请成为版主
帖子事件
创建了帖子
2004-04-09 02:54
社区公告
暂无公告