公告 Jingwei Wang · 一月 26 通过基于任务的学习资源增加您的知识 使用学习服务中的一系列资源制定您今年的学习目标。在2023 年 1 月简报中,了解如何找到与您的工作任务相关的有针对性的学习资源,并通过课堂课程或练习题为认证做准备。 #学习门户 1 0 0 15
文章 姚 鑫 · 一月 25 阅读大约需 3 分钟 第五十六章 历史监视器 - 基本指标 第五十六章 历史监视器 History Monitor 维护性能和系统使用指标的历史数据库。其主要目的是: 提供性能基准并帮助分析性能问题。 帮助分析一段时间内的系统使用情况以进行容量规划。 该数据库在 SYS.History 类包中定义并保存在 %SYS 命名空间中。数据库结构的所有细节都在那里发布,并且可以通过 SQL 或正常的持久对象访问访问数据。 SYS.History 中的类文档还包含对所有可用的单个属性、方法和查询的描述。 #Caché 0 0 0 16
文章 姚 鑫 · 一月 24 阅读大约需 4 分钟 第五十五章 使用 ^mgstat 监控性能 - Seizes、ASeizes 和 NSeizes 第五十五章 使用 ^mgstat 监控性能 - Seizes、ASeizes 和 NSeizes Column Description Notes Glorefs 全局引用(数据库访问)。指示代表当前工作负载正在发生的工作量;尽管全局引用会消耗 CPU 时间,但由于缓冲池的存在,它们并不总是需要物理读取。 RemGrefs * 远程全局引用(数据库访问)。指示代表分布式缓存集群应用程序服务器生成的全局引用数。 GRratio 全局引用与远程全局引用的比率。 PhyRds 从磁盘物理读取。大量的物理读取可能表明存在性能问题;可以通过增加数据库(全局)缓冲区的数量来提高性能。 Rdratio #Caché 0 0 0 14
公告 Michael Lei · 一月 23 InterSystems 开发者竞赛:Tool(工具) 嘿开发者, 我们想邀请您参加我们的下一场比赛,该比赛致力于创造有用的工具,让您的开发伙伴们的生活更轻松: 🏆 InterSystems 开发者竞赛:Tool(工具)🏆 提交有助于加快开发速度、贡献更多定性代码并有助于使用 InterSystems IRIS 测试、部署、支持或监控您的解决方案的应用程序。 时间: 2023 年 1 月 23 日至 2 月 12 日(美国东部时间) 奖金池: 13,500 美元 #工具 #活动 #竞赛 #InterSystems IRIS #Open Exchange 0 0 1 118
公告 Michael Lei · 一月 23 InterSystems 发布 InterSystems IRIS, IRIS for Health 和 HealthShare Health Connect 2022.1.2 InterSystems 很高兴地宣布,InterSystems IRIS、InterSystems IRIS for Health 和 HealthShare Health Connect 2022.1.2 的扩展维护版本现已推出。这些版本为 2022.1.0 和 2022.1.1 版本提供了一些选定的功能和错误修复。 您可以在这些页面上找到有关更改内容的更多信息: #版本 #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 11
问题 Michael Lei · 一月 23 刷新后 IRIS 数据库Mirror的一个节点上出现“Missing Mirrored Databases Report”错误 我想从生产环境同步刷新测试库。 在 TESTTC02 上,我收到错误:“Missing Mirrored Databases Report” 我的问题:1. 这个问题是什么原因造成的?2.该如何解决? 谢谢你的帮助=========================这是刷新的基本计划:DR 复制 IRIS.DAT 文件 -> TESTTC01TESTTC01 IRIS.DAT 文件 -> TESTTC02 详细信息:SMP=System Management Portal – IRIS admin 的 GUI Web 界面DRTC01=LIVE的DR节点(异步镜像)TESTTC01=主要成员TESTTC01=备份成员 #InterSystems IRIS 0 1 0 20
文章 姚 鑫 · 一月 23 阅读大约需 3 分钟 第五十四章 使用 ^mgstat 监控性能 第五十四章 使用 ^mgstat 监控性能 本章介绍 ^mgstat 实用程序,它是一种用于收集基本性能数据的工具。 注意:此实用程序可能会在不同版本之间更新。 ftp://ftp.intersys.com/pub/performance/下载 newmgstat.xml 的信息。 必须从 %SYS 命名空间调用 ^mgstat,并且可以使用以下位置参数: #Caché 0 0 0 24
文章 姚 鑫 · 一月 22 阅读大约需 2 分钟 第五十三章 使用 ^SystemPerformance 监视性能 - InterSystems IRIS Linux 平台性能数据报告 第五十三章 使用 ^SystemPerformance 监视性能 - InterSystems IRIS Linux 平台性能数据报告 %SS - 使用 ALL^%SS 命令在运行过程中采集了四个样本。 Configuration * - 来自服务器的 IRIS 实例名称和主机名、完整的 IRIS 版本字符串、许可客户名称和许可订单号。 cpf file * - 当前活动配置文件的副本。 irisstat -c - 使用命令 irisstat cache -p-1 -c-1 -e1 -m8 -n2 -N127 在运行过程中以均匀的间隔采集四个样本。以下是对每个参数的简要说明: #Caché 0 0 0 11
文章 姚 鑫 · 一月 21 阅读大约需 3 分钟 第五十二章 使用 ^SystemPerformance 监视性能 - IBM AIX® 平台的 InterSystems IRIS 性能数据报告 第五十二章 使用 ^SystemPerformance 监视性能 - IBM AIX® 平台的 InterSystems IRIS 性能数据报告 %SS - 使用 ALL^%SS 命令在运行过程中采集了四个样本。 AIX info * - oslevel 的输出。 uname -a、prtconf 和 lspv命令 Configuration * - 来自服务器的 IRIS 实例名称和主机名、完整的 IRIS 版本字符串、许可客户名称和许可订单号。 cpf file * - 当前活动配置文件的副本。 cpu type * - 有关安装的处理器以及是否启用 SMT 的信息; lsattr -El proc0 的输出。 #Caché 0 0 0 20
文章 姚 鑫 · 一月 20 阅读大约需 2 分钟 第五十一章 使用 ^SystemPerformance 监视性能 - Apple macOS 平台的 InterSystems IRIS 性能数据报告 第五十一章 使用 ^SystemPerformance 监视性能 - Apple macOS 平台的 InterSystems IRIS 性能数据报告 %SS - 使用 ALL^%SS 命令在运行过程中采集了四个样本。 Configuration * - 来自服务器的 IRIS 实例名称和主机名、完整的 IRIS 版本字符串、许可客户名称和许可订单号。 cpf file * - 当前活动配置文件的副本。 irisstat -c - 使用命令 irisstat cache -p-1 -c-1 -e1 -m8 -n2 -N127 在运行过程中以均匀的间隔采集四个样本。以下是对每个参数的简要说明: #InterSystems IRIS 0 0 0 19
文章 Jingwei Wang · 一月 19 阅读大约需 6 分钟 介绍使用嵌入式 Python 进行 Web 抓取 什么是网页抓取: 简单来说,网络抓取、网络收获或网络数据提取是从网站收集大数据(非结构化)的自动化过程。用户可以根据需要提取特定站点上的所有数据或特定数据。收集的数据可以以结构化格式存储以供进一步分析。 网页抓取涉及的步骤: 找到您要抓取的网页的 URL 通过检查选择特定元素 编写代码获取被选元素的内容 以需要的格式存储数据 就这么简单! ##嵌入式 Python #ObjectScript #InterSystems IRIS for Health 0 0 0 22
文章 Lilian Huang · 一月 19 阅读大约需 10 分钟 请求和接收测试结果(HL7v2的消息OML、ORL和ORU) 在上一篇文章中,我们看到了最常用的HL7消息类型之一--ADT(入院、出院、转院)的结构,以及ADT^A04的例子和它所有字段的描述。现在让我们来看看另一个数据流,它与测试订单的订购和履行有关。我说的是ORM(从2.5版本开始,你应该使用特定的消息来订购测试,如OMG、OML、OMD、OMS、OMN、OMI和OMP),ORL和ORU消息。在一个非常简化的情况下,数据的交换可能看起来像这样。 让我们更详细地看一下这些消息。 #HL7 #Caché #Ensemble #HealthShare #iKnow #InterSystems IRIS for Health 1 0 0 32
文章 Jingwei Wang · 一月 19 阅读大约需 6 分钟 使用嵌入式 Python 创建存储过程 Python 已成为世界上使用最广泛的编程语言(来源:https://www.tiobe.com/tiobe-index/),SQL 作为数据库语言继续引领潮流。 Python 和 SQL 一起工作以提供 SQL 单独无法提供的新功能不是很好吗?毕竟,Python 拥有超过 380,000 个已发布的库(来源:https://pypi.org/),它们具有非常有趣的功能,可以在 Python 中扩展您的 SQL 查询。本文详细介绍了如何使用嵌入式 Python 在 InterSystems IRIS 数据库中创建新的 SQL 存储过程。 用作示例的 Python 库 本文将使用两个非常有用的库:Geopy 和 Chronyk。 Geopy 是一个用于将地理编码(地址和地理坐标的限定)应用于地址数据的库。有了它,就可以从街道名称中获取邮局格式的邮政编码和完整地址。非常有用,因为许多记录都有地址。 ##嵌入式 Python #Python #SQL #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 0 0 0 20
文章 姚 鑫 · 一月 19 阅读大约需 3 分钟 第五十章 使用 ^SystemPerformance 监视性能 - Microsoft Windows 平台的 InterSystems IRIS 性能数据报告 第五十章 使用 ^SystemPerformance 监视性能 - Microsoft Windows 平台的 InterSystems IRIS 性能数据报告 Microsoft Windows 平台的 IRIS 性能数据报告 %SS - 使用 ALL^%SS 命令在运行过程中采集了四个样本。 Configuration * - 来自服务器的 IRIS 实例名称和主机名、完整的 IRIS 版本字符串、许可客户名称和许可订单号。 cpf file * - 当前活动配置文件的副本。 irisstat -c - 使用命令 .\bin\irisstat -s -p-1 -c-1 -e1 -m8 -n2 -N127 在运行过程中以均匀间隔采集四个样本。以下是对每个参数的简要说明: #Caché 0 0 0 18
文章 Lilian Huang · 一月 19 阅读大约需 4 分钟 在globals中序列化 Python 对象 动机 这个项目是在我考虑如何通过Embedded Python让Python代码自然地处理IRIS globals所提供的可扩展的存储和高效的检索机制时想到的。 我最初的想法是使用globals创建一种Python字典的实现,但很快我就意识到,我应该首先处理对象的抽象问题。 所以,我开始创建一些可以包装Python对象的Python类,在globals中存储和检索它们的数据,也就是说,在IRIS globals中序列化和反序列化Python对象。 ##嵌入式 Python #Globals #Python #数据模型 #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health #Open Exchange Open Exchange app 0 0 0 27
文章 Louis Lu · 一月 19 阅读大约需 4 分钟 InterSystems IRIS 2022.3 版本下的列存储 您可能还记得在 InterSystems 2022年全球峰会以及 2022.2 版本发布的网络研讨会上,我们发布了一项令人兴奋的新功能——列存储,它可以纳入您 InterSystems IRIS 的解决方案中。 列存储引入了一种存储SQL表数据的替代方法,它为分析查询提供了数量级的加速。 最新的2022.3开发预览版在原有的基础上包括一系列我们认为值得在这里宣布的更新。 快速回顾 #InterSystems IRIS Open Exchange app 0 0 0 22
文章 Louis Lu · 一月 19 阅读大约需 11 分钟 HL7 V2.5.1 的查询与结果返回 这篇文章主要介绍 HL7 V2.5.1 标准是如何定义查询类请求,以及查询类响应的。相关HL7 V2 的更多基础知识可以参考:HL7v2到底是什么?! 的一系列文章。 #文档 0 0 0 32
文章 姚 鑫 · 一月 18 阅读大约需 3 分钟 第四十九章 使用 ^SystemPerformance 监视性能 - 复制配置文件 第四十九章 使用 ^SystemPerformance 监视性能 - 复制配置文件 复制配置文件 可以使用以下 API 命令将现有配置文件复制到具有不同名称的文件: set rc=$$copyprofile^SystemPerformance("sourceprofilename","targetprofilename") 必须指定: sourceprofilename - 现有配置文件的名称 targetprofilename - 要创建的配置文件的名称。这必须用双引号引起来。 如果成功,该函数返回 1。如果不成功,它返回一个 0 后跟一个 carat 和任何错误的原因。 其中 sourceprofilename 是现有配置文件的名称,targetprofilename 必须是唯一的并且不能包含空格或空白字符。 #Caché 0 0 0 19
文章 Michael Lei · 一月 17 阅读大约需 3 分钟 ZPM 简单实现实战宝典 ZPM 设计用于与 InterSystems IRIS 数据平台的应用程序和模块一起使用。 它由两个组件组成:ZPN 客户端(用于管理模块的 CLI)和注册表(模块和元信息的数据库)。 我们可以使用 ZPM 来搜索、安装、升级、移除和发布模块。 使用 ZPM,可以安装 ObjectScript 类、前端应用程序、互操作性生产环境、IRIS BI 解决方案、IRIS 数据集或任何文件,例如嵌入式 Python wheel。 今天的这份实战宝典将分为 3 个部分: 安装 ZPM 生成模块 在注册表中查找、安装、发布模块 #InterSystems Package Manager (IPM) #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 39
文章 Michael Lei · 一月 17 阅读大约需 3 分钟 HTAP 数据平台插入和查询速度测试 每秒插入大量记录,同时同步进行实时查询的能力称为混合事务分析处理 (HTAP)。 它也被称为 Transactional analytics 或 Transanalytics 或 Translytics,当存在来自工业物联网传感器的持续实时数据流或股票市场的波动数据时,它是非常有用的技术,并且允许实时或接近实时地查询这些数据集。 在本文中我将分享我在不同平台上运行带有测试流数据的演示,同时进行持续插入和持续查询,看看每个平台上有何不同反应,如在每个平台上输入和输出数据的速度以及它们的性能。 我在本演示中试验的平台包括:InterSystems IRIS、MariaDB 和 MySQL。 试验结果 20秒的测试时间里: #分析 #大数据 #数据导入和导出 #数据库事务处理 #InterSystems IRIS 0 0 0 22
公告 Claire Zheng · 一月 16 来看看你的“开发者社区2022战报” 吧! 亲爱的开发者社区成员们, 我们非常高兴地与您分享最新的开发者社区功能! 🔥 您的 2022 年回顾 🔥 现在,您可以生成个性化“2022 年活动概要”——体现了您在2022年在开发者社区的主要活动,包括发帖数量、评论、视图、热门和最喜欢的帖子/标签等等! #开发者社区官方 2 0 0 46
文章 姚 鑫 · 一月 14 阅读大约需 3 分钟 第四十五章 使用 ^SystemPerformance 监视性能 - Abort ^SystemPerformance 第四十五章 使用 ^SystemPerformance 监视性能 - Abort ^SystemPerformance Abort ^SystemPerformance 如果要停止正在运行的配置文件,可以中止数据收集,并可选择使用 $$Stop^SystemPerformance(runid) 命令删除配置文件的所有 .log 文件。例如,要中止由 runid20111220_1327_12hours 标识的报告的数据收集并删除到目前为止写入的所有 .log 文件,请在终端的 %SYS 命名空间中输入以下命令: do Stop^SystemPerformance("20111220_1327_12hours") 要在不删除日志文件的情况下停止作业并从这些日志文件生成 HTML 性能报告,请输入: #Caché 0 0 0 20
文章 Claire Zheng · 一月 13 阅读大约需 1 分钟 【GS22 视频】医疗IT行业趋势观察与解读 在InterSystems 2022年全球峰会上,InterSystems HealthShare 产品管理总监 Jonathan Teich 及其团队解读了医疗与医疗IT行业的趋势,并分享了HealthShare的最新产品策略与路线图,演示了一些易用且具有前瞻性的功能和用例。 #2022 全球峰会 #HealthShare #全球峰会 0 0 0 17
文章 Hao Ma · 一月 12 阅读大约需 10 分钟 IRIS, Caché监控指导 - 诊断报告和性能报告 InterSystems公司的技术支持中心WRC(World Response Center)提供的服务包括故障报修,升级和数据迁移支持等等。当客户报告了系统故障或性能问题给WRC时, 会被要求收集以下的两份报告,以了解系统的运行情况和性能表现,它们是:诊断报告(Diagnostic Report)和系统性能报告。 诊断报告(Diagnostic Report) 有关诊断报告,您需要知道: 诊断报告是当前系统的运行状况的数据收集。 是给InterSystems技术支持工程师的,维护人员基本不需要读它。 当出现紧急故障需要重启系统时,先做一次诊断报告的收集,会对WRC在故障过后分析故障原因提供极大的便利。 报告收集的步骤 进入管理门户页面,“系统管理>诊断报告”(System Operation > Diagnostic Reports),点击运行。 #系统管理 #InterSystems IRIS 0 0 0 33
公告 Hao Ma · 一月 12 ZPM 现在是 InterSystems 包管理器 (IPM) 我很高兴地宣布 ObjectScript 包管理器 ZPM 的生命周期中的一个里程碑。包管理器使开发人员能够以一种方便的方式巧妙地打包 ObjectScript 代码和部署配置设置以及版本信息。在过去的几年里,它已经发展成为许多开发工作流程中不可或缺的一部分。 事实证明,InterSystems 决定使用它来打包我们自己的组件非常重要,这促使我们决定将 GitHub 存储库从社区移至我们的公司存储库,并将其重命名为InterSystems Package Manager (IPM) 。 IPM 仍将是开源的。社区成员将能够审查代码并提交拉取请求。但这种变化使我们能够以非员工能够直接对代码库进行更改的方式确保软件的安全性。更高级别的安全性和信任对于可以将代码与您的数据一起安装的软件来说至关重要。 #InterSystems Package Manager (IPM) #Caché #InterSystems IRIS Open Exchange app 0 0 0 18
文章 姚 鑫 · 一月 11 阅读大约需 4 分钟 第四十一章 使用^%SYS.MONLBL检查例程性能 - 逐行监控报告示例 第四十一章 使用^%SYS.MONLBL检查例程性能 - 逐行监控报告示例 本节包含 ^%SYS.MONLBL 例程生成的各种报告的示例: Line-by-line Detail Report Line-by-line Summary Report Line-by-line Delimited Output Report Line-by-line Procedure Level Report Line-by-line Detail Report 以下是报告所选期刊实用程序的最小指标详细信息的示例,包括覆盖率分析。报告被发送到 monlbl_JRN_dtl.txt 文件,其中显示了一部分。 #Caché 0 0 0 11
问题 Michael Lei · 一月 11 VS Code和ObjectScript Studio环境中的智能感知和代码完成? 当我在 Intersystems Studio 中编写代码时,代码完成与在 VS Code 中不同。如果 VS Code 在代码完成时以相同的方式做出反应,那就太好了。Studio是这样的: 在 VS Code 中执行此操作时,它不显示对象但显示 “所有可能的项目”吗? #Code Snippet #关键问题 #编码准则 #VSCode 0 1 0 59
公告 Michael Lei · 一月 10 InterSystems Package Manager 包管理器 0.5.2 发布 我们刚刚发布了包管理器的一个小更新,如我们11 月宣布,我们已经将 ZPM 重命名为 IPM。现在这个是一个错误修复版本,正确解释 ROBOCOPY 返回代码并修复阻止安装某些包的回归。 在这里获取: https://github.com/intersystems/ipm/releases/tag/v0.5.2 #InterSystems Package Manager (IPM) #Caché #InterSystems IRIS Open Exchange app 0 0 0 50
问题 Michael Lei · 一月 9 如何知道Globals的大小 是否存在返回Global行数量的命令? 例如: ^test(1)="aa"^test(2)="aa"^test(3)="aa"^test(4)="aa"总行数 = 4 #Globals #Caché 0 1 0 56