首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在没有VIEW Server STATE权限的SQL SERVER 2014中查找最常访问的表

,可以通过以下步骤实现:

  1. 使用SQL Server Profiler进行跟踪:
    • 打开SQL Server Profiler工具。
    • 创建一个新的跟踪会话。
    • 在事件选择器中,选择"SQL:BatchCompleted"和"SP:StmtCompleted"事件。
    • 启动跟踪会话。
    • 在跟踪期间,所有执行的SQL语句和存储过程都会被记录下来。
  • 分析跟踪结果:
    • 停止跟踪会话。
    • 导出跟踪结果到一个表格或文件中。
    • 使用适当的工具(如Excel)打开导出的结果。
    • 根据执行次数或执行时间对SQL语句进行排序,以确定最常访问的表。
  • 查询系统视图:
    • 在SQL Server 2014中,可以使用系统视图sys.dm_exec_query_stats和sys.dm_exec_sql_text来查询执行计划和SQL语句。
    • 通过查询sys.dm_exec_query_stats视图,可以获取每个SQL语句的执行次数和执行时间。
    • 通过查询sys.dm_exec_sql_text视图,可以获取SQL语句的文本。
  • 使用性能监视器:
    • 打开SQL Server Management Studio。
    • 连接到目标SQL Server实例。
    • 在对象资源管理器中,展开"管理"节点,找到"性能监视器"。
    • 右键单击"性能监视器",选择"新建数据收集设置"。
    • 在"数据收集设置向导"中,选择要监视的性能计数器和数据收集频率。
    • 完成向导后,性能监视器将开始收集数据。
    • 在收集的数据中,可以查看每个表的访问次数和执行时间。

需要注意的是,以上方法都需要有足够的权限来执行。如果没有VIEW Server STATE权限,可能无法使用某些方法。在这种情况下,建议与具有足够权限的数据库管理员合作,以获取所需的信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券