文章 Claire Zheng · 四月 21, 2021 阅读大约需 1 分钟 InterSystems Caché系统运维培训:InterSystems Caché系统安全 近日,InterSystems极客俱乐部举办了线上直播“InterSystems Caché系统运维培训”,这是系列视频之一。InterSystems中国资深售前顾问祝麟讲解了“InterSystems Caché系统安全”。 //player.bilibili.com/player.html?aid=930228986&bvid=BV19K4y1o7mV&cid=327180174&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 157
问题 An Xingqi · 三月 5, 2021 Questions about retrieving the password Hi, my password is forgotten, but when I retrieve the password, the mailbox cannot receive the email, what should I do, I am anxious to log in, please reply as soon as possible, thanks! #其他 0 1 0 156
文章 Claire Zheng · 三月 14, 2023 阅读大约需 1 分钟 【视频】互联互通套件赋能数据利用与应用创新 数字化转型已经颠覆了很多行业,相信医疗卫生信息行业也不会例外。我们希望通过InterSystems IRIS医疗版互联互通套件,以互联互通为基础,让医院信息平台成为医疗卫生行业数字化转型的智能核心。 //player.bilibili.com/player.html?aid=653461310&bvid=BV1fY4y197kW&cid=1052712359&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #InterSystems IRIS for Health 0 0 0 156
文章 姚 鑫 · 九月 21, 2022 阅读大约需 3 分钟 第三十九章 连接到远程服务器(一) 第三十九章 连接到远程服务器(一) 可以从 Telnet 会话、Windows 上 IRIS® 启动器上的远程系统访问子菜单或从 Web 服务器和实例信息生成的 URI 控制远程实例。 要为远程实例使用远程系统访问子菜单上的实用程序: 1. 定义远程服务器连接以将服务器添加到首选服务器列表。 2. 单击 IRIS 启动器并指向远程系统访问。 3. 指向启动器实用程序,然后单击服务器名称。 还可以从 Telnet 会话连接到 IRIS 的远程实例: 单击 IRIS 启动器并指向远程系统访问。 单击 IRIS Telnet,连接到远程服务器,并使用用户名和密码登录 IRIS 系统。或者,如果服务器在首选服务器列表中,请指向终端,然后单击服务器名称。 #Caché 1 0 0 156
文章 Michael Lei · 二月 23, 2022 阅读大约需 2 分钟 用确定的Global名字为数据存储创建类Creating Class With a Certain Global Name For Data Storage 开发者们大家好! 你可能已经注意到了在IRIS 2021 Global的名字是随机的。 如果你用DDL来创建类而且想给Global一个确定的名字,实际上是可以做的。 在CREATE Table 里使用 WITH %CLASSPARAMETER DEFAULTGLOBAL='^GLobalName' ,如文档。参考以下例子: #SQL #Globals #提示和技巧 #数据模型 #InterSystems IRIS 0 0 0 156
文章 Jingwei Wang · 十二月 29, 2021 阅读大约需 4 分钟 $ZDATETIME 和 $ZDATETIMEH 参数 dformat : 值 描述 1 MM/DD/[YY]YY : 07/01/97 或 02/22/2018 #ObjectScript #学习门户 0 0 0 156
文章 Claire Zheng · 九月 2, 2021 Caché从零基础到精通-第11讲 逻辑比较运算符 //player.bilibili.com/player.html?aid=931847955&bvid=BV1MM4y1T7ed&cid=374517532&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 156
文章 姚 鑫 · 五月 4, 2021 阅读大约需 7 分钟 第二章 全局变量结构(二) 第二章 全局变量结构(二) 全局变量物理结构 全局变量使用高度优化的结构存储在物理文件中。管理此数据结构的代码也针对运行InterSystems IRIS的每个平台进行了高度优化。这些优化确保全局操作具有高吞吐量(每单位时间的操作数)、高并发性(并发用户总数)、缓存的高效使用,并且不需要与性能相关的持续维护(例如频繁的重建、重新索引或压缩)。 用于存储全局变量的物理结构是完全封装的;应用程序不会以任何方式担心物理数据结构。 全局变量存储在磁盘上的一系列数据块中;每个块的大小(通常为8KB)是在创建物理数据库时确定的。为了提供对数据的高效访问,InterSystems IRIS维护了一种复杂的B树状结构,该结构使用一组指针块将相关数据块链接在一起。InterSystems IRIS维护一个缓冲池-经常引用的块的内存缓存-以降低从磁盘获取块的成本。 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 156
文章 姚 鑫 · 二月 20, 2021 阅读大约需 6 分钟 第四十二章 Caché 变量大全 $ZTIMESTAMP 变量 第四十二章 Caché 变量大全 $ZTIMESTAMP 变量 包含协调世界时间格式的当前日期和时间。 大纲 $ZTIMESTAMP $ZTS 描述 $ZTIMESTAMP包含协调的通用时间值形式的当前日期和时间。这是世界范围内的时间和日期标准;此值很可能与当地的时间(和日期)值不同。 $ZTIMESTAMP将日期和时间表示为以下格式的字符串: ddddd,sssss.fff 其中ddddd是一个整数,指定自1840年12月31日起的天数;sssss是一个整数,指定自当天午夜以来的秒数,fff是一个可变的数字,指定小数秒。这种格式类似于$HOROLOG,只是$HOROLOG不包含分数秒。 假设当前日期和时间(世界协调时)如下: #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 156
文章 Claire Zheng · 一月 21, 2021 阅读大约需 1 分钟 【视频】IRIS数据库在医疗行业发展(3):InterSystems IRIS独立组件 这是“IRIS数据库在医疗行业发展”系列课程的第三讲,InterSystems中国技术总监乔鹏为您介绍InterSystems IRIS独立组件。InterSystems IRIS数据平台是全球首款且唯一一款专门设计用于从医疗数据中提取价值的数据平台。 #视频 #InterSystems IRIS for Health 0 0 0 156
文章 Louis Lu · 一月 19, 2023 阅读大约需 4 分钟 InterSystems IRIS 2022.3 版本下的列存储 您可能还记得在 InterSystems 2022年全球峰会以及 2022.2 版本发布的网络研讨会上,我们发布了一项令人兴奋的新功能——列存储,它可以纳入您 InterSystems IRIS 的解决方案中。 列存储引入了一种存储SQL表数据的替代方法,它为分析查询提供了数量级的加速。 最新的2022.3开发预览版在原有的基础上包括一系列我们认为值得在这里宣布的更新。 快速回顾 #InterSystems IRIS Open Exchange app 0 0 0 155
公告 Michael Lei · 一月 10, 2023 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 155
文章 姚 鑫 · 六月 2, 2022 阅读大约需 4 分钟 第160章 SQL函数 XMLFOREST 第160章 SQL函数 XMLFOREST 格式化多个 XML 标记以包含表达式值的函数。 #SQL #Caché 0 0 0 155
文章 Michael Lei · 十二月 30, 2021 阅读大约需 1 分钟 翻译--在ECP架构下部署多个IRIS 实例 - 例子 对于那些在某种程度上需要测试ECP的水平可扩展性(计算能力和/或用户和进程的并发性),但又懒得建立环境、配置服务器节点等的人来说,我刚刚在Open Exchange上发布了OPNEx-ECP部署的应用/示例。 #ECP #InterSystems 业务解决方案和架构 #REST API #容器化 #开发环境 #部署 #高可用性 #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 0 0 0 155
文章 姚 鑫 · 十二月 21, 2021 阅读大约需 7 分钟 第一章 聚合函数概述 第一章 聚合函数概述 计算列的所有值并返回单个聚合值的函数。 支持聚合函数 聚合函数执行与单个列中的一个或多个值相关的任务,并返回单个值。 支持的功能有: #SQL #Caché 0 0 0 155
文章 姚 鑫 · 十一月 3, 2021 阅读大约需 2 分钟 第六十五章 SQL命令 PURGE CACHED QUERIES 第六十五章 SQL命令 PURGE CACHED QUERIES 删除一个或多个缓存查询。 #SQL #Caché 0 0 0 155
文章 Claire Zheng · 九月 2, 2021 Caché从零基础到精通-第25讲 JOB消息队列 //player.bilibili.com/player.html?aid=847626728&bvid=BV1PL4y1Y7dW&cid=398233089&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 155
文章 姚 鑫 · 五月 26, 2021 阅读大约需 6 分钟 第七章 从POP3服务器提取电子邮件 第七章 从POP3服务器提取电子邮件 将附件另存为文件 Content-Disposition标头可以指定附件,可以带文件名,也可以不带文件名。例如: Content-Disposition: attachment; filename=genome.jpeg; 如果Content-Disposition标头确实指定了附件,则%Net.POP3实例可以将邮件中的所有附件保存到文件。要实现这一点,请执行以下操作: #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 155
文章 姚 鑫 · 八月 20, 2023 阅读大约需 2 分钟 第四章 IRIS 编程简介 - Macros 第四章 IRIS 编程简介 - Macros Macros ObjectScript 还支持定义替换的宏。定义可以是一个值、整行代码或(使用 ##continue 指令)多行。使用宏来确保一致性。例如: #define StringMacro "Hello, World!" write $$$StringMacro Include Files 可以在例程中定义宏,并稍后在同一例程中使用它们。更常见的是,在中心位置定义它们。为此,需要创建并使用包含文件。包含文件定义宏并且可以包含其他包含文件。 #InterSystems IRIS for Health 0 0 0 154
文章 姚 鑫 · 五月 15, 2023 阅读大约需 4 分钟 第五章 介绍Productions - 业务流程和业务逻辑 第五章 介绍Productions - 业务流程和业务逻辑 业务流程和业务逻辑 本章描述业务流程中支持的逻辑种类。 介绍 业务流程是production的中间部分。它们接受来自production内部主机类(业务服务或业务流程)的请求,然后处理请求或将它们转发到production内部的其他主机类进行处理。 建议在production中进行以下分工:使用业务服务从生产外部接收输入并将其(作为消息)简单地转发到production中。使用业务流程来处理任何需要的业务逻辑。使用业务操作从生产内部接收消息,并简单地为生产外部的目的地生成输出。也就是说,将业务逻辑集中在业务流程中。 因此,IRIS 为业务流程中的复杂逻辑提供了广泛的支持,并且该逻辑可以由非技术用户定义。 首先,业务流程可以包含自己的复杂逻辑。它还可以使用以下可重复使用的物品: 数据转换计算消息内容并将更改应用到消息内容。 业务规则在决策点更改业务流程的行为,或根据消息类型、消息内容或消息来源将消息发送到特定目的地。 #InterSystems IRIS 0 0 0 154
文章 姚 鑫 · 一月 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 154
文章 姚 鑫 · 十二月 25, 2022 阅读大约需 2 分钟 第二十四章 使用系统监视器 - 使用 ^%SYSMONMGR 管理运行状况监视器 第二十四章 使用系统监视器 - 使用 ^%SYSMONMGR 管理运行状况监视器 如使用 ^%SYSMONMGR 实用程序中所述,^%SYSMONMGR 实用程序允许管理和配置系统监视器,包括运行状况监视器。要管理 Health Monitor,请在终端中切换到 %SYS 命名空间,然后输入以下命令: #Caché 0 0 0 154
文章 Michael Lei · 十二月 7, 2022 阅读大约需 11 分钟 创建基于 FHIR 的表单 Intersystems IRIS for Health 对 FHIR 行业标准提供了出色的支持。主要特点是:1.FHIR 服务器2. FHIR数据库3. REST 和 ObjectScript API 用于 FHIR 资源(患者、问卷、疫苗等)的 CRUD 操作 本文演示了如何使用这些功能,并展示了用于创建和查看表单类型的 FHIR 资源的Angula前端。 第 1 步 - 使用 InterSystems IRIS for Health 部署您的 FHIR 服务器 要创建 FHIR 服务器,您必须将以下说明添加到 iris.script 文件中(来自:https://openexchange.intersystems.com/package/iris-fhir-template) #Angular #FHIR #REST API #InterSystems IRIS for Health Open Exchange app 0 0 0 154
问题 天恒 周 · 八月 12, 2022 库状态为只读 测试环境为正式环境备份恢复,现在在测试环境尝试搭建mirror,重启了一下数据库,结果全部变为只读了,该怎么解决数据库的只读挂载呢? #Caché 0 2 0 152
文章 姚 鑫 · 六月 26, 2022 阅读大约需 7 分钟 第十一章 信号(一)- 概念 第十一章 信号(一) - 概念 背景 维基百科对信号量有这样的定义:“在计算机科学中,特别是在操作系统中,信号量是一种变量或抽象数据类型,用于控制多个进程在并行编程或多用户环境中对公共资源的访问。”信号量不同于互斥体(或锁)。互斥锁最常用于管理竞争进程对单个资源的访问。当一个资源有多个相同的副本并且这些副本中的每一个都可以由单独的进程同时使用时,就会使用信号量。 考虑一个办公用品商店。它可能有几台复印机供其客户使用,但每台复印机一次只能由一个客户使用。为了控制这一点,有一组键可以启用机器并记录使用情况。当客户想要复印文件时,他们向职员索取钥匙,使用机器,然后归还钥匙,并支付使用费。如果所有机器都在使用,客户必须等到钥匙归还。保存键的位置用作信号量。 该示例可以进一步推广到包括不同类型的复印机,也许可以通过它们可以制作的副本的大小来区分。在这种情况下,将有多个信号量,如果复制者在复制的大小上有任何重叠,那么希望复制共同大小的客户将有两个资源可供提取。 #SQL #Caché 0 0 0 154
文章 姚 鑫 · 五月 11, 2022 阅读大约需 3 分钟 第139章 SQL函数 TIMESTAMPDIFF 第139章 SQL函数 TIMESTAMPDIFF 一个标量日期/时间函数,它返回指定日期部分的两个时间戳之间差异的整数计数。 #SQL #Caché 0 0 0 154
文章 Jingwei Wang · 二月 17, 2022 阅读大约需 1 分钟 Production前台调试 windows 前台调试 在Production配置中,勾选 ‘开发与调试’ 中的 ‘测试开启’ 。 选中需要调试的组件(业务服务,业务流程,业务操作),在'设置'中勾选 ‘开发与调试’ 中的 ‘在前台运行’ 。 继续选中需要调试的组件,在'操作'中点击 ‘测试’ 。 选择相应的请求类型,点击‘调用测试服务’。 前台窗口会被弹出。 #调试 #InterSystems IRIS for Health 1 0 1 154
文章 Claire Zheng · 九月 2, 2021 Caché从零基础到精通-第18讲 条件命令 //player.bilibili.com/player.html?aid=547738147&bvid=BV1gq4y1T7UQ&cid=400715856&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 154
文章 姚 鑫 · 四月 28, 2021 阅读大约需 11 分钟 第八章 解释SQL查询计划(一) 第八章 解释SQL查询计划(一) SQL语句 这个SQL语句列表为每个表提供了SQL查询和其他操作的记录,包括插入、更新和删除。 这些SQL语句链接到一个查询计划,该链接提供冻结该查询计划的选项。 系统为每个SQL DML操作创建一条SQL语句。 这提供了一个按表、视图或过程名称列出的SQL操作列表。 如果更改表定义,可以使用此SQL Statements列表来确定每个SQL操作的查询计划是否会受到此DDL更改的影响,以及/或是否需要修改某个SQL操作。 然后,可以: 确定每个SQL操作使用哪个查询计划。 可以决定使用反映对表定义所做更改的修改后的查询计划。 或者可以冻结当前查询计划,保留在更改表定义之前生成的查询计划。 根据对表定义所做的更改,确定是否对对该表执行SQL操作的例程进行代码更改。 注意:SQL语句是一个SQL例程列表,它们可能会受到表定义更改的影响。 它不应该用作表定义或表数据更改的历史记录。 创建SQL语句操作 下面的SQL操作会创建相应的SQL语句: #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 154