SQL 语句历史记录

概述

您希望使用 SQL 语句历史记录来收集有关 SQL 语句的更多信息,这些 SQL 语句具有 过去在服务器上产生高负载。

用法

DBACockpit -> 性能文件夹 -> 历史记录文件夹 -> SQL 语句历史记录

您可以在具有 MS SQL Server 数据库的 SAP 系统和以下版本中找到 SQL 语句历史记录:

  • 适用于 SAP Netweaver 7.0 SP 06 或更高版本的 SAP 增强包 2;
  • SAP Netweaver 7.3 SP 02 或更高版本;
  • 适用于 SAP Netweaver 7.3 或更高版本的 SAP 增强包 1;
  • SAP Netweaver 7.4 或更高版本;
  • SAP NetWeaver 7.5 及更高版本;


屏幕的上半部分 (Workload history) 显示一段时间内的总体语句负载(测量的 每 20 分钟一次)。
该列表按样品日期/时间排序,并显示最新的测量值 first,可以重新排序。

屏幕的下半部分 (Period details) 显示单个 在所选时间段内执行的 statements。最初,选择最近的期间。

将显示语句文本的片段,其中包含每个标准的负载百分比。细胞 如果特定语句位于 A 标准的前 5 名中,则标记为红色。
更多性能数据 可以按 “Detailed view” 按钮查看。

双击语句的行,或按 按钮 “SQL statement” 将弹出已保存语句的语句分析屏幕。

这会通知用户保存的计划来自历史记录,并且可能与当前计划不同。

配置

数据在每 20 分钟运行一次的数据库收集器作业中收集。
数据为 默认保留 30 天。
这可以在事务 DBACOCKPIT -> Configuration 文件夹中更改 -> 监控环境 -> STMTHIST 部分下的 Monitor configuration 选项卡。

存储数据的表是:

  • sap_stmt_history :每个采集数据点的摘要信息( 屏幕)。
  • sap_stmt_workload:对账单信息(屏幕下半部分)
  • sap_stmt_sqltext:保存的语句 SQL 句柄和该句柄的实际 SQL 文本。
  • sap_stmt_plan:已保存的计划句柄和已保存计划的实际 XML。
  • sap_workload_snapshot:上次执行中保存的 sys.dm_exec_query_stats 的快照。

数据由存储过程 sap_collect_stmt_history 和存储过程收集 sap_save_top_n.
作业所需的所有表和过程都由名为 sap_stmt_history。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值