本主题介绍存在以下所有情况的专门情景:
-
您必须支持对较小表的大量读取访问。
注: 较小是一个相对概念 。小于 2 GB 的表都是很好的候选项。大小介于 2 GB 和 20 GB 之间的表可能是很好的候选项,具体取决于诸如服务器容量、可用内存量和节点数等因素。
-
大量的机器间网络通信(相对于表大小)会对数据检索性能产生负面影响。
-
您希望将频繁访问的较小表分隔成单独的 LASR 逻辑库。
对于较小的表,当数据被整合而非分开放置时,in-memory 访问速度更快。例如,若较小表用作某报表的数据源,则该表在单个机器上整体可用而不是分布在多个机器上时,检索该报表的速度将更快。对于广泛且频繁访问的报表,鉴于检索性能上的差异,值得为较小的表管理一个单独的逻辑库。
为了优化较小的表的检索性能,分布式 SAS LASR Analytic Server 可以保留每个表的多个整合(完整非分布式)副本。每个副本都会写入单个机器并从中进行检索。每个机器都会根据需要启动自己的非分布式服务器进程,以满足加载和访问请求。加载平衡和重复使用非分布式服务器进程可进一步提高性能。