共计 830 个字符,预计需要花费 3 分钟才能阅读完成。
疾速数据拜访 (Fast Data Access,缩写为 FDA) 是一种可在 SAP ABAP 环境中拜访的协定。它容许针对 SAP HANA 提交 OPEN SQL SELECT 语句,从而应用 SAP ABAP 的数据格式。在疾速数据拜访场景里,SAP ABAP 内表数据传输到数据库并返回。这种办法防止了按字段级别 (field-wise
) 进行数据复制和数据格式转换的要求。
FDA 的次要长处是打消字段转换开销,缩小资源利用率并进步性能。
FDA 从 SAP ABAP 内核 7.42 开始曾经可用。对于 FOR ALL ENTRIES 语句,FDA 能够与 SAP ABAP 内核 7.43 及更高版本一起应用。
如何查看本人零碎的 ABAP 内核版本?System->Status
,
点击这个放大镜按钮:
如图,我的零碎里,SAP_ABA
的版本号为 750.
许多参数可用于配置疾速数据拜访行为,如下所示。
与默认值的任何差别仅应在特定问题场景的状况下利用,例如基于 SAP support enginner 的倡议或基于 SAP 文档中给出的指南。
- 参数 dbs/hdb/supports_fda_prot:0 为激活,1 为开启。
- rsdb/fda_shm_seg_size:用于 FDA 数据传输的内存大小。每个 Work Process 都有本人的 FDA data transfer 区域。
源自 FDA 申请的 SQL 语句带有正文标记,该正文蕴含在 SQL 文本中并且能够位于跟踪(例如 ST05)或 SAP HANA SQL 缓存(例如事务 DBACOCKPIT 或 SAP HANA Studio)中察看到。
下图绿色区域是一个例子:
与其余数据库相比,SAP HANA 数据库基于 C++ 构建,并在 SUSE Linux Enterprises Server 上以分布式形式运行。SAP HANA 数据库的指标是提供一个以主内存为核心的数据管理平台来反对 SQL。
HANA 由下列这些服务器组件形成:
- Index server
- Name Server
- Statistic Server
- Preprocessor Server
- XS Engine