Salesforce

在Jerry的其他文章曾经提到,Salesforce里运行时对象均是通过静态存储的元数据,经过Runtime engine加工而成的。

Because metadata is a key ingredient of Force.com applications, the system’s runtime engine must optimize access to metadata; otherwise, frequent metadata access would prevent the service from scaling.

既然元数据在salesforce平台中扮演了如此重要的角色,那么运行时引擎对元数据的高效访问就成为一个重中之重的话题,如果达不到这个目标,频繁的元数据低效访问将无法保证平台上提供服务的高扩展性 high scalability。

With this potential bottleneck in mind, Force.com uses massive and sophisticated metadata caches to maintain the most recently used metadata in memory, avoid performance-sapping disk I/O and code recompilations, and improve application response times.

Salesforce平台设计了很多复杂的元数据缓存机制,确保最近访问过的元数据驻留在内存里,避免了磁盘IO的开销和代码的重编译,从而确保整个应用的响应时间不会影响元数据访问受到影响。

SAP

ABAP Netweaver也有类似的设计,把很多需要高效访问的数据特别是应用程序的元数据存储到应用服务器的shared memory共享内存里。

使用事务码SHMM查看shared memory内容:

SAP HANA里还能通过系统视图system view M_METADATA_CACHE_STATISTICS来对元数据的缓存访问进行分析:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

Salesforce和SAP HANA的元数据访问加速相关推荐

  1. SAP HANA CLOUD – 入门指南

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

  2. SAP HANA中的SLT简介

    SAP HANA中的SLT简介 目录 SAP系统和SAP HANA之间的SLT连接架构 在SAP源系统中配置SLT服务器 通过SLT将数据从SAP源导入至SAP HANA 非SAP系统和SAP HAN ...

  3. 什么是 SAP HANA XS JavaScript

    SAP HANA XS Javascript (简称 XSJS) 是一种编程模型,应用程序开发人员可以使用它来创建原生 SAP HANA 应用程序,按需向 UI 客户端暴露数据. 应用程序开发人员定义 ...

  4. 使用 SAP HANA Virtual Table 连接外部数据源

    Access Remote Sources with SAP HANA Database Explorer 远程源(Remote sources)是与其他数据库的连接. 虚拟表使用远程源创建指向存储在 ...

  5. SAP HANA 高性能内存数据库

    最近,用到了SAP HANA内存数据库,听过这套集群搭建公司已花费超过2亿RMB.今天对于这款德国SAP制造的内存数据库做一个简单的介绍和总结. 虽然在处理大数据方面性能很赞,但是花费太高,不是一般小 ...

  6. 在 SAP Business Application Studio 里访问 SAP HANA Cloud 实例

    Access a Classic Schema from SAP Business Application Studio 本文主题:从 SAP Business Application Studio ...

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

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

  8. SAP HANA能否推动实时应用?

    12月13日,SAP发布官方新闻, 声称在波士顿举行的SAP影响者峰会上"业界领先的软件厂商将会宣布利用开放的SAP HANA平台来运行现有产品和构建新的应用".这些厂商包括T-M ...

  9. SAP HANA 三大特点

    SAP HANA 的三大特点: 第一:加速数据的访问. 1.把数据保存在内存中,(Using main memory as the data store)通过下图我们可以看到内存的访问速度比磁盘快1, ...

  10. SAP HANA学习笔记

    SAP HANA:High-Performance Analytic Appliance SAP HANA XSC:Extended Application Services Classic(SAP推 ...

最新文章

  1. python 如何封装dll_如何为DLL库创建Python包装器
  2. iOS Simulator功能介绍关于Xamarin IOS开发
  3. idea设置java_使用IntelliJ IDEA 配置JDK(入门)
  4. 微型计算机控制技术黄勤期末,微型计算机控制技术作者黄勤第4章__工控机的抗干扰课案.ppt...
  5. linux安装mq报5724,linux下MQ简单配置手册.doc
  6. 2016年第12本:成功就靠专注一件事
  7. java学习避免死锁
  8. 【BZOJ1999】树网的核,求树的直径+单调队列乱搞
  9. 个人管理:发掘自己的性格优势
  10. 计算机对身体有哪些危害,经常玩电脑的危害 经常玩电脑对身体有哪些伤害
  11. Go语言 通过文件流判断文件头来识别文件类型
  12. 逆天通用水印扩展篇~新增剪贴板系列的功能和手动配置,卸除原基础不常用的功能...
  13. 吐血推荐几款优秀下载软件
  14. springboot中Excel文件导出
  15. TLF 使用详解!!
  16. Iris鸢尾花卉数据集算法练习——PCA和K近邻分类器
  17. 图片转icon图标并在项目中引用
  18. ArcEngine添加指北针
  19. 2019 华为手机录屏adb命令不识别
  20. java中的并发错误和死锁

热门文章

  1. 【滤波器】基于matlab GUI低通+带通+高通FIR与IIR滤波器设计【含Matlab源码 360期】
  2. oracle 同时更新多表,在Oracle数据库中同时更新两张表的简单方法
  3. php系统变量有哪些,php预定义系统变量
  4. python的requests库入门必看
  5. oracle 取表字段,oracle 取多级的表字段
  6. ireport中band指什么_金庸武侠经典书剑恩仇录中,“书剑”指的究竟是什么呢?...
  7. 测试用例 集成测试增删改查_springBoot集成mongoDb并增删改查
  8. figure函数--Matplotlib
  9. linux上chrome、vlc等程序root不能运行的解决办法
  10. linux司机售票员问题