文章 Michael Lei · 六月 15, 2021 阅读大约需 8 分钟 InterSystems 最佳实践之--LVM PE 条带化使超融合存储吞吐量最大化 本帖概述了通过为 InterSystems 数据平台(InterSystems IRIS、Caché 和 Ensemble)上的数据库磁盘创建 LVM 物理盘区 (PE) 条带来实现低延迟存储 IO 的最佳实践配置,并提供了有用链接。 一致的低延迟存储是获得最佳数据库应用程序性能的关键。 例如,对于在 Linux 上运行的应用程序,经常在数据库磁盘中使用逻辑卷管理器 (LVM) ,因为它能够扩展卷和文件系统,或者为在线备份创建快照。 对于数据库应用程序,在使用 LVM PE 条带化逻辑卷的情况下,并行写入还可提高数据 I/O 的效率,从而有助于提高大规模连续读取和写入的性能。 #InterSystems 业务解决方案和架构 #Red Hat Enterprise Linux (RHEL) #平台 #系统管理 #部署 #Caché #InterSystems IRIS 0 0 0 355
文章 Li Yan · 一月 18, 2021 阅读大约需 22 分钟 在 Amazon EC2 上部署 InterSystems 技术 - 参考架构 企业需要快速有效地扩展和管理其全球计算基础设施,同时优化和管理资本成本及支出。 #AWS #iFind #InterSystems 业务解决方案和架构 #云 #系统管理 #Caché 1 0 1 355
文章 Nicky Zhu · 一月 8, 2021 阅读大约需 3 分钟 精华--InterSystems 数据平台的容量规划和性能系列文章 索引 下文按顺序列出了数据平台上容量计划和性能系列中的所有帖子。 也列出了我的其他帖子。 我将随着该系列中新帖子的增加进行更新。 #InterSystems 业务解决方案和架构 #提示和技巧 #系统管理 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 350
文章 Qiao Peng · 三月 29, 2021 阅读大约需 2 分钟 CDC系列之二 :使用Dejournaling filter routine在Caché上通过Shadow实现CDC Caché Shadow 上次介绍了使用InterSystems IRIS/Caché的Reporting类型的异步镜像成员获取数据变更。但早期的Caché并不支持镜像,例如Caché 2008,它只支持Shadow。 在这些早期版本上是否也可以实利用Journal实现类似CDC的功能呢?答案是肯定的,就是利用Shadow服务器的Dejournaling filter routine (Dejournaling过滤器routine)。 Dejournaling filter routine InterSystems Caché的 Dejournaling过滤器routine是一个用户自定义的routine,用于在Shadow服务器上过滤Journal记录。当配置了Dejournaling 过滤器后,Shadow服务器在redo journal前会自动调用Dejournaling过滤器routine。该routine传入参数以下: #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 342
文章 姚 鑫 · 十二月 28, 2021 阅读大约需 3 分钟 第八章 SQL聚合函数 MAX 第八章 SQL聚合函数 MAX 返回指定列中最大数据值的聚合函数。 #SQL #Caché 0 0 0 339
文章 姚 鑫 · 三月 4, 2021 阅读大约需 9 分钟 第三章 SQL语言元素(一) 第三章 SQL语言元素(一) 命令和关键字 InterSystems SQL命令(也称为SQL语句)以关键字开头,后跟一个或多个参数。其中一些参数可能是子句或函数,由它们自己的关键字标识。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 2 5 0 332
文章 姚 鑫 · 三月 15, 2021 阅读大约需 6 分钟 第十章 SQL排序(二) 第十章 SQL排序(二) 查询排序 InterSystems SQL提供了排序规则功能,可用于更改字段的排序规则或显示。 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 331
文章 Guangliang Zhang · 十月 21, 2022 阅读大约需 6 分钟 基于cconsole.log的cache数据库的实时监控 cache数据库自身带有系统监控Portal界面,但需要运维人员定期主动查看才能获取监控信息。当系统故障发生时,容易出现由于没有及时获取故障信息而不能及时处理,从而导致造成的影响扩大。 #开发运维 #日志 #监视 #系统警报和监视(SAM) #Caché 15 3 1 326
文章 姚 鑫 · 二月 28, 2022 阅读大约需 5 分钟 第六十八章 SQL函数 JSON_ARRAY 第六十八章 SQL函数 JSON_ARRAY 以JSON数组形式返回数据的转换函数。 #SQL #Caché 0 0 0 322
问题 lin qijun · 九月 13, 2021 怎么获取Caché的CDC数据? 1.Caché数据库有没有办法配置然后用sql读取数据库实时变化的数据,类似于mssql那样?我看了可以写类去读取global获取journal的值,但是怎么用sql读呢? 2.不行的话,那用什么方式可以读取到journal日志文件,并输出日志文件的内容? 先谢谢大家了!!! #ObjectScript #SQL #Vue.js #平台 #数据库 #日志 #Caché #Ensemble #Global Masters 0 7 0 318
文章 Michael Lei · 八月 8, 2022 阅读大约需 2 分钟 FHIR 实操--借助VS Code 中的IntelliSense和自动完成功能,通过使用FHIR Schema创建和验证任何HL7 FHIR资源 医疗行业的互操作性在改善病人护理、降低医疗服务提供者的成本以及为提供者提供更准确的情况方面发挥着重要作用。然而,由于有这么多不同的系统,数据的格式也有很多不同的方式。有许多标准被创造出来以试图解决这个问题,包括HL7v2、HL7v3和CDA,但每一种都有其缺点。 FHIR,即快速医疗互操作性资源,是一种新的医疗数据格式,旨在解决这些问题。它是由国际卫生级七组织(HL7)开发的,该组织还开发了HL7v2、HL7v3和CDA。 今天我们将探讨如何在VS代码中借助IntelliSense和自动完成功能,通过使用FHIR Schema 创建和验证FHIR资源。 第 1 步 :从FHIR 官方网站 https://www.hl7.org/fhir/下载 JSON schema file 文件用来做资源校验 #FHIR #REST API #Caché #Ensemble #InterSystems IRIS for Health #VSCode 0 0 0 318
文章 Claire Zheng · 七月 6, 2021 Caché从零基础到精通-第0讲 前言 //player.bilibili.com/player.html?aid=716543119&bvid=BV18X4y1w7kp&cid=365364698&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 311
文章 jieliang liu · 一月 8, 2021 阅读大约需 5 分钟 ObjectScript类浏览器 - 以UML类图方式浏览ObjectScript类 你好! #对象数据模型 #ObjectScript #可视化 #工具 #Caché #Ensemble #HealthShare #InterSystems IRIS #Open Exchange Open Exchange app 0 0 1 302
文章 lizw lizw · 九月 28, 2022 阅读大约需 12 分钟 关于%Dictionary.CompiledClass类在实际业务中的一些应用 简单分享下在医院实际业务过程中%Dictionary.CompiledClass的一些应用。一,Query查询出来的数据直接存表。 我们经常会遇到一些突如其来的检查,如:飞行检查,审计检查等等,往往一下子要查询几年的各种数据,每种数据涉及字段还非常多,数据之间还要求对上,查询耗时长,数据对比难度大,此时,我们需要把查询出来的数据直接存到临时表,数据核对和修改直接在临时表中完成,核对好的数据直接在sqldbx或者水滴等查询工具中整表导出,效率会高一些。 具体实现:按照数据要求,把表建好,Query输出字段和表字段顺序一致,按日期每天调用Query查询和插入,记录异常数据,后续单独处理。 优点:效率明显提高,数据核对和修改、导出很方便,避免了数据量大,多次查询耗时长问题。 缺点:数据量大会占用存储,记得删。// W ##CLASS(lizw.CloseCycleData).insertDayByDay("2022-01-01","2022-06-30")ClassMethod insertDayByDay(sd, ed){ k ^tmplzw("insertFromQyeryTestpara",$j) #Caché 23 1 0 297
文章 YuHao Wan · 十一月 5, 2022 阅读大约需 7 分钟 Caché实现SM4分组密码算法 0. 算法概述 SM4算法是一种分组密码算法。其分组长度为128bit,密钥长度也为128bit。加密算法与密钥扩展算法均采用32轮非线性迭代结构,以字(32位)为单位进行加密运算,每一次迭代运算均为一轮变换函数F。SM4算法加/解密算法的结构相同,只是使用轮密钥相反,其中解密轮密钥是加密轮密钥的逆序。 1. 密钥及轮密钥 密钥长度为128比特,表示为MK=(MK(0),MK(1),MK(2),MK(3)),其中MKi(i=0,1,2,3)为字。 轮密钥表示为(rk(0),rk(1),...,rk(31)),其中rk(i)(i=0,...,31)为32比特字。轮密钥由秘钥生成。 #加密 #Caché 2 0 0 296
文章 姚 鑫 · 四月 5, 2021 阅读大约需 6 分钟 第十七章 使用触发器 第十七章 使用触发器 本章介绍如何在Intersystems SQL中定义触发器。触发器是响应某些SQL事件执行的代码行。本章包括以下主题: 定义触发器 有几种方法可以为特定表定义触发器: #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 293
文章 Qiao Peng · 四月 14, 2022 阅读大约需 11 分钟 InterSystems 数据平台与三级等保 - 第三篇 8. 应用安全 #安全 #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 1 0 1 293
文章 姚 鑫 · 一月 28, 2022 阅读大约需 6 分钟 第三十七章 SQL函数 CURRENT_TIMESTAMP 第三十七章 SQL函数 CURRENT_TIMESTAMP 日期/时间函数,返回当前本地日期和时间。 大纲 CURRENT_TIMESTAMP CURRENT_TIMESTAMP(precision) 参数 precision - 一个正整数,它将时间精度指定为小数秒的位数。 默认值是0(没有小数秒); 这个默认值是可配置的。 CURRENT_TIMESTAMP返回TIMESTAMP数据类型。 描述 CURRENT_TIMESTAMP要么不接受参数,要么接受精度参数。 不允许使用空参数括号。 CURRENT_TIMESTAMP返回当前时区的本地日期和时间; 它会根据当地的时间变化进行调整,例如日光节约时间。 #SQL #Caché 0 0 0 291
文章 姚 鑫 · 五月 30, 2021 阅读大约需 8 分钟 第十一章 发送和接收IBM WebSphere MQ消息 第十一章 发送和接收IBM WebSphere MQ消息 InterSystems IRIS为IBM WebSphere MQ提供了一个接口,可以使用该接口在InterSystems IRIS和IBM WebSphere MQ的消息队列之间交换消息。要使用此接口,必须能够访问IBM WebSphere MQ服务器,并且IBM WebSphere MQ客户端必须与InterSystems IRIS在同一台计算机上运行。 该接口由%Net.MQSend和%Net.MQRecv类组成,这两个类都是%Net.abstractMQ的子类。这些类使用由InterSystems IRIS在所有合适的平台上自动安装的动态链接库。(这是Windows上的MQInterface.dll;其他平台的文件扩展名不同。)。反过来,InterSystems IRIS动态链接库需要IBM WebSphere MQ动态链接库。 该界面仅支持发送和接收文本数据,不支持二进制数据。 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 290
文章 Michael Lei · 五月 12, 2021 阅读大约需 16 分钟 InterSystems 最佳实践系列之数据平台和性能 – 第 9 篇 InterSystems IRIS VMware 最佳实践指南 本贴提供了在 VMware ESXi 5.5 及更高版本的环境中部署 Caché 2015 及更高版本时,关于配置、系统规模调整和容量规划等方面的指南。 我假定您已经了解 VMware vSphere 虚拟化平台,所以直接给出推荐。 本指南中的推荐不特定于任何具体硬件或站点特定的实现,也不应作为规划和配置 vSphere 部署的全面指南,而是一份您可以做出选择的最佳实践配置清单。 我希望您的 VMware 专家实施团队能针对具体站点对这些推荐进行评估。 这里是 InterSystems 数据平台和性能系列的其他帖子的列表。 注:本帖更新于 2017 年 1 月 3 日,强调必须为生产数据库实例设置虚拟机内存预留,以保证 Caché 有足够内存可用,并且不会出现内存交换或膨胀而对数据库性能产生负面影响。 更多详细信息,请参见下面的内存部分。 #InterSystems 业务解决方案和架构 #系统管理 #Caché #InterSystems IRIS #InterSystems IRIS for Health #文档 0 0 0 283
文章 姚 鑫 · 十二月 22, 2021 阅读大约需 6 分钟 第二章 SQL聚合函数 AVG 第二章 SQL聚合函数 AVG 返回指定列值的平均值的聚合函数。 #SQL #Caché 0 0 0 280
文章 Qiao Peng · 一月 8, 2021 阅读大约需 9 分钟 InterSystems IRIS 和 Caché 中的多模型数据并行处理 众所周知,InterSystems IRIS 提供了很多的工具来提升应用系统可伸缩性。尤其在提升数据并行处理能力方面,InterSystems 做了很多努力,例如在 SQL 查询中使用并行处理,以及在 IRIS中引入最具吸引力的特征:分片(sharding)。然而,许多成熟的开发成果最初是在 Caché中完成的,而且已经迁移到 IRIS 中。这些成熟的开发成果大都使用 DBMS(数据库管理系统)的多模型功能,实现在单独的数据库中共存不同的数据模型。例如, HIS qMS 数据库同时包含语义关系(电子病历)、传统关系(与 PACS 的交互)和层次数据模型(实验室数据以及与其他系统的集成)。这些数据模型大多是通过 SP.ARM 的 qWORD 工具(一种直接访问 Global的小型数据库管理系统)实现的。遗憾的是,由于查询未使用 IRIS SQL,无法利用并行查询处理的新功能进行扩展。 而且,随着数据库规模的不断增长,大型关系型数据库所固有的大多数问题开始出现在非关系型数据库中。这就是我们关注可用于扩展的并行数据处理技术的一个主要原因。 在本文中,我将围绕多年来在解决任务时用到的并行数据处理展开多方位讨论,而这些是我在大数据问题探讨中很少提到的。我将重点讨论数据库的技术改造,或者更确切地说,是数据库转换技术。 #大数据 #开发运维 #Caché #InterSystems IRIS 0 0 0 276
文章 姚 鑫 · 三月 13, 2021 阅读大约需 9 分钟 第九章 SQL查询数据库(二) 第九章 SQL查询数据库(二) 调用用户定义函数的查询 InterSystems SQL允许您在SQL查询中调用类方法。这为扩展SQL语法提供了强大的机制。 若要创建用户定义的函数,请在持久性InterSystems IRIS类中定义一个类方法。该方法必须具有文字(非对象)返回值。这必须是一个类方法,因为在SQL查询中将没有对象实例可以在其上调用实例方法。还必须将其定义为SQL存储过程。 例如,我们可以在MyApp.Person类中定义一个Cube()方法: #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 276
文章 Qiao Peng · 一月 30, 2022 阅读大约需 7 分钟 多语言字符集系列文章-- 第二篇 各种技术对字符集使用的声明 各种技术在交换数据的时候,就需要知道对方给的数据使用什么字符集和字符编码,否则很可能就解码错了。这里列举了医疗行业常见的数据交换技术方式和它们对字符集使用的声明方式。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 271
文章 Michael Lei · 八月 9, 2022 阅读大约需 2 分钟 ObjectScript 错误处理片段 ObjectScriptt至少有三种处理错误的方法(状态代码status codes、异常 exceptions, SQLCODE等)。大多数系统代码使用状态码,但由于一些原因,异常更容易处理。在处理遗留代码时,你要花一些时间在不同的技术之间进行转换。我经常使用这些片段作为参考。希望它们对其他人也是有用的。 #Code Snippet #ObjectScript #错误处理 #Caché #InterSystems IRIS 0 0 0 270
文章 姚 鑫 · 十二月 26, 2021 阅读大约需 6 分钟 第六章 SQL聚合函数 JSON_ARRAYAGG 第六章 SQL聚合函数 JSON_ARRAYAGG 创建JSON格式值数组的聚合函数。 注:IRIS可用,IRIS之前版本不可用。 #SQL #Caché 0 0 0 265
文章 Jingwei Wang · 八月 25, 2021 阅读大约需 4 分钟 Object Script 基础知识(二) Object Script(二) #ObjectScript #Caché #Ensemble #InterSystems IRIS 2 0 0 261
问题 CJ Q · 十二月 5, 2022 如何使用python连接cache2016数据库 公司需要统计数据,需要使用python连接数据库查询,请问一下如何使用python连接cache2016数据库 #Python #Caché 0 1 0 258