文章 姚 鑫 · 二月 4, 2021 阅读大约需 5 分钟 第二十四章 Caché 变量大全 $ZA 变量 # <center> 第二十四章 Caché 变量大全 $ZA 变量 包含当前设备上最后一次读取的状态。 # 大纲 ```java$ZA``` # 描述 `$ZA`包含当前设备上最后一次读取的状态。 不能使用`SET`命令修改此特殊变量。尝试这样做会导致`<SYNTAX>`错误。 # 注意 ## `$ZA`,带终端I / O `$ZA`被实现为一系列位标志,每个位表示一条特定的信息。下表显示了可能的值、它们的含义,以及如何使用模(`#`)和整数除(`\`)运算符测试它们: #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 135
公告 Jeff Liu · 一月 7, 2021 InterSystems IRIS 和 IRIS for Health 2020.4 预览版本已发布! 现在,InterSystems IRIS、IRIS for Health 和 IRIS Studio 的 2020.4 版发布了预览版本。由于是预览版本,因此我们渴望在下个月正式发布之前了解您对新版本的体验。 #版本 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 135
文章 Hao Ma · 三月 19, 2024 阅读大约需 3 分钟 IRIS/Caché SQL优化经验分享 - 检查索引的完整性 Caché/IRIS的特点是运行Global的修改,而这个修改和SQL是无关的,因此非常容易出现数据库表数据完整性的问题,也就是表中的数据是不是符合定义的表约束。 这样的情况非常常见。有些是人为的对Global的错误修改, 有些是应用系统的事务性管理写的不对,造成事务回滚的时候破坏了索引的完整性。无论什么原因,只要使用Global操作,破坏SQL的完整性非常难以避免。结果就是SQL查询给出错误结果。 最简单的解决方法就是执行“索引检查(Validate Indices)" 我们来做个实验 - 先修改一个global: 如下图, 将Patient表的一个记录的SEX字段,从'M'改到‘F'. 运行索引检查, 结果会提示您问题在什么地方。 #SQL #新手 #InterSystems IRIS 1 0 0 134
问题 华 张 · 九月 13, 2023 请问iscsnmp.dll文件需要读取的snmpext.dat文件不存在怎么办? 如题,我根据日志发现并没有snmpext.dat文件 #Caché 0 1 0 133
文章 Claire Zheng · 八月 28, 2023 阅读大约需 1 分钟 【动画视频】医院信息科Q&A:CDA文档数据该如何利用? 医院拥有丰富的CDA文档库,如何实现数据的有效利用和共享? //player.bilibili.com/player.html?aid=274423967&bvid=BV1mF411f77g&cid=1226555487&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #FHIR #HL7 #InterSystems 业务解决方案和架构 #视频 #InterSystems IRIS for Health 0 0 0 134
公告 Michael Lei · 六月 8, 2023 InterSystems 测试管理器 - %UnitTest 框架的新 VS Code 扩展 如果您已经使用%UnitTest 框架构建了单元测试,或者正在考虑这样做,请查看InterSystems 测试管理器Test Manager。 无需离开 VS Code,您现在可以浏览单元测试、运行或调试它们,并查看之前的运行结果。 InterSystems 测试管理器适用于 ObjectScript 扩展支持的两种源代码位置范例。您的单元测试类可以在 VS Code 的本地文件系统(“客户端编辑”范例)或服务器命名空间(“服务器端编辑”)中掌握。在这两种情况下,实际测试运行都发生在服务器命名空间中。 欢迎反馈。 #工具 #测试 #Caché #InterSystems IRIS #VSCode Open Exchange app 0 0 0 134
文章 姚 鑫 · 四月 20, 2023 阅读大约需 3 分钟 第三十四章 配置镜像 - 在镜像中激活日志加密 第三十四章 配置镜像 - 在镜像中激活日志加密 在镜像中激活日志加密 在镜像成员上激活日志加密时,请记住三个重要的注意事项: 不能在故障转移成员和 DR 异步上激活日志文件加密,除非镜像需要 TLS 安全性。 如果在主服务器上激活了日志加密,则必须在属于镜像的任何报告异步上激活它。此外,最佳做法是在备份和任何 DR 异步上激活日志加密,以便在发生故障转移或 DR 升级时日志加密将继续有效。 故障转移成员和 DR 异步之间的日志加密要求在一个成员上用于日志加密的加密密钥在其他成员上被激活(尽管不一定用于日志加密),以便根据需要用于解密收到的日志文件。具体来说, #InterSystems IRIS 0 0 0 134
文章 姚 鑫 · 二月 8, 2023 阅读大约需 3 分钟 第七十章 使用 REST API 监控 IRIS - 互操作性指标 # 第七十章 使用 REST API 监控 IRIS - 互操作性指标 除了上一节中描述的指标外, IRIS 实例还可以记录有关活动互操作性产品的指标,并将它们包含在 `/metrics` 端点的输出中。默认情况下禁用这些互操作性指标的记录。要启用它,必须为要监控的每个互操作性产品执行以下步骤: 1. 为运行要监控的生产的 `IRIS` 实例打开一个终端会话。如有必要,通过执行以下命令切换到与生产关联的命名空间: ```set $namespace = "[interopNS]"```其中 `[interopNS]` 是命名空间名称。 2. 在终端中,执行以下命令以启用当前命名空间内活动生产的指标收集(`SAM` 指的是系统警报和监控, 监控解决方案): ```do ##class(Ens.Util.Statistics).EnableSAMForNamespace()``` 注意:如果为命名空间启用了指标记录但相应的生产未激活,则 `/metrics` 端点不会返回任何指标。 #Caché 0 0 0 134
文章 姚 鑫 · 十二月 23, 2022 阅读大约需 4 分钟 第二十二章 使用系统监视器 - 周期 第二十二章 使用系统监视器 - 周期 Periods 默认情况下,每周有 63 个重复周期对传感器进行采样。这些期间中的每一个都代表一周中特定日期的以下指定间隔之一: 默认健康监控周期 #Caché 0 0 0 134
文章 li wang · 九月 26, 2022 阅读大约需 3 分钟 HealthConnect访问HTTPS开头地址 1、OpenSSL/Tomcat HTTPS 搭建 准备OpenSSL的安装包,已便生成相关证书。 #平台 #InterSystems IRIS for Health 10 0 0 134
文章 姚 鑫 · 七月 16, 2022 阅读大约需 4 分钟 第七章 使用嵌入式 Python (四) 第七章 使用嵌入式 Python (四) 弥合 ObjectScript 和嵌入式 Python 之间的差距 由于 ObjectScript 和 Python 语言之间的差异,将需要了解一些有助于弥合语言之间差距的信息。 在 ObjectScript 方面,%SYS.Python 类允许从 ObjectScript 使用 Python。 在 Python 方面,iris 模块允许使用 Python 中的 ObjectScript。在 Python 中,键入 help(iris) 以获取其方法和函数的列表。 使用 Python 内置函数 builtins 包在 Python 解释器启动时自动加载,它包含语言的所有内置标识符,例如基对象类和所有内置数据类型类、异常类、函数和常量。 ##嵌入式 Python #Caché 0 0 0 134
文章 姚 鑫 · 十月 31, 2021 阅读大约需 2 分钟 第六十二章 SQL命令 OPEN 第六十二章 SQL命令 OPEN 打开游标。 大纲 OPEN cursor-name 参数 cursor-name - 游标的名称,已经声明过了。 游标名称是在DECLARE语句中指定的。 游标名称区分大小写。 描述 OPEN语句根据游标的DECLARE语句中指定的参数打开游标。 一旦打开,就可以获取游标。 打开的游标必须关闭。 试图打开未声明的游标会出现SQLCODE -52错误。 试图打开已经打开的游标会导致SQLCODE -101错误。 试图获取或关闭未打开的游标将导致SQLCODE -102错误。 成功的OPEN设置SQLCODE = 0,即使结果集是空的。 #SQL #Caché 0 0 0 134
文章 Claire Zheng · 七月 6, 2021 Caché从零基础到精通-第10讲 变量 - 局部变量,进程变量,全局变量,百分比变量,ProcedureBlock,^GETPPGINFO //player.bilibili.com/player.html?aid=631520339&bvid=BV1Db4y1r7W5&cid=365371602&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 134
问题 Michael Lei · 四月 21, 2021 来自英文社区的问题:CDS-示例 请问是否有人有一个使用CDS文件的IRIS / Ensemble实际例子以及一、两个样本CDS文件作为参考。谢谢。 #InterSystems IRIS for Health 0 1 0 133
公告 Claire Zheng · 七月 4, 2024 积极参与社区互动,赢取中文社区最佳贡献奖! 👉即日起积极参与社区互动,就有机会获得赠书《AI医疗革命》(中文版)! #活动 #其他 0 0 0 133
Job Michael Lei · 六月 18, 2024 招聘远程兼职InterSystems Cache 开发(精通Cache,英语熟练) 要求: 熟练掌握:InterSystems Cache, PHP, API开发. 熟练英语沟通,工作时间能够适应美国时区 工作时间--即刻开始,兼职,-20-30 小时/周,持续1-2个月; 关于我们: 加州IT咨询公司Redline Coders 感兴趣直接联系英文社区:https://community.intersystems.com/node/568846 #Caché #工作机会 0 0 0 133
文章 姚 鑫 · 五月 11, 2023 阅读大约需 3 分钟 第一章 IRIS 基础知识:使用互操作性制作连接系统 第一章 IRIS 基础知识:使用互操作性制作连接系统 本文介绍了如何将系统与 IRIS 数据平台互操作性产品连接在一起。 为什么要连接系统? 连接系统涉及允许来自一个系统的消息由另一个系统处理。例如,以下场景需要连接系统: - 为了提高效率,需要集成最初设计用于执行单一功能的系统。例如,可以通过集成跟踪库存、订购材料、记录销售和控制运输的各个系统来提高效率。 - 合并后,在独立组织中执行相同功能的系统需要协同工作,以使统一组织有效。 将系统连接在一起时,可能会面临以下挑战: #InterSystems IRIS 0 0 0 133
文章 Michael Lei · 一月 17, 2023 阅读大约需 3 分钟 HTAP 数据平台插入和查询速度测试 每秒插入大量记录,同时同步进行实时查询的能力称为混合事务分析处理 (HTAP)。 它也被称为 Transactional analytics 或 Transanalytics 或 Translytics,当存在来自工业物联网传感器的持续实时数据流或股票市场的波动数据时,它是非常有用的技术,并且允许实时或接近实时地查询这些数据集。 在本文中我将分享我在不同平台上运行带有测试流数据的演示,同时进行持续插入和持续查询,看看每个平台上有何不同反应,如在每个平台上输入和输出数据的速度以及它们的性能。 我在本演示中试验的平台包括:InterSystems IRIS、MariaDB 和 MySQL。 试验结果 20秒的测试时间里: #分析 #大数据 #数据导入和导出 #数据库事务处理 #InterSystems IRIS 0 0 0 133
文章 姚 鑫 · 十二月 17, 2022 阅读大约需 3 分钟 第十六章 使用系统监视器 - 系统监视器默认值 第十六章 使用系统监视器 - 系统监视器默认值 系统监视器默认值 System Monitor 调用一组提供的可以扩充的类,在 %SYS 命名空间中运行,并在三个可以更改的默认设置下运行。 默认系统监视器组件 IRIS 提供了五个类,默认情况下在 %SYS 命名空间的系统监视器中配置。 Sensor classes: SYS.Monitor.SystemSensors 系统传感器类获取传感器值传递给配置的订阅者类,包括系统监控订阅者(SYS.Monitor.SystemSubscriber)和健康监控订阅者(SYS.Monitor.Health.Control)。 #Caché 0 0 0 133
文章 Vincent Wu · 十月 23, 2022 阅读大约需 4 分钟 TrakCare Lab之延伸应用-护理站自动采检备管系统(NSAD)之开发 TrakCare Lab是TrakCare #业务服务 #TrakCare 3 0 0 133
文章 Michael Lei · 十月 10, 2022 阅读大约需 3 分钟 互操作性--创建和连接业务主机Business Host的步骤一二三 Hi 大家好, 我最近开始学习InterSystems IRIS 的互操作性,我发现官方文档对理解它的工作原理很有帮助,尽管我自己在实现它时仍有一些困难。在我的同事的帮助下,我成功地创建了一个系统的Demo,并从实践中学习。因此,我决定写一下文章,分享我得到的帮助,来帮助更多的其他人。 #互操作性 #InterSystems IRIS #InterSystems 想法门户 #学习门户 0 0 0 133
公告 Claire Zheng · 九月 22, 2022 InterSystems开发者社区中文版首届技术征文大赛专家评审团亮相! 中文社区的同学们大家好! 如你所知,从2022年9月5日-10月24日(北京时间),我们正在举办🏆InterSystems开发者社区中文版首届技术征文大赛🏆(←点击链接进入参赛页面,浏览所有参赛文章)! 截至目前,我们已收获了20余篇佳作 作为此次大赛重要奖项“专家提名奖”评比的重要部分,我们的专家评审团已组建成团! #竞赛 #开发者社区官方 2 0 0 133
文章 姚 鑫 · 九月 1, 2022 阅读大约需 5 分钟 第十九章 维护本地数据库(四) 第十九章 维护本地数据库(四) 压缩数据库中的全局变量 管理数据库空间的另一种方法是使用 ^DATABASE 例程压缩数据库中的全局变量。压缩全局变量将全局数据合并到更少的块中,从而增加数据库中的可用空间量。 在创建和更新全局变量时 IRIS 通常以将全局块填充到大约 70% 容量的方式分配数据。 (完全按整理顺序增长的全局可能会分配到接近 90%。)通常,允许 IRIS 自动管理全局块密度就足够了。然而,一些不连续的数据删除模式可能会显着降低平均全局块密度。 注意:要逐个全局地查看数据库中全局块的当前密度,可以运行完整性检查、并检查每个全局的数据级别输出。 压缩全局变量时,指定所需的全局块密度(默认为 90%),操作会尝试通过合并数据来尽可能接近此值——例如,将分布在三个块中的全局数据重新排列为两个。通常(但并非总是),压缩全局变量会显着增加数据库中可用的可用空间。 (如果指定的目标密度低于数据库当前的全局块密度,则数据库的大小不会增加。) 要压缩数据库中的全局变量,请使用以下过程: #Caché 0 0 0 133
文章 姚 鑫 · 七月 15, 2022 阅读大约需 5 分钟 第六章 使用嵌入式 Python (三) 第六章 使用嵌入式 Python (三) 从 ObjectScript 调用嵌入式 Python 代码 使用 Python 库 嵌入式 Python 让可以轻松访问数以千计的有用库。通常称为“包”,它们需要从 Python 包索引 (PyPI) 安装到 <installdir>/mgr/python 目录中,然后才能使用。 例如,ReportLab Toolkit 是一个用于生成 PDF 和图形的开源库。以下命令使用软件包安装程序 irispip 在 Windows 系统上安装 ReportLab: C:\InterSystems\IRIS\bin>irispip install --target C:\InterSystems\IRIS\mgr\python reportlab 在基于 UNIX 的系统上,使用: ##嵌入式 Python #Caché 0 0 0 133
公告 Jeff Liu · 四月 20, 2022 [视频]用InterSystems IRIS商业智能创建数据透视表 开发者们好, 我们在Bilibili的”InterSystems中国“频道 发布了新的视频! #分析器 #视频 #InterSystems IRIS 0 1 0 113
文章 姚 鑫 · 十月 27, 2021 阅读大约需 2 分钟 第五十八章 SQL命令 %INTRANSACTION 第五十八章 SQL命令 %INTRANSACTION 显示事务状态。 大纲 %INTRANSACTION %INTRANS 参数 无 描述 %INTRANSACTION语句设置SQLCODE以指示事务状态: - 如果当前在事务中,则SQLCODE=0。 - 如果不在事务中,则SQLCODE=100。 事务正在进行时,%INTRANSACTION返回SQLCODE=0。此事务可以是由START TRANSACTION或SAVEPOINT发起的SQL事务。它也可以是由TSTART发起的ObjectScript事务。 #SQL #Caché 0 0 0 133
问题 Michael Lei · 五月 8, 2022 在production中删除项目 大家好! 我正在创建一个脚本,从Ensemble Production中删除一个项目(Component),我知道有手动的方法,但由于有几个Component,我想用一个脚本来更快。 我试着用%Delete()并在Ens.Config.Item上做选择,但这最终在生产中产生了几个错误。有谁知道我怎样才能简单地做到这一点? 答案参见:https://community.intersystems.com/post/delete-item-production #开发环境 #系统管理 #Ensemble 0 1 0 131
文章 姚 鑫 · 七月 14, 2022 阅读大约需 3 分钟 第五章 使用嵌入式 Python (二) 第五章 使用嵌入式 Python (二) 在 Python 脚本文件 (.py) 中 还可以使用 irispython 命令执行 Python 脚本。 考虑 Windows 系统上的文件 C:\python\test.py,其中包含以下代码: ##嵌入式 Python #Caché 0 0 0 132
公告 Michael Lei · 五月 2, 2022 VS Code ObjectScript扩展1.8.0版本正式发布 本月我们正式发布VS Code ObjectScript扩展的1.8.0版本,它包含以下增强功能和错误修复。 最大的更新是支持服务器端的项目文件,因为很多人会记得Studio。如果你在客户端工作,VS Code已经有很好的项目管理功能。你可以简单地使用一个文件夹作为一个项目,或者使用多个根目录的工作空间。但是如果你在服务器端工作,你可能会喜欢一些更好的工具管理能力,这就是这个功能的意义所在。更多内容,欢迎查阅文档的新项目章节。 #CSP #ObjectScript #开发环境 #VSCode 0 0 0 132