云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云主机_mysql数据库索引_是什么

小七 141 0

今年以来,Sapphire和Intel宣布了一些关于Skylake和NVM(非易失性内存)的新细节。

使用新处理器,在其上运行HANA工作负载时,性能应该可以提高约60%。此外,基于3D XPoint技术(NVM)的新型DIMM有助于克服传统I/O瓶颈,这些瓶颈会降低数据流速度,限制应用程序容量和性能。

到目前为止,还没有关于SAP将如何使用这项新技术的详细信息。您可以将其用作文件系统或内存格式。以下是安德烈亚斯·舒斯特和丹尼尔·施奈斯的一些细节。在这个博客里,我将回顾SAP和英特尔几周前发布的最新白皮书。初始情况

测试仅包括NVM的内存格式测试只对主表片段进行排序每个主列片段定位其关联的NVRAM块,并直接指向其列向量和字典支持数组新的主列片段的数据创建过程没有变化

场景1(2.1+2.2)OLTP和OLAP:

使用表400万条记录,500列硬件:Intel Xeon处理器E5-4620 v2,每个处理器8核,物联网工程师,2.6 GHz运行,无超线程

场景2(2.3):

使用表400万条记录,500列,大小~5GB硬件:Intel(R)Xeon(R)CPU E7-8880 v2@2.50GHz,1TB主存

2。结果简而言之

inserts性能不受影响,因为delta存储在DRAM中,数据在insert的情况下会发生更改。

6xlatency时的单选:运行时+~66%

7xlatency时的I/O吞吐量降低到~-3%

读性能DRAM:NVRAM faktor 2,27写入操作(增量存储)只会在DRAM中进行,人工智能知识体系,因此无法进行比较。

预加载一个包含400到4000.000条记录的表(使用的表大小为5GB,400万条记录,100列)。从超过400000行开始,仅使用DRAM所需的时间急剧增加。这意味着在最坏的情况下是100倍!

DRAM节省如果您将主碎片以4百万行的速度放入NVM中:~8GB

此测量表不包括NVRAM分配的~5GB共享内存。没有确切的细节,这是如何规模更大或更多的表。

还观察到:

3。挑战

这里有一些挑战对HANA来说有些特殊。白皮书写得相当笼统,以便其他数据库也采用它。

固定表已经可以用于其他一些数据库。这意味着已定义的表将永久地放置在主内存中。没有LRU(=最近使用的最少)将卸载它。

使用NVM,大多数表可以放在更便宜和更大的内存中。但是,将一些经常访问的重要表永久性地放在主内存中是否有意义呢?

当前,当DBA或系统本身由于存在驻留时间(blog about unload priority)而卸载表时,该表将从主存中卸载。下一次访问时,必须首先从磁盘加载。如果我使用NVM会发生什么?数据将保留为NVRAM块的主列片段还是将其卸载到磁盘?

随着数据老化,可以将重要的表保存在内存中,并将历史数据永久性地放在磁盘上。这样可以节省大量的主内存,数据仍然可以更改。这不是存档!如果您访问历史数据,它们肯定会在主内存中放置一段时间。(=>其他博客中的详细信息:关于数据老化的一般详细信息和关于数据老化的技术详细信息)

使用NVM,当前的主片段将放置在NVRAM中,增量片段保留在主内存(DRAM)中,历史数据放在磁盘上。可能将访问历史数据的池放在NVM(页面可加载列堆池)中是有意义的。

或如3.1中所述,将当前(=热)数据放在DRAM中,将历史数据放在NVM中。

4。缺失方面

未考虑或发布重要/问题测试

来自主存储器(NVRAM)和增量存储器(RAM)的数据必须合并到新的主存储器中,该存储器也位于NVRAM中。在旧的体系结构中,这个过程只存在于内存中,而且非常快。这将如何影响系统和运行时?

4.2保存点时间

保存点(默认每5分钟一次)将所有表的所有修改行的更改写入持久层。这些数据大多是从增量存储中只读的。但是有可能发生这样的情况:在执行了包含大量行的delta合并之后,由于NVM的性能较慢,保存点的运行时会增加。例如,在BW中,当一个大型ETL进程正在运行,delta合并被停用(对于某些BW进程来说是正常的),并且在savepoint开始之前不久完成的操作=>将执行最终的delta合并。因此,所有新条目都会传输到主存储区,并且必须读取保存点。自上一个保存点以来的所有数据都必须从NVRAM中的新主存中读取。

长时间运行的保存点可能会导致性能问题,因为有一个关键的时间阶段持有某些锁。关键阶段越长,哪个云服务器好,系统性能受到的影响就越大。

4.3其他表/堆池

临时表、索引、BW PSA和变更日志、结果缓存和页面缓存可能被放置在NVM中。

4.4增长

如果发生OOM情况会发生什么?在这种情况下,主内存中的指针可能丢失,从而导致NVRAM的初始化。

如果发生OONVM(=非易失性内存不足)情况,会发生什么情况?退路是什么

5. 总结

NVM可以改变游戏规则,但SAP将如何适应HANA,还有很长的路要走。有很多可能性,物联网平台,但也有一些挑战。