117.info
人生若只如初见

sqlserver怎么查看执行过的语句

在SQL Server中,可以使用以下方法查看执行过的语句:

  1. 使用SQL Server Management Studio (SSMS):打开SSMS,连接到目标数据库服务器,选择要查看的数据库,然后选择“工具”>“SQL Server Profiler”或者“工具”>“SQL Server跟踪”来打开SQL Server Profiler或SQL Server跟踪窗口。在这些工具中,您可以配置跟踪会话,选择要监视的事件,并启动跟踪。跟踪会话将记录执行过的语句以及其他相关信息。

  2. 使用SQL Server的系统视图:在SQL Server的目标数据库中,您可以查询一些系统视图来查看执行过的语句。例如,可以使用sys.dm_exec_query_stats视图来查看执行的语句和其执行计划的一些统计信息。可以使用sys.dm_exec_sql_text视图来获取执行过的SQL语句的文本。

下面是一个示例查询,可以使用sys.dm_exec_query_stats视图来查看在当前数据库中执行过的语句和其执行计划的一些统计信息:

SELECT 
    OBJECT_NAME(qt.objectid) AS 'ObjectName',
    SUBSTRING(st.text, (qs.statement_start_offset/2) + 1, 
                    ((CASE qs.statement_end_offset 
                        WHEN -1 THEN DATALENGTH(st.text)
                        ELSE qs.statement_end_offset 
                    END - qs.statement_start_offset)/2) + 1) AS 'ExecutedQuery',
    qs.execution_count AS 'ExecutionCount',
    qs.total_logical_reads AS 'TotalLogicalReads',
    qs.total_logical_writes AS 'TotalLogicalWrites',
    qs.total_physical_reads AS 'TotalPhysicalReads',
    qs.creation_time AS 'CreationTime'
FROM 
    sys.dm_exec_query_stats AS qs
CROSS APPLY 
    sys.dm_exec_sql_text(qs.sql_handle) AS st
LEFT JOIN 
    sys.dm_exec_query_stats AS qt ON qs.plan_handle = qt.plan_handle
ORDER BY 
    qs.creation_time DESC;

运行以上查询将返回执行过的语句和相关的统计信息,按照创建时间倒序排序。

请注意,这些方法都需要适当的权限来查看执行过的语句。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fed6fAzsLAw9fBFQ.html

推荐文章

  • SQLServer的sqlprompt怎么安装及使用

    SQL Server的sqlprompt是Red Gate公司开发的一款SQL查询工具,可以提供SQL Server数据库的智能代码补全、格式化、代码嵌入等功能。以下是安装和使用sqlprompt的步...

  • sqlserver中if语句的用法是什么

    在SQL Server中,IF语句用于在执行特定条件时执行不同的操作。它的基本语法如下:
    IF condition
    BEGIN
    – 执行操作1
    END
    ELSE
    BE...

  • sqlserver中quotename的用法是什么

    在SQL Server中,QUOTENAME函数用于返回引号包围的标识符。
    语法:
    QUOTENAME ( ‘string’ [, ‘quote_character’] )
    参数说明: string: 必需...

  • sqlserver怎么查询表中内容

    您可以使用SELECT语句来查询SQL Server中表的内容。语法如下:
    SELECT 列名1, 列名2, …
    FROM 表名
    WHERE 条件;
    例如,要查询名为“Student...

  • r语言读取excel数据失败怎么解决

    如果在R语言中无法正确读取Excel数据,可能是由于以下几个原因: 缺少必要的包:确保已经安装了readxl或者openxlsx等用于读取Excel数据的包。可以使用install.pa...

  • 怎么用Perl脚本调用文本中的文件

    要使用Perl脚本调用文本中的文件,你可以使用Perl的文件处理功能和正则表达式来实现。下面是一个示例代码:
    #!/usr/bin/perl use strict;
    use warning...

  • windows怎么在当前目录打开命令行

    在Windows中,可以使用以下方法在当前目录打开命令行: 使用快捷键:按住Shift键并右击当前目录的空白处,然后选择“在此处打开命令窗口”或“在此处打开PowerSh...

  • ​windows怎么查看用户登录日志

    要查看Windows用户登录日志,可以按照以下步骤进行操作: 打开“事件查看器”:可以通过按下Win + R键,然后输入“eventvwr.msc”命令,或者在开始菜单中搜索“事...