文章 姚 鑫 · 四月 26, 2021 阅读大约需 9 分钟 第六章 SQL性能分析工具包 第六章 SQL性能分析工具包 本章介绍可用于主动分析特定SQL语句的分析工具。这些工具收集有关这些SQL语句执行的详细信息。使用这些信息,开发人员可以采取措施提高低效SQL语句的性能。 根据请求的详细程度,此活动分析可能会显著增加服务器上的负载。因此,SQL性能分析工具包旨在进行协调一致的代码分析工作。它不是用来连续监视执行代码的。 分析工具界面 SQL性能分析工具包为开发人员和支持专家提供了分析特定SQL语句或语句组的能力。通过在执行特定SQL语句期间使用这些工具,它们可以收集详细信息,这些信息可用于单独或跨活动工作负载分析有问题的语句。 要记录的细节级别是可配置的,最细粒度的设置在模块级别收集信息,为语句的查询计划中的不同“步骤”提供信息。 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 133
文章 姚 鑫 · 二月 11, 2021 阅读大约需 1 分钟 第三十一章 Caché 变量大全 $ZIO 变量 第三十一章 Caché 变量大全 $ZIO 变量 包含有关当前终端I / O设备的信息。 $ZIO $ZI 描述 $ZIO包含有关当前I / O设备的信息。 对于作为终端的终端设备,$ZIO包含字符串TRM:。如果当前终端设备是远程连接的,则$ZIO包含有关远程连接的信息。 对于通过TELNET连接的终端设备,$ZIO包含以下内容:host | port: #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 133
公告 Jeff Liu · 十月 18, 2023 [视频] FHIR 上的临床警报和通知:将医疗保健行动引擎纳入工作流程 你好社区, 观看此视频,了解如何将 FHIR、CDS Hooks 和低代码医疗保健规则编辑器组合成一个易于使用、功能强大的平台,以帮助确保以最佳方式传递信息: ⏯ FHIR 临床警报和通知:将医疗保健行动引擎纳入 2023 年全球峰会工作流程 //player.bilibili.com/player.html?aid=704852301&bvid=BV12Q4y1s71g&cid=1303145533&p=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #FHIR #视频 #InterSystems IRIS for Health 0 0 0 132
文章 姚 鑫 · 八月 19, 2023 阅读大约需 1 分钟 第三章 IRIS 编程简介 - SQL 第三章 IRIS 编程简介 - SQL SQL IRIS 提供了 SQL 的实现,称为 SQL。可以在方法和例程中使用 SQL。 从 ObjectScript 使用 SQL 可以使用以下一种或两种方式从 ObjectScript 执行 SQL: #InterSystems IRIS for Health 1 0 0 132
文章 姚 鑫 · 五月 8, 2023 阅读大约需 3 分钟 第五十二章 管理镜像 - 使用^DATABASE例程重新创建现有镜像数据库 第五十二章 管理镜像 - 使用^DATABASE例程重新创建现有镜像数据库 使用^DATABASE例程重新创建现有镜像数据库 ^DATABASE 例程的 10) Recreate a database 选项使可以在不更改数据库名称或大小的情况下清除现有数据库中的数据。 (有关例程的信息,请参阅 ^DATABASE。)可以将此选项用于镜像数据库,但必须在出现数据库的每个镜像成员上使用它,并且顺序与使用创建数据库选项的顺序相同创建一个新的镜像数据库——首先在主数据库上,然后是备份数据库,然后是数据库作为镜像一部分的任何异步数据库。 注意:如果使用 10) 重新创建数据库选项在主数据库上重新创建数据库,则必须对备份和镜像中的任何 DR 异步操作重复该操作;如果不这样做,数据库可能会在发生故障转移或灾难恢复时变得过时。强烈建议也对报告异步重复重新创建操作。 #InterSystems IRIS 0 0 0 132
文章 姚 鑫 · 三月 26, 2023 阅读大约需 4 分钟 第九章 镜像架构和规划 - 备份处于活动状态时自动进行故障转移 第九章 镜像架构和规划 - 备份处于活动状态时自动进行故障转移 备份处于活动状态时自动进行故障转移 当备份处于活动状态时,如果它可以确认故障转移的第二个条件——即主服务器未作为主服务器运行并且在没有人为干预的情况下无法继续运行,则它有资格作为主服务器接管。备份可以通过以下三种方式之一执行此操作: 通过接收来自主要请求它接管的通信。 这发生在主实例正常关闭期间或当主实例检测到它已挂起时。一旦主要发送此消息,它就不能再充当主要并且活动备份可以安全地接管。如果前一个主节点挂起,新的主节点会迫使它关闭。 通过从仲裁器接收到它已与主节点失去联系的信息。 主要和备用 IRIS 实例与仲裁器保持持续联系,仲裁器会在与其他故障转移成员的联系中断或恢复时更新每个实例。当一个网络事件同时将主节点与备份节点和仲裁节点隔离开来时,它就会无限期地进入故障状态。因此,如果一个活动的备份失去了与主的联系,并从仲裁器得知它也失去了与主的联系,备份可以安全地接管,因为主必须要么已经失败,要么被隔离并处于故障状态,因此不能再充当主要角色。恢复连接时,如果以前的主节点挂起,新的主节点会强制关闭它。 #Caché #InterSystems IRIS 0 0 0 132
文章 姚 鑫 · 十月 16, 2022 阅读大约需 4 分钟 第十八章 CSP Session 管理 - 与 CSP.Session 的Sessions 第十八章 CSP Session 管理 - 与 CSP.Session 的Sessions `` 是一种无状态协议;每个请求都不知道以前的请求。虽然这适用于为用户提供简单静态内容的网站,但它使得开发交互式动态 Web 应用程序变得困难。为了解决这个问题,CSP 提供了所谓的Session 管理。 与 CSP.Session 的Sessions Session 话表示在特定时间段内从特定客户端到特定应用程序的一系列请求。 CSP 自动提供会话跟踪;无需执行任何特殊操作即可启用它。 CSP 应用程序可以通过对象中的 %CSP.Session 查询和修改其会话的各个方面。 CSP 服务器通过 ObjectScript %session 变量使该对象可用。 #CSP #Caché 1 0 0 132
问题 Liang Jianhui · 九月 28, 2022 business process message header 如何获得Business Process 的message header信息? 用扩展函数可以获得每条message的session ID ,进而获得message header的信息,不使用扩展函数可以取得message header的信息吗? #Ensemble #HealthShare 0 2 0 130
文章 Frank Ma · 七月 28, 2022 阅读大约需 2 分钟 华山论剑-应用集成平台 应用集成平台市场上产品众多,商家专家观点纷纭,莫衷一是。Gartner公司从用户角度出发,搭建了Peer Insight “大众点评”平台,让用户能够为自己使用的产品发声,对各个产品打分。以下是来自用户的声音,供参考。 第一款产品是微软的BizTalk,综合得分3.9。 第二款产品是InterSystems的Ensemble,综合得分4.6。 第三款产品是IBM的WebSphere Enterprise Service Bus,综合得分3.8。 #Ensemble #InterSystems IRIS for Health 0 0 0 132
文章 姚 鑫 · 七月 8, 2022 阅读大约需 2 分钟 第二十二章 安全自定义 Web 应用程序登录 第二十二章 安全自定义 Web 应用程序登录 除了推荐的 REST 应用程序支持之外,产品还支持两种类型的传统 Web 应用程序:CSP 和 Zen。在配置使用 CSP 和 Zen 的自定义登录页面时,遵循推荐的协议很重要。这些协议提供了更高的安全性,并最大限度地减少了升级到新产品或版本时的不兼容性。 关于创建自定义 CSP 登录页面 创建自定义 CSP 登录页面: #SQL #Caché 0 0 0 132
文章 姚 鑫 · 三月 29, 2022 阅读大约需 2 分钟 第九十六章 SQL函数 MOD 第九十六章 SQL函数 MOD 注:IRIS可用,非IRIS版本不可用。 标量数值函数,返回一个数除以另一个数的模数(余数)。 大纲 MOD(dividend,divisor) {fn MOD(dividend,divisor)} 参数 dividend - 数字,它是除法的分子(除数)。 divisor - 数字,它是除法的分母(除数)。 MOD 返回 NUMERIC 数据类型,除非被除数是数据类型 DOUBLE。如果dividend 为 DOUBLE,则 MOD 返回 DOUBLE。 描述 MOD 返回除数除数的数学余数(模数)。 #SQL #Caché 0 0 0 132
文章 Michael Lei · 八月 20, 2021 阅读大约需 3 分钟 用于ObjectScript的IRIS 原生API 这些API虽然在IRIS 2020.1中已经实现了,但没有被放在官方文档里。 这都是直接从Class Reference中提取的,我只是收集了它来创建第一个概述。 ObjectScript的本地API遵循其他语言平台上使用的API。它从一个静态API开始,允许用户使用Iris Connection连接到IRIS命名空间,无论是本地还是远程。连接接口允许用户实例化IRIS本地API类(%Net.DB.Iris)。然后,该实例可用于访问IRIS全局数组,管理事务,调用例程或类中实现的函数和方法,以及实例化远程迭代器。 #API #ObjectScript #InterSystems IRIS for Health Open Exchange app 0 0 0 132
文章 姚 鑫 · 六月 26, 2021 阅读大约需 6 分钟 第十九章 使用%XML.TextReader 第十九章 使用%XML.TextReader %XML.TextReader类提供了一种简单、容易的方法来读取可能直接映射到InterSystems IRIS对象,也可能不直接映射到InterSystems IRIS对象的任意XML文档。具体地说,该类提供了导航格式良好的XML文档并查看其中信息(元素、属性、注释、名称空间URI等)的方法。该类还基于DTD或XML架构提供完整的文档验证。但是,与%XML.Reader不同的是,%XML.TextReader不提供返回DOM的方法。如果需要DOM,请参阅前面的“将XML导入对象”一章。 注意:使用的任何XML文档的XML声明都应该指明该文档的字符编码,并且文档应该按照声明的方式进行编码。如果未声明字符编码,InterSystems IRIS将使用前面的“输入和输出的字符编码”中描述的默认值。如果这些默认值不正确,请修改XML声明,使其指定实际使用的字符集。 #Caché 0 0 0 132
文章 姚 鑫 · 六月 15, 2021 阅读大约需 5 分钟 第八章 Other Options of the Writer 第八章 Other Options of the Writer Other Options of the Writer Canonicalize() 方法的作用是:以规范化的形式编写XML节点。此方法具有以下签名: #Caché #InterSystems IRIS 0 0 0 132
文章 Qiao Peng · 三月 5, 2021 阅读大约需 1 分钟 InterSystems IRIS 元素周期表 InterSystems IRIS 元素周期表 #InterSystems 业务解决方案和架构 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 132
公告 Claire Zheng · 二月 19, 2021 InterSystems编程大奖赛技术奖励 大家好! 以下是 InterSystems编程大奖赛 的技术奖励,这些奖励会让您在投票中获得加分。 #竞赛 #InterSystems IRIS #Open Exchange 1 0 0 132
文章 姚 鑫 · 七月 25, 2024 阅读大约需 2 分钟 第四章 覆盖 HTTP SOAP 操作和请求消息名称 第四章 覆盖 HTTP SOAP 操作和请求消息名称 覆盖 HTTP SOAP 操作和请求消息名称 当通过 HTTP 调用 Web 方法时,HTTP 标头必须包含 SOAP 操作,该操作是指示 SOAP HTTP 请求意图的 URI。对于 SOAP 1.1,SOAP 操作作为 SOAPAction HTTP 标头包含在内。对于 SOAP 1.2,它包含在 Content-Type HTTP 标头中。 SOAP 操作指示 SOAP HTTP 请求的意图。该值是一个标识意图的 URI;它通常用于路由入站 SOAP 消息。例如,防火墙可以使用此标头适当地过滤 HTTP 中的 SOAP 请求消息。 #SOAP #InterSystems IRIS for Health 1 0 0 131
问题 anton lu · 四月 28, 2024 ODBC PHP 长字段后半部分乱码 我在使用PHP 链接 Cache时 超长字段有一半乱码,其他字段正常,这是为什么 我使用Call 来访问的视图 unixODBC 链接 windows ODBC链接 均出现乱码 请求帮助 #ODBC #SQL #Caché 0 1 0 130
文章 姚 鑫 · 八月 6, 2023 阅读大约需 3 分钟 第十四章 定义 HL7 的路由规则集 第十四章 配置Production - 定义 HL7 的路由规则集 为 HL7 接口创建路由规则集时,目标是根据源消息中找到的段告诉production如何处理源消息。有时找到哪些片段很重要;有时,在这些细分中找到哪些值很重要。 在普通规则集中,每个规则都会向调用该规则集的业务流程返回一个值。在路由规则集中,规则通常将 HL7 消息定向到目的地,并可能在发送之前转换 HL7 消息。 创建规则集时,不要使用保留的包名称 #InterSystems IRIS for Health 0 0 0 131
文章 姚 鑫 · 五月 7, 2023 阅读大约需 4 分钟 第五十一章 管理镜像 - 镜像的数据库注意事项 第五十一章 管理镜像 - 镜像的数据库注意事项 镜像的数据库注意事项 本节提供配置和管理镜像数据库时要考虑的信息: IRIS 实例兼容性 镜像中的 IRIS 实例必须以多种方式兼容,如下所示: #InterSystems IRIS 0 0 0 131
文章 姚 鑫 · 七月 22, 2022 阅读大约需 3 分钟 第四章 使用 %REST.API 类创建 REST 服务 第四章 使用 %REST.API 类创建 REST 服务 本章介绍如何使用 %REST.API 类来创建、更新和删除 REST 服务。 使用 %REST.API 类创建或更新 REST 服务 创建 REST 服务的推荐方法是从 REST 服务的 OpenAPI 2.0 规范开始,并使用它来生成 REST 服务类。要使用 %REST.API 类执行此操作: #REST API #Caché 0 0 0 131
文章 姚 鑫 · 六月 21, 2022 阅读大约需 3 分钟 第六章 操作位和位串(二) 第六章 操作位和位串(二) 将位序列存储为整数 如果要将一系列布尔参数传递给方法,一种常见的方法是将它们作为编码为单个整数的位序列传递。 例如,Security.System.ExportAll() 方法用于从 IRIS 实例中导出安全设置。如果查看此方法的类引用,将看到它的定义如下: classmethod ExportAll(FileName As %String = "SecurityExport.xml", ByRef NumExported As %String, Flags As %Integer = -1) as %Status 第三个参数 Flags 是一个整数,其中每个位代表一种可以导出的安全记录。 #SQL #Caché 0 0 0 131
文章 姚 鑫 · 五月 7, 2022 阅读大约需 2 分钟 第135章 SQL函数 SUBSTR 第135章 SQL函数 SUBSTR 返回从指定字符串表达式派生的子字符串的字符串函数。 #SQL #Caché 0 0 0 131
文章 姚 鑫 · 五月 4, 2022 阅读大约需 2 分钟 第132章 SQL函数 STR 第132章 SQL函数 STR 将数字转换为字符串的函数。 大纲 STR(number[,length[,decimals]]) 参数 number - 解析为数字的表达式。它可以是字段名称、数字或其他函数的结果。如果指定了字段名称,则使用逻辑值。 length - 可选 — 一个整数,指定所需输出字符串的总长度,包括所有字符(数字、小数点、符号、空格)。默认值为 10。 decimals - 可选 — 一个整数,指定要包含的小数点右侧的位数。默认值为 0。 描述 STR 将数字转换为 STRING 格式,根据长度和小数的值截断数字。长度参数必须足够大以包含数字的整个整数部分,并且,如果指定小数,则该小数位数加 1(用于小数点)。如果长度不够大,则 STR 将返回一个星号 (*) 字符串,该字符串等于长度。 #SQL #Caché 0 0 0 131
公告 Jeff Liu · 三月 3, 2022 2022年2月,开发者社区新闻! 欢迎来到2月22日的社区新闻发布! 我们很高兴为InterSystems的开发者介绍我们全新的社区活动日历: 🎯 https://community.intersystems.com/events 在这个日历中,你将看到特区活动的历史。了解现在或即将发生的活动,查看过去的活动,并观看社区的网络研讨会和聚会的录音。 让我们仔细看看如何使用它。 #开发者社区官方 0 0 0 131
文章 姚 鑫 · 十月 24, 2021 阅读大约需 4 分钟 第五十五章 SQL命令 INSERT(四) 第五十五章 SQL命令 INSERT(四) 嵌入式SQL和动态SQL示例 下面的嵌入式SQL示例创建一个新表SQLUser.MyKids。下面的示例使用INSERT用数据填充此表。在插入示例之后,提供了一个删除SQLUser.MyKids的示例。 #SQL #Caché 0 0 0 131
文章 姚 鑫 · 八月 11, 2021 阅读大约需 2 分钟 参数关键字Final,Flags,Internal,映射关键字Internal 第八十九章 参数关键字 - Final 指定此参数是否为final(不能在子类中重写) 用法 要指定参数为final最终参数,请使用以下语法: Parameter name As parameter_type [ Final ] = value; 否则,请省略此关键字或将该词放在该关键字之前。 详解 标记为Final的类成员不能在子类中被重写。 默认 如果省略此关键字,则该参数不是最终参数。 第九十章 参数关键字 - Flags 修改此参数的用户接口类型(在Studio中)。 用法 要修改此参数的用户接口类型(在Studio中),请使用以下语法: #Caché 0 0 0 131
文章 Claire Zheng · 七月 6, 2021 Caché从零基础到精通-第4讲 数据类型 - 字符串 //player.bilibili.com/player.html?aid=804018570&bvid=BV1sy4y1K7iA&cid=365369268&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 131
文章 姚 鑫 · 五月 10, 2021 阅读大约需 5 分钟 第四章 多维存储的SQL和对象使用(二) 第四章 多维存储的SQL和对象使用(二) 索引 持久化类可以定义一个或多个索引;其他数据结构用于提高操作(如排序或条件搜索)的效率。InterSystems SQL在执行查询时使用这些索引。InterSystems IRIS对象和SQL在执行INSERT、UPDATE和DELETE操作时自动维护索引内的正确值。 标准索引的存储结构 标准索引将一个或多个属性值的有序集与包含属性的对象的对象ID值相关联。 例如,假设我们定义了一个简单的持久化MyApp.Person类,该类具有两个文本属性和一个关于其Name属性的索引: #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 131
公告 Claire Zheng · 一月 7, 2021 Global Masters 奖励计划:1.5 小时的 InterSystems 专家咨询 亲爱的社区用户,您好! 您知道吗,在 Global Masters,您可以兑换关于以下任何 InterSystems 产品的 InterSystems 专家咨询:InterSystems IRIS数据平台、IRIS医疗版、互操作平台 (Ensemble)、IRIS Analytics (DeepSee)、Caché、HealthShare统一的健康档案。 我们还有一个振奋人心的消息要分享,我们现在可以提供以下语言的咨询: 英语、葡萄牙语、俄语、德语、法语、意大利语、西班牙语、日语、汉语 而且! 咨询时长延长到 1.5 小时,让您与专家深入探讨主题。 #Global Masters 0 0 0 131