3月中旬,发布了InterSystems IRIS 2019数据平台的新版本。
我们提请您注意俄罗斯的变更清单。 您可以在此处找到英文版的更改和升级清单的完整列表。
InterSystems Cloud Manager的增强功能
InterSystems Cloud Manager是一个实用程序,可轻松在云中部署InterSystems IRIS安装。 在2019.1版本中,ICM中出现了以下功能:
- 支持可用区。 创建占用相同区域内多个区域的装置。 更多详细信息-“ 跨多个区域部署 ”。
- 异步镜像支持。 安装配置中包含异步镜像节点。 更多详细信息-“ 镜像配置要求 ”。
- 无需直接从安装包中使用容器即可安装InterSystems IRIS。 更多详细信息-“无容器部署 ”。
- 支持服务发现。 阅读更多- 共享ICM部署 。
客户语言
该发行版包含用于与InterSystems IRIS配合使用的新模块:
改进的可伸缩性和分布式集群管理
InterSystems IRIS中的分布式群集在多个服务器之间共享数据和缓存,从而为查询和添加数据提供了灵活,低成本的可伸缩性。 此版本包括以下改进:
- 支持更多的SQL脚本。 现在,无论使用哪种数据库架构和密钥,都可以随时将节点添加到群集中。 添加节点后,可以重新建立数据基础(离线)。 更多详细信息-“ 跨其他分片数据服务器重新平衡分片数据 ”。
- 在管理门户中将出现一个新页面,其中包含概述和集群配置。
- 用于创建一致的群集备份的新API。 更多详细信息-“ 分片群集的协调备份和还原 ”。
- 用于海量数据加载的新Java实用程序也已针对与集群一起使用进行了优化。
SQL增强
此版本在SQL的速度和易用性方面进行了重大改进。
- 自动并行化匹配查询。 更多详细信息-“ 系统范围的并行查询处理 ”。
- 新的TUNE TABLE命令可通过SQL接口调整表。 更多详细信息-“ TUNE TABLE ”。
- SQL Shell的改进,您现在可以在其中查看在当前区域中定义或可用的架构,表和视图。 更多详细信息-“ 使用SQL Shell接口 ”。
- 现在,查看查询计划将显示用于并行化和集群查询的主计划的子计划。
- 现在,您可以在查询文本中添加选项,以覆盖此查询的SQL系统设置。 更多详细信息-“ 评论选项 ”。
- InterSystems在每个发行版中都对应用程序进行了各种SQL不可见的增强。 在2019.1中,尤其是对查询优化器和代码生成器添加了许多此类改进。 与自动查询并行化一起,用户应使用InterSystems IRIS SQL显着提高应用程序的性能。
分析改进
- 能够在商业智能中设置部分日期。 例如,指定仅知道年份或年份和月份的日期。 更多详细信息- 部分日期 。
- 新的%SQLRESTRICT构造用于在MDX查询中通过SQL过滤数据。
集成改进
此版本中有许多增强功能可以简化产品的设置和故障排除:
- 搜索和查看消息在产品中可以通过的所有路径。 更多详细信息-“ 查看界面图 ”。
- 查找产品组件引用其他产品组件的位置。 更多详细信息-“ 查找接口引用 ”。
- 测试数据转换。 现在,在测试对话框中,您可以设置aux,上下文和过程对象的值,就像使用初始化对象调用转换一样。 阅读有关使用转换测试页面的更多信息 。
- DTL编辑器。 新动作- 开关/案件 。 能够对动作进行分组并为转换添加注释 。
- 现在,您可以向规则发送一条消息,并查看执行结果,而无需为所有产品运行该消息。 更多详细信息-“ 测试路由规则 ”。
- 能够将邮件从Message Viewer下载到本地计算机。 更多详细信息-“ 导出邮件 ”。
- 能够将日志事件下载到本地计算机。 更多详细信息-“ 事件日志页面简介 ”。
- 在规则编辑器中,您现在可以在规则中添加注释,并打开和编辑在已编辑规则中使用的转换。
- 现在,“队列等待警报”设置指示在产品线或活动消息中生成消息以生成警报之前的时间。 以前,此超时仅适用于产品项目队列中的消息。 更多详细信息- 队列等待警报 。
- 限制对系统默认值的访问。 管理员可以配置用户以编辑,查看或删除默认设置。 更多详细信息-“ 系统默认设置的安全性 ”。
- 能够将产品导出到本地计算机。 更多详细信息-“ 导出产品 ”。
- 可以从本地计算机部署产品。 更多详细信息-“ 在目标系统上部署生产 ”。
- 产品设置页面上的高级导航。 将链接添加到产品设置页面上的书签,以在单独的窗口中快速打开相应的元素。 在“队列”选项卡上,单击消息编号可打开跟踪。 在“消息”选项卡上,单击会话号将打开跟踪。 在“进程”选项卡上,单击消息号可打开跟踪,在进程号上,将打开一个包含进程详细信息的窗口。
- 添加业务产品项目向导中的新选项。 现在,如果字段保留为空白,则用户可以自动分配系统默认值,并设置数据包前缀以生成路由规则。 更多详细信息-“ 向导选项 ”。
系统性能和特点
- 可伸缩性和性能的显着提高,尤其是对于具有不均匀分布的内存访问(NUMA)的大型系统。 这些改进包括在收集统计信息和管理全局缓冲区时的可伸缩性更改,在索引级别(下标级别的映射)显示全局变量时的性能改进以及其他避免绕过指针块的优化。 为了使这些改进成为可能, 对该版本的清单中描述的系统统计信息和内存使用进行了更改。 这些改进使分配给全局缓冲区元数据的内存大小在Intel系统上每个缓冲区增加64个字节,在IBM Power上增加128个字节。 例如,对于8 KB块的缓冲区,英特尔系统的增长将为0.75%。 这些改进还导致实用程序和管理门户中统计信息显示的微小变化。
- 密钥管理互操作性协议(KMIP)。 从此版本开始,InterSystems IRIS可以成为工业密钥管理服务器的客户端。 OASIS标准KMIP提供了集中式密钥管理的功能。 您可以使用KMIP服务器密钥来加密数据库和单个元素。 KMIP服务器密钥的可用方式与存储在文件中的密钥相同,例如,用于加密日志文件。 InterSystems IRIS支持将密钥从KMIP服务器复制到本地文件以创建本地备份。 阅读更多-“ 使用密钥管理互操作性协议(KMIP)管理密钥 ”
- 新的DataMove实用程序,用于将数据从一个数据库传输到另一个数据库,同时更改用于显示全局数据的设置。 更多详细信息- 将DataMove与InterSystems IRIS结合使用 。
- 在JSON对象中支持长度超过3'641'144的字符串。
- 支持将IRIS Studio与Caché和Ensemble连接。
- 支持HTTP连接的Microsoft集成Windows身份验证(SPNEGO)协议。 现在%Net.HttpRequest可以通过HTTP 1.1使用Windows身份验证来连接到安全服务器。 用户提供访问详细信息,否则%Net.HttpRequest将尝试使用当前上下文。 支持的身份验证方案是协商(Kerberos和NTLM),NTLM和基本。 更多详细信息- 提供身份验证 。
- 改进了日志记录和异步I / O性能。
对于支持版本2019.1的用户,可以在wrc.intersystems.com的Online Distributions部分中下载该版本 。
每个人都可以通过安装带有Community Edition的容器来尝试新版本,该版本可在dockerhub.com上找到。