NSE全称Native Storage Extension, 主要用于对于管理不频繁访问的数据条目。

技术上简单来说就是通过在现有内存开辟一块“小空间”,专门作用于选定的表/分区/列的读写。

NSE执行步骤参考

  1. 使用NSE Advisor找出系统中的大表以及分区情况统计。
  2. 与业务人员讨论: 是否可以做归档处理;是否可以对表按照range重分区;讨论表数据的常用的日期范围(比如业务上半年内数据经常被使用);业务上对表是否存在不常使用的列
  3. 考虑先对大表进行归档,然后再重复进行检测;启用NSE后,归档操作可能会只使用NSE缓存部分,这会导致归档性能下降。
  4. 实施新建议的表分区策略,在测试环境中启用NSE,并对关键业务场景执行全面测试,以评估功能/性能。需要注意SLT可能需要重新定制抽数方案,也需要在测试环境中进行评估和测试。
  5. 在执行前后,对比系统运行状况,以及业务程序运行性能。

NSE Advisor使用步骤

NSE Advisor根据给定工作负载在HANA数据库中访问表、分区或列的频率,提供有关表、分区和列的负载单位的建议,可以使用HANA COCKPIT或者SQL语句使用。

  1. 启用统计服务
CALL CS_NSE_ADVISOR
(
IN action VARCHAR(32),              ----‘ENABLE’ | ‘DISABLE’ | ‘RESET’
IN hot_object_threshold TINYINT DEFAULT NULL, ----percentage of objects, to be considered as hot in the calculated scan index
IN cold_object_threshold TINYINT DEFAULT NULL,  ----percentage of objects, to be considered as cold in the calculated scan index
IN min_object_size BIGINT DEFAULT NULL,  ----Filter out objects below this size in MB from recommendations
IN duration BIGINT DEFAULT -1,   ----Duration in seconds for an advisor run. If duration is specified as -1, the advisor runs until disabled
OUT request_id INT        ----Returns the request_id of a started advisor run
);
CALL CS_NSE_ADVISOR(action=>'ENABLE', duration => ‘1800', request_id=>?)

可以在M_CS_NSE_ADVISOR_STATISTICS 视图中查看到NSE Adbisor的运行情况

  1. 停止统计服务
    停止后,可以在M_CS_NSE_ADVISOR 视图中查看运行结果,根据其中置信度给出启用NSE的优先级。
  2. 重复执行并与业务人员讨论给出最终建议
  3. 清楚缓存

重分区的执行步骤参考

  1. 执行HANA完整数据备份
  2. 确保system replication 以及 SLT replication已经关闭
  3. 关闭应用层服务,确保执行NSE的表不会被访问以及更改
  4. 设置参数 parameter split_threads = 64 & idle_cursor_lifetime = 0
  5. 执行重分区操作
  6. 重分区完成后,恢复上述参数到之前的值(split_threads = 16 & idle_cursor_lifetime = 720)
  7. 重启应用服务,system replication 以及 SLT replication

其他参考

2799997- FAQ: SAP HANA Native Storage Extension (NSE)

SAP HANA NSE相关推荐

  1. SAP HANA:持续创新十周年

    SAP HANA:持续创新十周年 今年是 SAP HANA 发布十周年.随着 SAP HANA 的诞生,SAP 成为了世界领先的内存计算数据库厂商.SAP HANA 也是 SAP 历史上成长最快的产品 ...

  2. SAP HANA CLOUD – 入门指南

    (英文版: SAP HANA Cloud Onboarding Guide Module 01 - Fundamentals ) SAP HANA Cloud入门 1. 什么是SAP HANA CLO ...

  3. 戴尔公司向SAP HANA明确示爱 发布全新系统设计方案

    Micahel Dell在最近的发言中给出了戴尔公司的主要精力将放在系统设计层面的说法,但语言毕竟无力.今天戴尔公司正式推出一款设备,专门面向运行有SAP HANA方案的企业客户. 这套戴尔-EMC ...

  4. SAP HANA解决方案设计10问详解

    https://www.toutiao.com/a6674578205040443907/ SAP是全球最大的企业软件供应商,提供包括ERP.SRM.BI等在内的企业级应用软件.而HANA(High ...

  5. [Step By Step]使用SLT工具从SAP导入数据到SAP HANA

    在配置完备的情况下,SLT工具的Replicate 工作是在SAP HANA Data Provisioning中完成的 1. Log on to the SAP HANA Studio 2. Cal ...

  6. [Step By Step]如何在SAP Business Object Data Services中连接到SAP HANA 数据库

    1. 打开SAP Business Objects Data Services Designer, 并登陆进入相应的Repository 2. 选中右下方的Data Store 标签页,并在其空白区域 ...

  7. SAP HANA插上32路CPU,性能多大飞跃?

    ZD至顶网服务器频道 04月01日 新闻消息:随着大数据时代的来临,来源于生产.运营.研发.销售过程中的数据越来越大,不仅充分反映着企业当前的经营状况,也为企业未来的经营决策提供有力依据,但是要分析如 ...

  8. SAP HANA是什么

    HANA(High-Performance Analytic Appliance)高性能分析设备 HANA是一个软硬件结合体,提供高性能的数据查询功能,用户可以直接对大量实时业务数据进行查询和分析,而 ...

  9. SAP LT Replication Server与SAP HANA中与Replication相关的表

    源系统中的所有application tables都是可以被initial load或replication的.在SAP系统中,SAP数据表的信息都是定义在表DD02L中,相关的文字说明定义在表DD0 ...

最新文章

  1. 开源wkhtmltopdf使用心得 (四)
  2. WF4.0进行单元测试
  3. python生成表格文件_python 读取excel文件生成sql文件实例详解
  4. Linux安装QTCreator问题解决汇总
  5. 牛客网 【每日一题】7月27日题目精讲—乌龟棋
  6. JZOJ 3503. 粉刷(paint)
  7. 牛顿法求解方程的根(C语言)
  8. freeswitch官方文档网站
  9. Source must not be null\n\tat org.springframework.util.Assert.notNull(Assert.java:101)
  10. steam平台的Don‘t Starve Together 饥荒联机版管理后台
  11. java中将两个图片进行叠加
  12. 中考计算机易错知识点,【中考备考】易错知识点归类
  13. excel怎么按照年月日时分秒的格式以每隔一个小时进行填充序列
  14. 分享10个实用的软件和网站,我每天都在用
  15. 《设计模式之禅》-策略模式
  16. android gif编辑,GIF编辑
  17. 微信Hook最佳实践-WechatHook
  18. Spring Cloud Feign--常用的配置
  19. 使用gcc的-E -P选项展开源代码中的宏
  20. centos挂载盘到根下_宝塔BT.cn面板centos7挂载数据硬盘最详细最全文档教程。

热门文章

  1. EXCEL VBA读取DXF文件
  2. 脑部MRI图像灰白质分割以及体积测量方法
  3. 早晨太阳升起HTML5特效特效代码 晚上月亮升起HTML5特效特效代码
  4. 论文翻译 —— Adversarial Imitation Learning with Trajectorial Augmentation and Correction
  5. 全情投入是做好工作的基础——Leo鉴书39
  6. FFplay文档解读-2-语法详解
  7. “品美酒,写骚码”之白酒篇
  8. hyper linux v增强_Hyper-V下扩展Linux磁盘空间的方法
  9. java中的SDK和JDK和jar
  10. vlc android流加密,EasyDSS如何实现RTSP视频流地址加密?