文章 Hao Ma · 十一月 20, 2022 阅读大约需 7 分钟 ZPM介绍(2) 发布您自己的软件 首先:要发布您的软件,您要支持这个”命名规范。其中和zmp最相关的是包名和l类名的设计,你要定义成这样: company.project.subpackage.TheClass.cls 如果您的Package Name定义是: Company.Project, 有大写字母,对不起,是无法用zpm打包的。 这个链接给了最简单的例子,但还不详细,我来总结一下: 发布您的软件前,有几件事情要了解: zpm的注册中心并不存代码,存的只是一个到您代码的链接。因此,您得找地方放您的代码。当前最常用的是github。 文件目录的结构 #教程 #新手 #文档 2 2 0 230
文章 Yubo Mao · 二月 3, 2023 阅读大约需 2 分钟 队列监控组件 Intersystems IRIS平台 队列监控组件 #可视化 #InterSystems IRIS BI (DeepSee) #InterSystems IRIS for Health Open Exchange app 1 0 0 234
文章 姚 鑫 · 二月 2, 2023 阅读大约需 4 分钟 第六十四章 使用 SNMP 监控 IRIS - 扩展 InterSystems IRIS MIB 第六十四章 使用 SNMP 监控 IRIS - 扩展 IRIS MIB 应用程序员可以添加托管对象定义并扩展 IRIS 子代理为其提供数据的 MIB。这不是一个完整的 MIB 编辑器或SNMP 工具包;相反,它是一种添加简单应用程序指标的方法,可以通过 SNMP 浏览或查询这些指标。 注意:对象必须遵循基本的 IRIS SNMP 结构,对 SNMP 表结构的支持有限(仅支持整数值索引),并且不会创建 SNMP 陷阱(请参阅新选项卡类中的 %Monitor.AlertOpens) 对管理信息的 SNMP 结构有一个基本的了解是很有帮助的。 要创建这些对象,请执行以下操作: #Caché 0 0 0 101
文章 Lele Yang · 二月 2, 2023 阅读大约需 4 分钟 停止提供内置Apache Web 服务器(也称为私有 Web 服务器 (PWS)) 正如之前在 2022 年全球峰会上宣布的那样,InterSystems 将停止交付或安装基于 Apache 的web服务器(通常称为私有web服务器或 PWS);此更改目前计划用于 InterSystems IRIS 2023.2。 使用这种新方法,您可以完全控制选择最适合您目的的 Web 服务器,以及如何配置、维护和更新它。这一变化的一个主要好处是您将不再需要等待 InterSystems 的更新套件来获得最新版本,这在安全漏洞情况下尤其重要。 InterSystems 将提供可用于帮助配置 Apache 或 IIS 的工具。 (请注意,InterSystems IRIS Community Edition 将继续安装 PWS。) 安装 Web 服务器是一个常见的过程,通常很容易 - 各个 Web 服务器供应商都有详细的文档记录。 以下是适用于 Ubuntu、Windows 和 macOS 的示例。它们演示了快速安装,因此您可以看到当 InterSystems 产品不包含或安装 Web 服务器时的新行为。 (请注意,此代码按原样提供,不受支持,也不足以托管关键任务或数据敏感的应用程序。) #InterSystems IRIS 1 0 0 182
文章 姚 鑫 · 二月 1, 2023 阅读大约需 5 分钟 第六十三章 使用 SNMP 监控 IRIS - SNMP 故障排除 第六十三章 使用 SNMP 监控 IRIS - SNMP 故障排除 SNMP 故障排除 IRIS 子代理(运行 ^SNMP 例程)取决于操作系统提供的 SNMP 主代理的正确安装和配置。正如 IRIS 作为子代理中所述,^SNMP 例程与此主代理通信有两种主要方式: - ^SNMP 主要在 TCP 端口 705 上使用 AgentX 协议。 - 在 Windows 上,^SNMP 使用安装为 iscsnmp.dll 的 Windows 扩展代理 DLL。 #Caché 0 0 0 146
文章 姚 鑫 · 一月 31, 2023 阅读大约需 4 分钟 第六十二章 使用 SNMP 监控 IRIS 第六十二章 使用 SNMP 监控 IRIS 本附录描述了 IRIS 数据平台和 SNMP(简单网络管理协议)之间的接口。 SNMP 是一种通信协议,作为一种管理 TCP/IP 网络(包括单个网络设备和一般计算机设备)的方法已获得广泛接受。它的流行扩大了它作为许多企业管理工具的底层结构和协议的用途。这是它对 IRIS 的主要重要性:一种向各种管理工具提供管理和监控信息的标准方法。 SNMP 既是一种标准消息格式,也是管理对象的一组标准定义。它还提供用于添加自定义管理对象的标准结构,这是 IRIS 用来定义其管理信息以供其他应用程序使用的功能。 #Caché 0 0 0 146
公告 Claire Zheng · 一月 30, 2023 社区名人墙来了!2022 年InterSystems 社区顶级贡献者 亲爱的开发者们!是时候公布2022 年 InterSystems 开发者社区杰出贡献者了🎉 我们很高兴为所有社区站点(英文、西文、葡语、日文、中文和法语)中最活跃的贡献者提供奖励,包括: 顶级作者——热门作者; 顶级专家——InterSystems专家; 顶级舆论制造者——意见领袖; 还有一个最新提名......年度突破奖! #开发者社区官方 0 1 0 148
公告 Claire Zheng · 一月 30, 2023 InterSystems 开发者社区2022年度调查 亲爱的开发者们, 非常感谢您又在 InterSystems 开发者社区度过了一年! 我们的团队日复一日地努力让它变得更好,这对我们12000+ 每一位成员都很重要! 我们想知道目前开发者社区对您有多大用处。请花点时间让我们了解您的想法,以及可以改进的地方: 👉🏼 InterSystems 开发者社区2022年度调查 👈🏼 请知悉:调查可在 5 分钟内完成。 #开发者社区官方 0 0 0 74
文章 Claire Zheng · 一月 30, 2023 阅读大约需 1 分钟 如何将 InterSystems 认证添加到您的社区资料(Profile)中? 亲爱的社区开发者们, 有一些开发者已经通过了InterSystems 官方认证,并希望在个人资料头像上有一个漂亮的绿色标识 以及您社区中的所有证书,以便其他人更好地了解你的能力…… 那么,要将认证添加到您的社区资料中,您需要执行 3 个简单的步骤: 1️⃣ 打开社区个人主页(点击右上角头像即可) 2️⃣ 找到InterSystems 认证( InterSystems Certification) 3️⃣ 点击加载我的认证(Load my certification) 就这么简单! #开发者社区官方 0 0 0 127
文章 Tete Zhang · 一月 29, 2023 阅读大约需 1 分钟 如何在 Ensemble 中重发大量消息 消息查看器可以重新发送消息,但不适合重新发送大量消息(>100)。为此,您应该使用如下的Object Script代码: #Code Snippet #Ensemble 1 0 0 200
文章 姚 鑫 · 一月 29, 2023 阅读大约需 3 分钟 第六十章 使用 ^PERFSAMPLE 监控进程 - 预定义分析示例 第六十章 使用 ^PERFSAMPLE 监控进程 - 预定义分析示例 预定义分析示例 以下是从过程状态维度开始的分析示例。 在此示例中,^PERFSAMPLE 在 319994 个样本中找到了 76755 个处于可样本状态的进程样本(如果选择了忽略空闲的选项,则为非空闲): #Caché 0 0 0 92
文章 姚 鑫 · 一月 28, 2023 阅读大约需 3 分钟 第五十九章 使用 ^PERFSAMPLE 监控进程 - 收集样本 第五十九章 使用 ^PERFSAMPLE 监控进程 - 收集样本 本主题介绍 ^PERFSAMPLE 实用程序,这是一种用于分析 IRIS® 数据平台流程的工具。该实用程序处理实时系统上的活动,并呈现采样活动的易于导航的细分,这可以提供对系统的洞察力。例如,可以通过检查 ECP 请求来发现应用程序瓶颈,或者通过查看等待事件的类型来识别整个系统的瓶颈。 要开始,请从感兴趣的 IRIS 实例上的 %SYS 命名空间运行 ^PERFSAMPLE: USER>set $namespace = "%SYS" %SYS>do ^PERFSAMPLE Collecting Samples 运行^PERFSAMPLE后,立即显示以下消息: #Caché 0 0 0 114
文章 姚 鑫 · 一月 27, 2023 阅读大约需 4 分钟 第五十八章 使用 ^BLKCOL 监视块冲突 第五十八章 使用 ^BLKCOL 监视块冲突 当一个进程被迫等待访问一个块时,就会发生块冲突。过多的块冲突会降低应用程序性能。 Using ^BLKCOL 在 IRIS® 数据平台中,^BLKCOL 实用程序对指定时间段(默认为 10 秒)内的块碰撞进行采样,记录这段时间内指定时间间隔(默认为 10 毫秒)内的最新块碰撞。对于每个记录的冲突,^BLKCOL 不仅标识块,还标识涉及的全局及其在块中的第一个和最后一个引用,以及创建试图访问块的进程的例程和行。 注意:irisstat -D 选项,如本指南附录“使用 irisstat 实用程序监视 IRIS”中的使用选项运行 irisstat 中所述,也对块冲突进行采样,但仅识别涉及的块。 #Caché 0 0 0 78
公告 Michael Lei · 一月 27, 2023 InterSystems IRIS 持久化类审计包 大家好, 我在 OEX 上加载了一个新软件包,我也计划在本月参加比赛。 简而言之,它为您提供以下内容。 用于 InterSystems IRIS 的持久(表)类以保存记录历史的基类 这些类允许在touch时将持久类记录历史化到另一个持久类中。 这提供了任何记录的完整历史记录。 它允许记录回滚到特定版本。 它可以自动清除旧的历史记录。 请检查一下。 谢谢你们。 #ObjectScript #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 109
文章 姚 鑫 · 一月 26, 2023 阅读大约需 3 分钟 第五十七章 历史监视器 - 汇总 第五十七章 历史监视器 - 汇总 汇总 Application Monitor 执行的 %Monitor.System.HistoryPerf 和 %Monitor.System.HistorySys 类也在每天结束时创建每小时和每天的摘要。摘要被定义为持久类 SYS.History.Hourly 和 SYS.History.Daily;它们包括所有四个基类作为嵌入对象。 #Caché 0 0 0 97
公告 Jingwei Wang · 一月 26, 2023 2023 年 InterSystems 开发者工具大赛的技术奖励 以下是 2023 年 InterSystems 开发者工具大赛的技术红利,您可以在投票中获得额外加分: 嵌入式 Python的使用 Docker容器的使用 ZPM 包部署 在线演示 代码质量通过 开发者社区文章 开发者社区第二篇文章 上传 YouTube 视频 第一次贡献 请参阅下面的额外加分项详细信息: 嵌入式 Python的使用 - 3 分 在您的应用程序中使用嵌入式 Python,可以获得 3 分加分。您至少需要 InterSystems IRIS 2021.2及以上版本。 #工具 #竞赛 #InterSystems IRIS 0 0 0 117
公告 Jingwei Wang · 一月 26, 2023 通过基于任务的学习资源增加您的知识 使用学习服务中的一系列资源制定您今年的学习目标。在2023 年 1 月简报中,了解如何找到与您的工作任务相关的有针对性的学习资源,并通过课堂课程或练习题为认证做准备。 #学习门户 1 0 0 83
文章 姚 鑫 · 一月 25, 2023 阅读大约需 3 分钟 第五十六章 历史监视器 - 基本指标 第五十六章 历史监视器 History Monitor 维护性能和系统使用指标的历史数据库。其主要目的是: 提供性能基准并帮助分析性能问题。 帮助分析一段时间内的系统使用情况以进行容量规划。 该数据库在 SYS.History 类包中定义并保存在 %SYS 命名空间中。数据库结构的所有细节都在那里发布,并且可以通过 SQL 或正常的持久对象访问访问数据。 SYS.History 中的类文档还包含对所有可用的单个属性、方法和查询的描述。 #Caché 0 0 0 64
文章 姚 鑫 · 一月 24, 2023 阅读大约需 4 分钟 第五十五章 使用 ^mgstat 监控性能 - Seizes、ASeizes 和 NSeizes 第五十五章 使用 ^mgstat 监控性能 - Seizes、ASeizes 和 NSeizes Column Description Notes Glorefs 全局引用(数据库访问)。指示代表当前工作负载正在发生的工作量;尽管全局引用会消耗 CPU 时间,但由于缓冲池的存在,它们并不总是需要物理读取。 RemGrefs * 远程全局引用(数据库访问)。指示代表分布式缓存集群应用程序服务器生成的全局引用数。 GRratio 全局引用与远程全局引用的比率。 PhyRds 从磁盘物理读取。大量的物理读取可能表明存在性能问题;可以通过增加数据库(全局)缓冲区的数量来提高性能。 Rdratio #Caché 0 0 0 99
公告 Michael Lei · 一月 23, 2023 InterSystems 开发者竞赛:Tool(工具) 嘿开发者, 我们想邀请您参加我们的下一场比赛,该比赛致力于创造有用的工具,让您的开发伙伴们的生活更轻松: 🏆 InterSystems 开发者竞赛:Tool(工具)🏆 提交有助于加快开发速度、贡献更多定性代码并有助于使用 InterSystems IRIS 测试、部署、支持或监控您的解决方案的应用程序。 时间: 2023 年 1 月 23 日至 2 月 12 日(美国东部时间) 奖金池: 13,500 美元 #工具 #活动 #竞赛 #InterSystems IRIS #Open Exchange 0 0 1 250
公告 Michael Lei · 一月 23, 2023 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 89
问题 Michael Lei · 一月 23, 2023 刷新后 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 129
文章 姚 鑫 · 一月 23, 2023 阅读大约需 3 分钟 第五十四章 使用 ^mgstat 监控性能 第五十四章 使用 ^mgstat 监控性能 本章介绍 ^mgstat 实用程序,它是一种用于收集基本性能数据的工具。 注意:此实用程序可能会在不同版本之间更新。 ftp://ftp.intersys.com/pub/performance/下载 newmgstat.xml 的信息。 必须从 %SYS 命名空间调用 ^mgstat,并且可以使用以下位置参数: #Caché 0 0 0 79
文章 姚 鑫 · 一月 22, 2023 阅读大约需 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 75
文章 姚 鑫 · 一月 21, 2023 阅读大约需 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 127
文章 姚 鑫 · 一月 20, 2023 阅读大约需 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 93
文章 Jingwei Wang · 一月 19, 2023 阅读大约需 6 分钟 介绍使用嵌入式 Python 进行 Web 抓取 什么是网页抓取: 简单来说,网络抓取、网络收获或网络数据提取是从网站收集大数据(非结构化)的自动化过程。用户可以根据需要提取特定站点上的所有数据或特定数据。收集的数据可以以结构化格式存储以供进一步分析。 网页抓取涉及的步骤: 找到您要抓取的网页的 URL 通过检查选择特定元素 编写代码获取被选元素的内容 以需要的格式存储数据 就这么简单! ##嵌入式 Python #ObjectScript #InterSystems IRIS for Health 0 0 0 220
文章 Lilian Huang · 一月 19, 2023 阅读大约需 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 #InterSystems Natural Language Processing (NLP, iKnow) #InterSystems IRIS for Health 1 0 0 631
文章 Jingwei Wang · 一月 19, 2023 阅读大约需 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 122
文章 姚 鑫 · 一月 19, 2023 阅读大约需 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 68