sybase数据库里面用什么命令来执行一个字符串表示的sql语句呢

sybase数据库里面用什么命令来执行一个字符串表示的sql语句呢,第1张

sybase数据库里面用什么命令来执行一个字符串表示的sql语句呢 5

经过观察发现,总是有一个进程会长时间的占用日志空间,无法释放,只能杀掉该进程,为了找到该进程是哪个客户端程序,故整理如下方法来获取该进程正在执行的SQL语句。

通过返回的SQL语句,定位了故障程序,解决了一个大bug

第一步,打开sybase central,在左边视图中,双击数据库服务器名称,然后双击“登录”文件夹,在右边的视图中选择“增加登录”。新建一个“登录”,输入登录名:ts,设置口令,然后单击下一步,直到完成。

第二步,在新建好的登录名上单击鼠标右键,选择“属性”选项。

第三步,在属性窗口中选择“角色”页,点击“增加角色”按钮。

第四步,在d出窗口中选中sa_role和sybase_ts_role两个角色(按住ctrl键来多选),点击“确定”按钮保存设置。

第六步,输入语句select * from syslogshold,如果有记录返回,则记住第三个字段(spid)的值。

第七步,输入SQL语句:dbcc traceon(3604)dbcc sqltext(上一步中第三个字段的值)执行,输出结果即为该进程正在执行的SQL语句。

您好,很高兴为您解答:

isql -Uusername -Ppassword

进入后选择数据库:

use database

go

执行sql语句,例如:

select * from tablename

go

如果有SQL文件,可以直接执行 isql -Uusername -Ppassword -ifilename.sql

​转载,仅供参考。希望以上信息可以帮到您!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9423971.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存