
正文
sqlserver查询正在执行的sql,查看sql执行过程的命令
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
sqlserver如何查询当前的所有在执行的sql
打开事件查探器 文件-新建-跟踪,输入相关登录信息,点击确定。在跟踪属性窗口,选择筛选选项卡,在下面选框中找到hostname下的同于下的文本框中输入本机主机名,其他选项若有需求可以自己设置。点击确定后,会在弹出的窗口中显示本机中数据库中正在使用的sql语句。
使用SQL自带的SQL Server Profiler,以可视化界面的方式来查看。从开始=》所有程序=》Microsoft SQL Server 2008=》性能工具打开Profiler工具,也可以打开SQL Server Management Studio=》工具=》SQL Server Profiler。
方法/步骤 首先先建一个查询的窗口中,选中数据库,点击新建查询。弹出了一个新建查询的窗口的界面中,输入需要执行的sql的语句。sql输入完成之后,选中需要的执行的sql的语句。然后进行点击菜单中的查询的按钮选项。可以弹出下拉菜单中,进行选择为显示估计的执行计划。
用MSSQL自带的工具 SQL Server Profiler 可以看到。
SQLServer事件探查器可以完整记录SQL服务器执行过的SQL语句以及存储过程等 下面是SQLServer事件探查器的使用方法: 打开SQL Server 企业管理器。 从“工具”菜单选择“事件探查器”。 当“事件探查器”主界面打开后,从“文件”菜单选择“新跟踪”。
可用如下方法:以sqlserver2008r2为例,可以从系统表中sys.objects来取字段。打开SQL Server Managment Studio,并登陆到指定数据库。新建一个查询窗口。使用如下语句:1 select name from sys.objects where type=U;查询结果:其中name列的内容就是当前登陆用户下的所有表名。
相关问答
Q1: 如何查询SQLServer某进程当前正在执行或其最近一次执行的SQL语句
有二种方式来查看正在执行的SQL语句 使用SQL自带的SQL Server Profiler,以可视化界面的方式来查看。从开始=》所有程序=》Microsoft SQL Server 2008=》性能工具打开Profiler工具,也可以打开SQL Server Management Studio=》工具=》SQL Server Profiler。
打开Microsoft SQL Server Management Studio , 在菜单栏有个工具(Tool), 里面有个事件追踪(SQL Server Profiler)。打开sql server profiler, 连接数据库。
方法/步骤 首先先建一个查询的窗口中,选中数据库,点击新建查询。弹出了一个新建查询的窗口的界面中,输入需要执行的sql的语句。sql输入完成之后,选中需要的执行的sql的语句。然后进行点击菜单中的查询的按钮选项。可以弹出下拉菜单中,进行选择为显示估计的执行计划。
Q2: 如何用sqlserver查询服务器就有哪些程序在运行?
1、然后选择文件=》新建=》跟踪打开一个连接窗口,选择将要跟踪的服务器实例然后连接,并打开“跟踪属性”对话框,点运行即可看到正在执行的SQL语句。
2、打开事件查探器 文件-新建-跟踪,输入相关登录信息,点击确定。在跟踪属性窗口,选择筛选选项卡,在下面选框中找到hostname下的同于下的文本框中输入本机主机名,其他选项若有需求可以自己设置。点击确定后,会在弹出的窗口中显示本机中数据库中正在使用的sql语句。
3、通过查询日志 (1)、Windows下开启MySQL慢查询 MySQL在Windows系统中的配置文件一般是是my.ini找到[mysqld]下面加上 代码如下 log-slow-queries = F:/MySQL/log/mysqlslowquery。
4、SQL Server 工具和实用程序 服务管理器(服务器有,客户端没有)企业管理器 查询分析器 导入和导出数据 服务器网络实用工具 客户端网络实用工具 联机帮助文档 事件探测器 SQL Server 2000提供了大量的联机文档,它具有索引和全文搜索能力,可根据关键词来快速查找用户所需信息。
5、使用查询服务器前先运行SQLServer服务管理器,打开服务管理器后,点击绿色小箭头的开始/继续按钮,打开服务。再打开查询服务器,选择windows身份验证。如果你用的是windows7操作系统的话,服务管理器,查询服务器,企业管理器都要以管理员身份打开 (赠人玫瑰手留余香。
6、打开sql server profiler, 连接数据库。弹出Trace Properties(跟踪属性), 选择事件(Events Selection)重要列名解释:CPU:事件所使用的 CPU 时间总计(以毫秒为单位)。Duration : 持续时间,事件所花费的时间总计,(以毫秒为单位)。
Q3: 怎么找到当前session正在执行的sql
首先,你要以dba身份登陆数据库。第二,为某个用户开启sql跟踪。那个用户就是你要跟踪的、正在执行sql语句的那个用户。命令如下:execute dbms_system.set_sql_trace_in_session(sid,serial#,true)其中参数的意义是,sid-会话id,serial#-序列号,这两个参数可以从v$session中得到。
如图所示,所有的session和起sid都列了出来,我们需要找Status为active(活动)的。点击一下即可,或者选择如图的下拉菜单,选择Activesessions.如图,现在有两个活动的session,选择其中一个session后在下方可以查看此session的信息。在SQLText一栏中可以查看正在执行的sql语句。
trace工具,如果你想在当前session 会话(sqlplus)当中看的换,直接执行 set autotrace on,再执行你的sql就可以看到执行计划,也可以保存成trc文件,使用tkprof工具转义后查看。
在/opt/oracle/admin/ocn/udump下找到yzoracle_ora_949trc。9497是你当前应用的spid。注意yzoracle_ora_949trc是不可读的,我们需要执行oracle的tkprof命令,将yzoracle_ora_949trc转化为我们可读的文本文件。
plsql能查看24小时内的操作表记录吗 主要是查看v$session 和v$sqlarea两个视图:先查找 session信息 SELECT SID, OSUSER, USERNAME, MACHINE, PROCESS FROM V$SESSION WHERE audsid = userenv( SESSIONID );查找当前被某个指定 session正在运行的sql语句。
Q4: 如何查询最近执行的sql怎么查询执行
1、要查看 SQL 执行情况,可以通过数据库的查询日志或者性能分析工具来实现。查询日志方式 可以通过开启数据库的查询日志来记录 SQL 执行情况。
2、方法/步骤 首先先建一个查询的窗口中,选中数据库,点击新建查询。弹出了一个新建查询的窗口的界面中,输入需要执行的sql的语句。sql输入完成之后,选中需要的执行的sql的语句。然后进行点击菜单中的查询的按钮选项。可以弹出下拉菜单中,进行选择为显示估计的执行计划。
3、有二种方式来查看正在执行的SQL语句 使用SQL自带的SQL Server Profiler,以可视化界面的方式来查看。从开始=》所有程序=》Microsoft SQL Server 2008=》性能工具打开Profiler工具,也可以打开SQL Server Management Studio=》工具=》SQL Server Profiler。
关于sqlserver查询正在执行的sql和查看sql执行过程的命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






