文章 姚 鑫 · 九月 13, 2021 阅读大约需 9 分钟 第十五章 SQL命令 CREATE TABLE(二) 第十五章 SQL命令 CREATE TABLE(二) 全局临时表 指定GLOBAL TEMPORARY关键字将表定义为全局临时表。表定义是全局的(对所有进程都可用);表数据是临时的(在进程期间持续存在)。相应的类定义包含一个附加的类参数SQLTABLETYPE=“GLOBAL TEMPORARY”。与标准的 IRIS表一样,ClassType=Persistent,并且类包含Final关键字,表示它不能有子类。 无论哪个进程创建临时表,临时表的所有者都会自动设置为_PUBLIC。这意味着所有用户都可以访问缓存的临时表定义。例如,如果存储过程创建了一个临时表,则允许调用该存储过程的任何用户都可以访问该表定义。这仅适用于临时表定义;临时表数据特定于调用,因此只能由当前用户进程访问。 #SQL #Caché 0 0 0 242
文章 Claire Zheng · 九月 13, 2021 阅读大约需 1 分钟 “InterSystems IRIS医疗版互联互通套件”线上发布会(9月17日)邀请报名启动 针对新近面向中国推出的InterSystems IRIS医疗版互联互通套件,InterSystems将在9月17日(本周五)举办“InterSystems IRIS医疗版互联互通套件”线上发布会,会议详情如下,欢迎点击“此处”或扫描下方二维码报名。此次会议为邀请参会制,收到您的报名信息后,我们会及时与您确认参会资格并发送会议链接。 #网络研讨会 #InterSystems IRIS for Health 0 0 0 112
问题 Michael Lei · 四月 21, 2021 如何代码实现服务注册 如何通过studio代码开发,实现生产界面的服务组件的服务注册功能 #Java #ObjectScript #HealthShare 0 2 0 214
文章 Qiao Peng · 三月 29, 2021 阅读大约需 4 分钟 精华文章--CDC系列之一 :使用Dejournal Filter在InterSystems IRIS/Caché上通过Mirroring实现CDC功能 InterSystems IRIS/Caché的CDC InterSystems IRIS/Caché未提供开箱即用的变更数据捕获(CDC)工具,而且由于其多模型建模能力和底层的多维存储模型,相对于关系型数据库的单一模型,针对于SQL的CDC在InterSystems IRIS/Caché上会更复杂一些。例如通过Journal日志记录的是底层持久化多维数组的数据变更,而不是SQL table的变更。 通常,在应用层面实现变更数据捕获是更灵活和简单的方式,例如通过设置触发器、类的DSTIME参数。但如果无法在应用层做CDC,可以考虑使用InterSystems IRIS/Caché的Journal和强大的开发能力获取数据变更。 这里介绍使用InterSystems IRIS/Caché的Reporting类型的异步镜像成员获取数据变更。 #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 2 1 1.2K
文章 Lele Yang · 八月 13, 2021 阅读大约需 1 分钟 FAQ 常见问题系列--Object Script篇 字符串%String长度限制 众所周知,Object Script是一个弱类型开发语言,%String是我们非常常用的一个类型,时不时有客户在初次接触Object Script编写程序时遇到%String长度限制的问题,在这里做一个简单总结,以便于相关开发人员作为参考。 1. MAXLEN设置字符串的长度。Property Name As %String(MAXLEN = 50);a) 如果不设置MAXLEN, 默认长度限制为50b) MAXLEN = "", 没有限制长度,也就是字符串本身的长度限制。 如果超限,您将会看到如下报错,错误 #7201: 数据类型值'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'的长度超过50允许的MAXLEN 2. 字符串本身的长度限制。在没有开启长字符串的情况下,%String类型的长度限制是32,767个字符。 #ObjectScript 0 2 0 442
文章 姚 鑫 · 九月 12, 2021 阅读大约需 9 分钟 第十四章 SQL命令 CREATE TABLE(一) 第十四章 SQL命令 CREATE TABLE(一) 创建表 #SQL #Caché 0 0 0 74
文章 姚 鑫 · 九月 11, 2021 阅读大约需 3 分钟 第十三章 SQL命令 CREATE ROLE 第十三章 SQL命令 CREATE ROLE 创建角色 大纲 CREATE ROLE role-name 参数 role-name - 要创建的角色的名称,它是一个标识符。角色名称不区分大小写。 描述 CREATE ROLE命令可创建角色。角色是可以分配给多个用户的一组命名权限。一个角色可以分配给多个用户,一个用户可以分配多个角色。角色在系统范围内可用,它不限于特定的命名空间。 #API #SQL #Caché 0 0 0 92
文章 Heng Zhang · 九月 11, 2021 阅读大约需 1 分钟 定时删除journal文件方法 背景:在实际场景中,处理历史数据问题会出现数据暴增的情况,在此情景下journal文件会暴增从而出现磁盘被沾满的风险,因此需要对journal进行删除。 步骤: 1.点击【系统操作】->【任务管理器】->【新任务】创建定时任务。 2.按下图输入参数 重要参数: 任务运行所在的 命名空间:%SYS 任务类型:运行传统任务 执行代码:do ##Class(%SYS.Journal.File).PurgeAll() 点击【下一步】设定时间 按业务需要设定 4.点击【完成】 备注:此任务在数据暴增情况结束后应挂起。 #安全 #开发者社区常见问题 #开发运维 #InterSystems IRIS 2 0 0 314
文章 姚 鑫 · 九月 10, 2021 阅读大约需 10 分钟 第十二章 SQL命令 CREATE QUERY 第十二章 SQL命令 CREATE QUERY 创建Query #SQL #Caché 0 0 0 129
文章 姚 鑫 · 九月 9, 2021 阅读大约需 7 分钟 第十一章 SQL命令 CREATE PROCEDURE(二) 第十一章 SQL命令 CREATE PROCEDURE(二) characteristics 用于创建方法的特征与用于创建查询的特征不同。 如果指定的特征无效,系统将生成SQLCODE -47错误。 指定重复的特征将导致SQLCODE -44错误。 可用的方法特征关键字如下: #SQL #Caché 0 0 0 185
文章 Michael Lei · 九月 9, 2021 阅读大约需 1 分钟 来自海外的全球独立调查:为什么InterSystems IRIS医疗版是医疗IT开发者的最佳选择 挑战一:缺乏一个统一的技术体系?InterSystems IRIS 医疗版通过统一的数据库、互操作性/中间件、机器学习和FHIR等医疗行业特有的功能来简化开发,开箱即用。 挑战二:需要高性能的解决方案,可以定制适合医疗行业使用的案例InterSystems IRIS for Health医疗版由医疗行业开发人员创建并为医疗服务服务,具有所需的性能、可扩展性和灵活性,大量的全球、全国大型顶级医院案例。全美排名前20医院,全国客户数百家,百强医院30余家; 挑战三:开源和专有软件缺乏灵活性,无法为医疗行业应用提供高可靠性。InterSystems IRIS医疗版实现一套平台兼容专有和开源模块,同时开发人员可以选择自己喜欢的开发语言和灵活性,支持多种开发语言(ObjectScript,.net, Java, Sql, 等等) 挑战四:缺乏具有医疗卫生领域专业知识的供应商,也没有为开发人员提供持续的支持。InterSystems IRIS 医疗版的产品开发能力、屡获殊荣的支持和长期深耕医疗的企业文化,确保开发人员持续成功。 #InterSystems IRIS for Health 0 0 0 223
文章 Michael Lei · 九月 9, 2021 阅读大约需 2 分钟 翻译文章:基于IRIS 互操作性(FHIR)和药房机器人的药房小应用 这是一个我开发的名为NiPaRobotica Pharmacy的小应用。 从附件可以看到一个界面,能够接收药房配药请求,并将订单上的行项目转换为发送给机器人的配药对话 。我在3家医院的药房部署了这个接口,其中两家药房有6个机器人被安排来将药物从分配槽配送到药剂师的窗口,每天能服务1200个病人。这些机器人能够将病人平均等待时间从2小时减少一半到1小时.接下来我把这个接口部署到专门为慢病病人建的6个配送点,例如如结核病、艾滋病毒、糖尿病、癫痫、高血压和哮喘等等。这个项目的目标是“把药物带给病人”。 这些点有六个6 ATM形式的药房配药设备 (Pharmacy Dispense Units ,PDU),可以让病人直接与呼叫中心的药剂师沟通。在每个PDU 背后是一个存放上千种药物的大型的机器人。我的应用可以发送指令给机器人,机器人将药物分配到传送带上,送到一个打印机下面。这个打印机已经收到药房标签的内容,包括病人姓名、剂量说明和其他信息等。然后打印机把标签放下并贴在药品包装上。这包药再往前走一点就有一块海绵压住标签,使其更牢固地贴在包装上。然后,传送带将物品传送到PDU中的一个盒子里,一旦所有药物都被分发出去,病人就能打开PDU上的一个盖子,取出他的药品。这个项目最重要的意义是让病人少跑腿,不需要请假,还要长途跋涉到他们平时看病的医院,再取药回家。 #FHIR #HL7 #InterSystems 业务解决方案和架构 #互操作性 #InterSystems IRIS for Health 0 0 0 202
问题 dong shanfeng · 七月 29, 2021 DT数据转换转发BO报错 <Ens>ErrRequestNotHandled: 请求消息 '8@Cenboomh.Soap.DT.request' 未被处理 #Caché #Ensemble 0 1 0 101
文章 Nicky Zhu · 九月 9, 2021 阅读大约需 13 分钟 IRIS 2021 技术文档 First Look 22 -- 技术概要:部署 InterSystems 分片集群 本文档将您介绍InterSystems IRIS®数据平台的分片(sharding)功能,以及它在分片集群中的使用,以水平扩展 InterSystems IRIS 的数据量。 #InterSystems IRIS 1 0 0 191
问题 chen minjun · 七月 21, 2021 我想做Caché的全量和增量备份,查阅Caché 的官方资料推荐用VSS,遇到以下问题。 问题: 1、EnableVSSBackup这个参数在哪里设置? 2、Cache是否有自己的writer,如果有,怎样查到,叫什么名? 3、实现Cache的全量增量备份,使用VSS是否是最佳实践? 4、是否有Cache全量增量备份的实践案例,以供参考? ———————————————————————————————————————————————————————————————————————————————— 我参考这篇官方文档,在启动应用时EnableVSSBackup会默认设置为1,但是我在配置或者应用界面中并没有看到这参数。 #开发运维 #Caché 0 1 0 158
文章 Claire Zheng · 九月 9, 2021 阅读大约需 2 分钟 优秀案例:吉大中日联谊医院“通关”互联互通五级乙等 在医院信息化领域,中日联谊医院最近一次站在行业瞩目的聚光灯下,是在2021年7月。在国家卫生健康委统计信息中心发布的《关于2020年度国家医疗健康信息互联互通标准化成熟度测评结果公示的通知》中,9家医院获评五级乙等,中日联谊医院名列其中。这也是目前为数不多的“通关”互联互通五乙的医院之一。 #互操作性 #平台 #Caché #InterSystems IRIS for Health 1 0 0 218
文章 Claire Zheng · 七月 8, 2021 阅读大约需 3 分钟 2021 CHITEC | InterSystems IRIS医疗版互联互通套件:六大能力助力医院互联互通建设 2021年7月9日-11日,2021(16th) 中国卫生信息技术/健康医疗大数据应用交流大会暨软硬件与健康医疗产品展览会(CHITEC)在武汉国际博览中心(湖北省武汉市汉阳区鹦鹉大道619号)盛大召开,欢迎莅临InterSystems展位A6-16,了解备受瞩目的InterSystems IRIS医疗版互联互通套件。 #活动 #其他 0 1 1 543
文章 Nicky Zhu · 九月 7, 2021 阅读大约需 9 分钟 IRIS 2021 技术文档 First Look 12--技术概要:.NET Object Persistence with XEP 本文档介绍了 XEP API,它在 InterSystems IRIS®数据平台上极其快速的 .NET 对象存储和检索支持。 #InterSystems IRIS 0 2 0 150
文章 Qianzhu Liu · 九月 8, 2021 阅读大约需 4 分钟 临床医生与信息系统的“爱恨情愁” 之五:护士任务知多少 众所周知,医生和护士是临床一线最主要的决策者和执行者,二者的紧密衔接与顺畅合作是医疗质量和患者转归的重要决定因素。其中,医生更侧重于病例分析、诊断确认和方案制定,护士则在医嘱执行、任务管理和患者教育方面更胜一筹。将上述临床工作内容映射到医疗信息系统的使用时,我们不难发现,护士与系统的交互更为频繁、复杂和多样。因此,尽管本系列标注为“临床医生与信息系统”,本文则主要探讨如何应用便捷、清晰、高效、完整的系统功能给予护士更多支持。 #TrakCare 0 0 0 236
问题 peng lv · 九月 7, 2021 本地库 在打开studio、studio编译类、关闭studio等操作系统卡死,关闭后连接超时,cconsole.log报错日志如下,请问是什么原因造成的? 本地库 在打开studio、studio编译类、关闭studio等操作系统卡死,关闭后连接超时。 打开cconsole.log报错日志,提示***严重的磁盘读写错误,I/O错误***,对数据库做了一致性检查,也未发现错误,必须重启电脑或者force库后恢复使用。 请问是什么问题造成的。。。 #性能 #Caché 0 1 0 283
问题 fu liyun · 九月 8, 2021 DiskPercentFull 09/08/21-08:33:52:611 (11940) 1 [SYSTEM MONITOR] DiskPercentFull(d:\cachedb\hippapp\) Warning: DiskPercentFull = 95.08 ( Warnvalue is 95).09/08/21-08:33:52:617 (11940) 1 [SYSTEM MONITOR] DiskPercentFull(d:\cachedb\hippmsg\) Warning: DiskPercentFull = 95.08 ( Warnvalue is 95). #Caché 0 2 0 238
文章 姚 鑫 · 九月 8, 2021 阅读大约需 7 分钟 第十章 SQL命令 CREATE PROCEDURE(一) 第十章 SQL命令 CREATE PROCEDURE(一) 创建作为SQL存储过程公开的方法或查询。 #SQL #Caché 0 0 0 114
文章 Botai Zhang · 一月 26, 2021 阅读大约需 3 分钟 利用Intersystems IRIS医疗版数据平台内置多模型整合医院信息查询业务解决方案 #JDBC #ObjectScript #SQL #数据模型 #键值 #InterSystems IRIS for Health Open Exchange app 3 2 0 378
文章 姚 鑫 · 九月 7, 2021 阅读大约需 4 分钟 第九章 SQL命令 CREATE METHOD(二) 第九章 SQL命令 CREATE METHOD(二) characteristics 可用的关键字如下: #SQL #Caché 0 0 0 79
公告 Michael Lei · 九月 6, 2021 欢迎大家踊跃为我们中国参赛者John Pan 投票! 投票三部曲: 1. 注册用户或登陆; 2. 成为社区活跃者获取投票资格 #IoT #InterSystems IRIS for Health #InterSystems IRIS BI (DeepSee) Open Exchange app 2 0 0 250
公告 姚 鑫 · 六月 7, 2021 跟版主学Caché——大型史诗级免费技术培训Caché百讲 每周二晚六点 点击链接直接加入会议: https://meeting.tencent.com/p/8182989668?rs=25 会议 ID:818 298 9668 #活动 #Caché #InterSystems IRIS #学习门户 3 3 0 581
问题 Yufeng Li · 八月 16, 2021 使用NSD后7038端口的有大量TCP连接未释放 现在用的数据库是2019版IRIS,webgateway用的是2021版iris带的,nginx 进行了编译,可以支持NSD,但现在使用nginx+NSD 访问iris后7038端口会有大量的tcp连接没有释放,是处理time_wait状态。这种问题该怎么解决? #InterSystems IRIS 0 1 0 202
问题 cy f · 九月 3, 2021 在centos访问windows上的cache库通过.net 5 我想在centos访问我部署在windows上的cache 数据库, 我使用了**InterSystems.Data.CacheClient.dll **在我的linux程序中,但是它不能正常的在centos机器上运行,但是可以在我的windows平台运行(改windows平台不是安装cache数据库,并且也没有安装任何cache 软件),有人知道这个怎么解决吗? try { if (conn.State != ConnectionState.Open) { conn.Open(); } CacheCommand cmd = new CacheCommand(); cmd.Connection = this.conn; if (inTransaction) cmd.Transaction = trans; #Caché 0 5 0 178