文章 Michael Lei · 五月 18, 2021 阅读大约需 2 分钟 来自英文社区:IRIS与Caché/Ensemble之间的ECP 那些已经与ECP合作过的人可能知道它不仅在操作系统,处理器技术(big-little-endian),但在C / E的各个版本中也有限制。此交叉版本功能还包括IRIS(针对2020.1进行了验证)和C / E(2018.3) #ECP #Globals #应用程序服务器 #Caché #Ensemble #InterSystems IRIS 0 0 0 119
文章 Michael Lei · 六月 1, 2021 阅读大约需 4 分钟 使用 InterSystems IRIS 实现 Data Fabric 架构 什么是 Data Fabric? “这是一套用于在公司中实施、管控、管理和执行数据操作的硬件基础架构、软件、工具和资源,功能包括跨所有数据存储平台的数据采集、转换、存储、分发、整合、复制、可用性、安全性、保护、灾难恢复、演示、分析、保存、保留、备份、恢复、归档、召回、删除、监视和容量规划,并可使应用程序的使用满足公司的数据需求”。 (Alan McSweeney) #InterSystems 业务解决方案和架构 #InterSystems IRIS 0 0 0 310
文章 Michael Lei · 六月 27, 2021 阅读大约需 1 分钟 新版本的 yape(另一个 pButtons 提取程序)docker 容器已上传到 docker hub。 下载网址: https://hub.docker.com/r/yape/yape/ $ docker container run --rm -v "$(pwd)":/data yape/yape --version yape 2.2.6 在以下网址查看自述文件: https://github.com/murrayo/yape 更改包括: 恢复配置文件,进行了更多更改使 x 和 y 轴更智能。 更新了配置文件中的线条样式选择。 解决了 yyyy 日期和 yy 日期或退出的问题。 使窗口标题的日期字符串一致(去掉小数位),在标题中添加短日期。 提高了 y 轴上小于 10 的值的小数精度,例如 Windows 每次读取时间为秒,而不是 linux 中的毫秒 更新 Python 库后的一些小错误修复。 现在,GitHub 和容器保持同步。 #性能 #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 75
文章 Jingwei Wang · 八月 25, 2021 阅读大约需 3 分钟 精华文章---Object Script 基础知识(一) Object Script(一) #ObjectScript #Ensemble #HealthShare #InterSystems IRIS 2 0 1 408
文章 Hao Ma · 九月 22, 2021 阅读大约需 22 分钟 IRIS 2021 技术文档 First Look 3 - 连接一个IDE InterSystems IRIS 基础:连接一个 IDE 本文档告诉您如何快速连接您的集成开发环境(IDE),用于 ObjectScript、Java、.NET、Python 或 JavaScript/Node.js 的集成开发环境连接到 InterSystems IRIS® 的一个实例,并使用从 GitHub 下载的模板文件验证您是否已经成功连接。此外,接下来的两节还包括以下内容:• 部署 InterSystems IRIS列出用于部署 InterSystems IRIS 的已授权和免费评估实例的选项。如果您还没有一个可以使用的实例,请查看本节。• InterSystems IRIS 连接信息详细介绍了将 IDE 连接到已授权或免费的 InterSystems IRIS 实例,以及以其他方式与之进行交互所需的信息 ,并解释了如何获得实例的信息。无论您想用哪个 IDE 连接到 InterSystems IRIS,都要查看涉及您所使用的实例类型的部分。 1 部署 InterSystems IRIS本节涵盖了已授权的实例和免费的评估实例。 #InterSystems IRIS #文档 0 0 0 373
文章 Louis Lu · 十一月 2, 2021 阅读大约需 9 分钟 IRIS 2021 技术文档 First Look 15 -- 使用 XEP 实例化存储 Java 对象 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 72
文章 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 92
文章 Claire Zheng · 二月 23, 2022 阅读大约需 1 分钟 【极客聊吧】从商保结算谈起,聊聊医疗IT行业的数据交换难题 最新一期“极客聊吧”,InterSystems销售工程师们聊了聊这些话题:为什么有些医院和某些商保之间可以直接结算,有些又不能?医院和保险之间的结算难在哪儿?在InterSystems 2021全球线上峰会中提到的医保结算案例对国内实践有哪些借鉴意义?FHIR又能起到什么关键作用?医疗数据实现互联互通的关键是什么?来听听的答案。 #视频 #InterSystems IRIS #InterSystems IRIS for Health #学习门户 0 0 0 117
文章 Lilian Huang · 三月 30, 2022 阅读大约需 5 分钟 [首次使用InterSystems IRIS] 互操作性: 一个Production是什么? 这篇文章是前面文章[首次使用InterSystems IRIS] 互操作性: 它是如何工作的? #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 129
文章 Qiao Peng · 四月 25, 2022 阅读大约需 12 分钟 InterSystems互操作进阶 - 第一篇:InterSystems流程自动化与工作流引擎 InterSystems流程自动化与工作流引擎 InterSystems工作流程引擎的主要功能 2 使用InterSystems工作流程引擎 3 场景描述 3 环境配置与测试 5 任务管理 15 任务API和自定义任务用户界面 16 展望 17 15 集成平台除了集成业务系统,打通数据与业务流程外,另一个核心的功能就是流程自动化(BPA)。 流程自动化涉及几个重要的特性: 流程建模 流程协同 决策自动化 低代码工作流程自动化 任务协同与任务管理 其中第4和5点都是和工作流程相关的。 什么是工作流程(Workflow)?它和业务流程(Business Process)有何区别?为何集成平台要涉及对工作流程的管理? #业务流程 (BPL) #互操作性 #持续集成 #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 2 0 2 312
文章 Frank Ma · 五月 24, 2022 阅读大约需 5 分钟 我们如何将报告生成时间减少28倍 同事们,大家好 #自适应分析(Adaptive Analytics) #InterSystems报表 #InterSystems IRIS 0 0 0 82
文章 Lilian Huang · 六月 23, 2022 阅读大约需 2 分钟 InterSystems 许可证信息和查询支持Tips InterSystems许可证是指InterSystems #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS BI (DeepSee) #InterSystems IRIS for Health 0 0 0 240
文章 姚 鑫 · 八月 18, 2022 阅读大约需 6 分钟 第五章 配置系统信息 第五章 配置系统信息 IRIS 将系统范围的配置信息存储在称为配置参数文件 (CPF) 的文件中。该文件是一个重要工具,因为它包含IRIS 实例的大部分可配置设置。每个实例都部署了一个默认 CPF,它位于安装目录中。可以直接在文本编辑器中修改 CPF,也可以从管理门户或终端间接修改。在 UNIX® 和 Linux 上,还可以通过指定配置合并文件在部署期间自定义 CPF IRIS 使用该文件在实例首次启动之前更新默认 CPF。 对于任何新安装的实例,必须更改几个启动设置,以及应该查看的其他设置。本节讨论最初要考虑的这些设置: 内存和启动设置 当第一次安装 IRIS 时,应该查看和调整内存分配以及其他配置设置。在确定 IRIS 实例使用内存的方式时,必须采取三个主要操作,如下所示: 使用内存和启动页面(系统管理 > 配置 > 系统配置 > 内存和启动)为数据库和例程缓存分配内存。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 73
文章 Hao Ma · 九月 17, 2022 阅读大约需 8 分钟 IRIS的镜像配置(2) Mirror的配置 这里详细介绍了主成员(Primary)和备用成员(Backup)的设置过程。 虽然也包括了异步成员配置的章节,其实我没有真的操作,我认为应该没有特别需要注意的。 配置Mirror应该有这么几步: 1. 启动Mirror服务 进入系统管理界面,选择系统管理>配置>镜像设置>启动镜像服务,勾选服务已启动, 保存退出。这是可以看到菜单栏的创建镜像条目已经从灰色变成正常的白色,表示您已经可以创建镜像。 仅仅是打开服务,并没有修改Journal文件 2. 创建镜像,添加主成员 在管理界面进入“系统>配置>镜像设置>创建镜像”,从这里开始镜像的创建工作。创建镜像的同时,这一步还包括把本机做为第一个镜像成员加入到镜像。第一个镜像成员被加入后会成为主镜像成员, 菜单里的英文是“Primary Failover Member"。 #部署 #InterSystems IRIS 0 0 0 137
文章 Michael Lei · 十月 27, 2022 阅读大约需 1 分钟 2022最新第三方性能测试报告摘要! WinterCorp 性能测试报告摘要 InterSystems的性能测试方法用来衡量 "许多运行状态下数据库应用的关键构件 "是有效的。 与AWS Aurora MySQL、MariaDB、Microsoft SQL Server、Oracle和PostgreSQL相比,InterSystems IRIS显示出 "巨大的性能优势"。 InterSystems IRIS的插入速度是其他系统的1.7到9倍。InterSystems IRIS的数据速率是1.1到600倍。在插入率和查询率的组合上,没有其他系统在性能上能接近于InterSystems IRIS。 InterSystems IRIS的效率是AWS Aurora MySQL的2.7到3.1倍,而且随着集群中节点数量的增加,效率优势也越来越大。 #性能 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 76
文章 Hao Ma · 一月 12, 2023 阅读大约需 10 分钟 IRIS, Caché监控指导 - 诊断报告和性能报告 InterSystems公司的技术支持中心WRC(World Response Center)提供的服务包括故障报修,升级和数据迁移支持等等。当客户报告了系统故障或性能问题给WRC时, 会被要求收集以下的两份报告,以了解系统的运行情况和性能表现,它们是:诊断报告(Diagnostic Report)和系统性能报告。 诊断报告(Diagnostic Report) 有关诊断报告,您需要知道: 诊断报告是当前系统的运行状况的数据收集。 是给InterSystems技术支持工程师的,维护人员基本不需要读它。 当出现紧急故障需要重启系统时,先做一次诊断报告的收集,会对WRC在故障过后分析故障原因提供极大的便利。 报告收集的步骤 进入管理门户页面,“系统管理>诊断报告”(System Operation > Diagnostic Reports),点击运行。 #系统管理 #InterSystems IRIS 0 0 0 145
文章 Claire Zheng · 二月 21, 2023 阅读大约需 1 分钟 【GS22 视频】InterSystems IRIS数据平台与E级方程式赛车:速度、规模和安全性 速度、规模和安全性是我们真正热衷的领域,这也正是优秀的E级方程式赛车手所追求的。在InterSystems 2022年全球峰会上,InterSystems 数据平台产品管理总监Jeffery Fried 及其团队分享了InterSystems IRIS数据平台的新功能与产品规划。基于InterSystems IRIS数据平台,我们为用户构建优秀的“赛车”,内置的一系列非凡功能和高效周全的“维修技师”,确保“赛车手”能够在竞争激烈的赛道中心无旁骛地飞速向前! #2022 全球峰会 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 94
文章 姚 鑫 · 三月 23, 2023 阅读大约需 24 分钟 中高级开发者教程:通用查询解决方案 简介 什么是Query Query是一种查询方法,用于查找满足条件的数据,将结果以数据集的形式展现出来。 Query类别 SQL Query,使用类 %SQLQuery和 SQL SELECT 语句。 自定义Query,使用类 %Query 和自定义逻辑生成查询数据。 说明:在讲通用Query解决方案之前,我们先了解一下Query的基础和基础使用,有助于理解实现原理。如果读者了解Query基本使用,可跳过此章节,直接阅读“现状”。 #ObjectScript #教程 #InterSystems IRIS #InterSystems IRIS for Health 2 0 0 115
文章 姚 鑫 · 四月 11, 2023 阅读大约需 4 分钟 第二十五章 配置镜像 - 创建镜像并配置第一个故障转移成员 第二十五章 配置镜像 - 创建镜像并配置第一个故障转移成员 创建镜像并配置第一个故障转移成员 以下过程描述了如何创建镜像和配置第一个故障转移成员。 在第一个故障转移成员上,导航到管理门户的创建镜像页面(系统管理 > 配置 > 镜像设置 > 创建镜像)并单击创建镜像。如果该选项未激活,则镜像尚未启用;首先点击Enable Mirror Service,然后选中Service Enabled复选框并点击Save,然后选择Create a Mirror选项。 在创建镜像页面,在镜像信息部分输入以下信息: a. 镜像名称 - 输入镜像的名称。 注意:有效名称必须是 1 到 15 个字母数字字符;小写字母会自动替换为大写字母。 #InterSystems IRIS 0 0 0 86
文章 姚 鑫 · 五月 1, 2023 阅读大约需 5 分钟 第四十五章 管理镜像 - 使用 ^MIRROR 状态监视器 第四十五章 管理镜像 - 使用 ^MIRROR 状态监视器 使用 ^MIRROR 状态监视器 ^MIRROR 例程提供基于字符的镜像状态监视器。 ^MIRROR Status Monitor 选项显示镜像成员的状态,包括类型、状态、日志传输延迟和 dejournal 延迟(请参阅镜像成员日志传输和 Dejournaling 状态)。监视器可以在任何镜像成员上运行,但在故障转移成员上运行它会提供有关仲裁器配置和所有连接的异步成员的信息,而在异步成员上运行它则不会。 要启动状态监视器,请打开终端窗口,在 %SYS 命名空间中运行 ^MIRROR 例程(请参阅使用 ^MIRROR 例程),然后从镜像状态菜单中选择状态监视器。以下是在故障转移成员上运行时监视器的输出示例: #InterSystems IRIS 0 0 0 65
文章 Hao Ma · 五月 17, 2023 阅读大约需 12 分钟 IRIS, Caché监控指导 - 指标监控(1) Caché, IRIS在系统产生了最严重的问题时会产生错误信息并通知客户,但这并不足够。一是客户需要更多更灵活的通知消息,二是客户通常会有第3方的监控系统,因此得到Cache, IRIS的监控指标是必须的。 在所有的指标中,用户最关心的是以下几类: 硬件资源的使用,CPU, 内存, IO性能 数据库使用的硬盘的占用 Cache, IRIS Journal的硬盘占有 Mirror的状态 License的使用情况 Caché的性能指标 除此之外,第3方监控系统还需要获得Caché的一些系统信息,比如版本,instance名字等等。 指标的获得 有以下几个获得指标的方法 1. 系统仪表板及其Web服务 Caché的系统仪表板显示的数据包括:系统性能;系统运行状态 (运行时间,上一次备份,数据库,Journal状况等; 事务和进程情况;软件许可使用情况;任务,ECP等,还有就是错误和警告的数量。 #系统管理 #InterSystems IRIS 0 0 0 290
文章 Michael Lei · 六月 14, 2023 阅读大约需 3 分钟 使用LangChain 修复 SQL 本文是 SqlDatabaseChain 的简单快速入门(我所做的)。 希望大家会感兴趣。 非常感谢: sqlalchemy-iris 作者@Dmitry Maslennikov 您的项目使我的试验变得可能。 文章脚本使用 openai API,因此请注意不要在外部共享您不打算共享的表信息和记录。 如果需要,可以插入本地模型。 #AI #Python #SQL #InterSystems IRIS 2 0 1 189
文章 Weiwei Gu · 八月 7, 2023 阅读大约需 1 分钟 如何自定义 Web 网关错误消息 InterSystems 常见问题解答标题 您可以为以下 Web Gateway 错误消息/系统响应设置单独的错误页面: 服务器错误 服务器繁忙 服务器无法使用 服务器超时 连接关闭 在 Web Gateway 管理界面上进行设置([Management Portal] > [System Administration] > [Configuration] > [Web Gateway Management] > [Configuration] > [Default Parameters])。 在“默认参数”(Default Parameters )菜单的“错误页面”部分中,设置要显示的 html 页面的文件名或发生错误时要重定向到的 URL。 #CSP #Web网关 #提示和技巧 #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 88
文章 water huang · 十月 6, 2023 阅读大约需 4 分钟 快速创建命名空间 一般情况下,我们根据iris的portal向导创建数据库,然后创建命名空间。这个过程比较花时间,如果是已经存在的数据库,还需要再装载。翻阅portal调用的方法后,我整合了这几个方法。把这几个方法拷贝到任意已经存在的命名空间,通过执行CNNS(路径,命名空间),就可以快速创建好命名空间。方法的大概过程是,进入到%sys命名空间,然后依次创建数据库,创建命名空间,创建web应用。创建完成后,回到当前命名空间。 #命名空间 #工具 #InterSystems IRIS 7 0 0 76
文章 Michael Lei · 一月 26 阅读大约需 2 分钟 InterSystems 常见问题解答--日志文件长期保留而未被删除的原因 InterSystems 常见问题解答 如果系统24小时没有停止,旧的日志文件将根据“日志文件删除设置”在0:30删除。 导致日志文件保留的时间早于“日志文件删除设置”的一个可能原因是存在仍处于开放状态的事务。 在这种情况下,您将能够通过搜索执行事务的进程并完成事务来删除日志文件。 下面的示例检查是否存在未完成的事务,如果存在,则输出目标文件名和日志记录信息。 (示例可以从这里下载 *注意*如果要检查的日志文件较大或日志文件较多,则执行需要时间,因此请联系我们的支持中心。 #提示和技巧 #日志 #系统管理 #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 27
文章 Hao Ma · 三月 21 阅读大约需 1 分钟 IRIS/Caché SQL优化经验分享 - Bitmap Extent Bitmap索引是指对某个,或者某几个字段建立的bit map(位图映射)。如果是对整个表的记录,也就是表的%ID做位图映射,得到的特殊的bitmap索引在IRIS/Caché里被称为Bitmap Extent。 建立Bitmap Extent索引的目的就是加快COUNT(*)的执行。提高了多少呢? 下面两个显示的是最简单的全表查询花费的时间: 不使用Bitmap Extent : 1.3810s 使用Bitmap Extent: 0.0038 相差有几百倍。 #SQL #新手 #InterSystems IRIS 0 0 0 20
文章 Hao Ma · 一月 10, 2021 阅读大约需 15 分钟 InterSystems 最佳实践系列---APM – 监控 SQL 查询性能 自 Caché 2017 以后,SQL 引擎包含了一些新的统计信息。 这些统计信息记录了执行查询的次数以及运行查询所花费的时间。 对于想要对包含许多 SQL 语句的应用程序的性能进行监控和尝试优化的人来说,这是一座宝库,但访问数据并不像一些人希望的那么容易。 #SQL #性能 #监视 #Caché #InterSystems IRIS 0 0 0 420
文章 Hao Ma · 一月 15, 2021 阅读大约需 2 分钟 npm-iris概览 什么是npm-iris? NPM是“No Project Mess(项目不乱)”的缩写。 NPM是使用Intersystems IRIS和Bootstrp 4建成的项目和任务管理应用程序。 NPM的创建初衷是通过一个简单直观的项目和任务管理软件,帮助开发者和小型商业公司降低日常问题的复杂度。 它能提供不同的任务视图,包括电子表格、看板、日历,甚至甘特图! #CSP #Docker #JavaScript #ObjectScript #开源 #REST API #前端 #Caché #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 100
文章 Claire Zheng · 二月 1, 2021 阅读大约需 3 分钟 如何在 InterSystems Open Exchange 上发布应用程序? 大家好! 如您所知,我们发布了 InterSystems Open Exchange — 面向 InterSystems 数据平台上的解决方案和工具的市场! 但是如何在 OE 上发布应用程序? 在开始前,我先回答几个基本问题。 #开发者社区常见问题 #Caché #Ensemble #InterSystems IRIS #Open Exchange 0 0 0 176
文章 姚 鑫 · 二月 14, 2021 阅读大约需 1 分钟 第三十四章 Caché 变量大全 $ZNAME 变量 第三十四章 Caché 变量大全 $ZNAME 变量 包含当前例程名称。 大纲 $ZNAME $ZN 描述 $ZNAME包含在当前进程上执行的例程的名称。通常,这是ZLOAD加载的当前例程。如果当前没有执行任何例程,则$ZNAME包含空字符串。 当ZLOAD加载一个例程时,它将成为所有名称空间中当前进程的当前加载例程。因此,可以使用$ZNAME显示任何名称空间中当前加载的例程的名称,而不仅仅是加载该例程的名称空间。 例程名称区分大小写。 请注意,尝试ZLOAD例程失败会删除当前加载的例程,并将$ZNAME设置为空字符串。 不能使用SET命令修改此特殊变量。尝试这样做会导致错误。 $ZNAME值可以通过以下任何命令设置: ZLOAD command ZSAVE command 无参数ZREMOVE命令(设置为空字符串) DO command GOTO command with ^routine #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 53