SAP HANA 平台 2.0 SPS 08 引入了性能监控和故障排除的新功能和更改功能。
现在,您可以使用计划决策录制器来确定重新编译的执行计划中的性能波动。启用后,计划决策录制器会生成专用 SQL 计划跟踪文件,该文件详细说明了绕过缓存的执行计划的原因,从而导致重新编译。计划决策录制器也可用于 SAP HANA Platform 2.0 SPS 07。
计划决策录制器
现在,缓存管理功能可用于管理缓存的大小,还可以从缓存中移除特定条目。
缓存管理
SQL 计划缓存的功能已扩展,以支持参数化查询单独执行的缓存计划变式。这会增加将给定参数集的查询与缓存的 SQL 计划匹配的概率。
用于参数化查询的 SQL 计划缓存
引入了一个配置参数,以便您可以在启用活动/活动的系统复制架构中限制次级的 CPU 查询总消耗。参数为 sr_total_statement_thread_limit。缺省情况下不处于活动状态,但通过设置值,您可以确保为装运和日志重放预留一定比例的可用资源。
资源管理
引入了 配置参数 default_statement_concurrency_max_limit,以便在系统负载较轻时可以忽略并发限制。最大限制值与当前运行的作业数相关。如果作业数低于此值,则现有并发限制将被忽略,并且附加资源将可用于语句执行。
控制 SQL 语句的并行执行
已将附加列添加到表放置中,以识别副本表(SYNCHRONOUS 或 ASYNCHRONOUS)的复制类型。
表放置规则
向分区添加 NUMA 节点首选项的选项已扩展。NUMA 节点属性现在可以应用于 HASH 分区,也可以应用于使用异构分区模式的分区。
分区属性
现在,使用异构分区方案的范围分区支持三个级别的分区。
三级分区
现在,异构分区方案支持 HASH-RANGE 分区的组合。
异构分区
使用动态范围分区时,NVARCHAR 数据类型现在还可用于在定义 OTHERS 分区时表示时间间隔。
动态范围分区
现在支持动态老化,可以自动管理可以在哪个时间点将旧的分区移动到“暖”数据存储。
动态老化
使用 ALTER TABLE MERGE PARTITIONS 语句合并分区时,现在还可以包括位置值(语法 AT LOCATION)以确定将在何处创建新合并的分区。
为了更好地支持空间数据类型和地理信息系统,请重新分区到分区列的数据类型为 ST_POINT 或 ST_GEOMETRY 的位置。
分区操作
现在可以使用生成的 IDENTITY 列作为分区键。
表分区
已在 SAP HANA 中引入用户定义的应用程序锁。这适用于自定义应用程序,可通过调用过程获取或发布。
锁定 ,SAP Note 3432435 - 管理应用程序锁的内置过程。