全部时间

InterSystems IRIS数据平台深度支持Python,令您随心所愿!

//player.bilibili.com/player.html?aid=906425504&bvid=BV1hM4y1X7dU&cid=996982339&page=1
[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。]

0 0
0 138
InterSystems 开发者社区汇聚了 24,374 位出色的开发者
InterSystems IRIS 程序员可以在这里学习、分享、了解最新动态、成长,以及收获快乐!

第七十三章 使用 irisstat 实用程序监控 IRIS - 使用选项运行 irisstat

使用选项运行 irisstat

不带选项运行 irisstat 会生成基本报告。通常,运行 irisstat 以获得特定信息。要指定目标信息,可以包括或排除如下选项:

  • 要包含(打开)一个选项,请指定一个标志,后跟一个 1(或其他级别)。
  • 要排除(关闭)一个选项,请指定一个标志后跟一个 0

例如,要在 irisstat 报告中包含全局文件表 (GFILETA) 部分,请使用 -m1 选项:

C:\iris-install-dir\Bin\irisstat -m1

或者,要关闭默认的基本选项,请使用 -a0 选项:

0 0
0 138

开发者们大家好!

我们非常激动地与您分享我们为每个社区成员提供的在线分析仪表板(Online Analytics Dashboard)这一全新的强大功能🔥

从现在开始,您可以看到您自己的当周、月和所有时间的详细统计数据,包括:

  • 浏览量,点赞量,评论量,关注量
  • 时间轴图——针对浏览量、点赞、关于您的帖子的行动、评论
  • 包含关于您的每个帖子的浏览量、评论和点赞信息的表

      1 0
      0 138
      文章
      · 三月 6, 2022 阅读大约需 2 分钟
      第七十三章 SQL函数 LCASE

      第七十三章 SQL函数 LCASE

      将字符串中的所有大写字母转换为小写字母的大小写转换函数。

      大纲

      LCASE(string-expression)
      
      {fn LCASE(string-expression)}
      

      参数

      • string-expression - 要将其字符转换为小写的字符串表达式。表达式可以是列名、字符串文字或另一个标量函数的结果,其中底层数据类型可以表示为任何字符类型(如CHARVARCHAR)。

      描述

      LCASE将大写字母转换为小写字母用于显示。
      它对非字母字符没有影响。
      它保留没有改变的标点符号以及前导和末尾的空格。

      LCASE不强制将数字解释为字符串。
      SQL将数字转换为规范形式,删除前导和后导零。
      SQL不将数字字符串转换为规范形式。

      LOWER函数也可以用来将大写字母转换为小写字母。

      0 0
      0 138
      文章
      · 六月 23, 2021 阅读大约需 3 分钟
      加密一个数据库需要多久?

      一位客户请求估计使用 cvencrypt 实用工具加密一个数据库需要多久。

      这个问题有点像问一根绳子有多长 — 视情况而定。 但这是一个有趣的问题。 答案主要取决于客户使用的目标平台上的 CPU 和存储的性能,因此答案更关乎的是提出一个简单方法,可以在运行 cvencrypt 时使用该方法对 CPU 和存储进行基准测试。

      0 0
      0 138
      文章
      · 六月 20, 2021 阅读大约需 5 分钟
      第十三章 将XML文档表示为DOM

      第十三章 将XML文档表示为DOM

      %XML.Document类和%XML.Node类使可以将任意XML文档表示为DOM(文档对象模型)。然后,可以导航此对象并对其进行修改。还可以创建一个新的DOM并将其添加到其中。

      注意:使用的任何XML文档的XML声明都应该指明该文档的字符编码,并且文档应该按照声明的方式进行编码。如果未声明字符编码,InterSystems IRIS将使用本书前面的“输入和输出的字符编码”中描述的默认值。如果这些默认值不正确,请修改XML声明,使其指定实际使用的字符集。

      将XML文档作为DOM打开

      要打开现有XML文档以用作DOM,请执行以下操作:

      1. 创建%XML.Reader的实例。
      2. 也可以指定此实例的Format属性,以指定要导入的文件的格式。

      默认情况下, IRIS假定XML文件为文字格式。如果文件是SOAP编码格式,则必须指明这一点,以便可以正确读取该文件。

      0 0
      0 138
      文章
      · 六月 3, 2021 阅读大约需 10 分钟
      第十五章 Caché WebSocket

      第十五章 Caché WebSocket

      使用WebSockets (RFC 6455)

      web是围绕请求/响应范例构建的:客户机向服务器发送请求,服务器通过向客户机发送响应进行响应。此范式和HTTP本身不允许此通信协议的反向形式,即服务器与客户机启动请求/响应周期。已经开发了许多技术来解决了这个问题,即服务器可以启动与客户机的对话。这些技术通常被称为基于推送或 comet-based的技术,它们都存在不适合在web基础设施上进行全面部署的问题。目前使用的三种主要技术如下所述。

      Short Polling 短轮询

      使用这种技术,客户端定期发送HTTP请求来检测服务器状态的变化,服务器被编程为立即响应。空响应表示没有变化。

      0 0
      0 138
      文章
      · 五月 16, 2021 阅读大约需 6 分钟
      第二章 使用%UnitTest进行单元测试

      第二章 使用%UnitTest进行单元测试

      本教程的第二部分介绍了如何使用%UnitTest包对InterSystems IRIS代码进行单元测试。完成本教程的这一部分后,将能够:

      • 解释%UnitTest包中三个主要类的角色。
      • 列出基于%UnitTest包的单元测试类和方法的要求。
      • 创建并执行方法的单元测试。
      • 浏览%UnitTest.Manager创建的测试报告。
      • 执行单元测试时,使用%UnitTest.TestCase方法初始化和还原数据库数据。

      什么是%UnitTest?

      %UnitTest包是一组为IRIS提供测试框架的类。在结构上,它类似于xUnit测试框架。%UnitTest为创建和执行以下各项的单元测试提供类和工具:

      0 0
      0 138
      文章
      · 三月 19, 2021 阅读大约需 11 分钟
      第十二章 使用嵌入式SQL(三)

      第十二章 使用嵌入式SQL(三)

      主机变量

      主机变量是将文字值传入或传出嵌入式SQL的局部变量。 最常见的是,主机变量用于将本地变量的值作为输入值传递给Embedded SQL,或者将SQL查询结果值作为输出主机变量传递给Embedded SQL查询。

      主机变量不能用于指定SQL标识符,例如架构名称,表名称,字段名称或游标名称。主机变量不能用于指定SQL关键字。

      • 输出主机变量仅在嵌入式SQL中使用。它们在INTO子句中指定,INTO子句是仅嵌入式SQL支持的SQL查询子句。
      • 输入主机变量可以在嵌入式SQL或动态SQL中使用。在动态SQL中,还可以使用“?”向SQL语句输入文字。输入参数。这 ”?”语法不能在Embedded SQL中使用。

      在嵌入式SQL中,可以在可以使用文字值的任何位置使用输入主机变量。使用SELECT或FETCH语句的INTO子句指定输出主机变量。

      0 0
      0 138

      第六十三章 开发Productions - ObjectScript Productions - 部署Production - 在目标系统上部署Production

      管理门户自动执行将Productions从开发系统部署到实时系统的过程。本节介绍当在实时系统上加载Productions的新版本时,IRIS 会执行哪些操作。

      获得部署包 XML 文件后,可以将其加载到目标系统上。在管理门户中,选择正确的命名空间并单击互操作性、管理、部署更改、部署,然后单击打开部署或打开本地部署按钮,具体取决于 XML 部署包位于服务器上还是本地计算机上。如果位于服务器计算机上,则“打开本地部署”按钮不处于活动状态。选择 XML 部署包文件后,表单会列出部署包中的新项和更改项,显示创建包时指定的部署说明,并允许指定以下部署设置:

      0 0
      0 137
      文章
      · 六月 18, 2023 阅读大约需 3 分钟
      医疗行业的未来--数据与人的融合

      在数字化时代,数据的重要性无可置疑。数据作为新型生产要素,不仅在宏观政策层面得到党和政府的大力推动,也是医院高质量发展的关键和改变医疗行业的驱动力。随着医疗信息化的迅猛发展,我们正迈向一个数据随处可及、人人可用易用的医疗信息化时代。这一时代将数据与人的需求相结合,致力于让数据能“主动”找到需要他们的医护人员和患者,每一个行业从业者,都应致力于为医护人员和患者提供简单易用的软件解决方案,减少工作量,提高效率,推动医疗行业的进步。

      数据与人的融合是实现医疗行业数字化转型的核心。当然,医疗数据的收集、存储和管理对于提供高质量的医疗服务至关重要。然而,仅仅有大量的数据并不足够,我们需要将数据与人的需求紧密结合起来。这意味着我们应该让更多的数据关联起来,并且能服务于更多的人群,让患者能够随时随地访问他们的电子病历,让医生和科研人员也能及时有效地获取病人在医院围墙内外进行治疗和健康管理的数据,并且以直观易懂的方式呈现给医护人员和患者,使他们能够快速、准确地获取所需的信息。数据的融合还包括将不同来源的数据整合起来,为医护人员提供全面、完整的视图,同时基于医疗诊断的规则,不管是通过CDSS的形式,还是通过ChatBot(聊天机器人),帮助他们做出更好的决策。

      1 0
      0 137
      文章
      · 一月 4, 2023 阅读大约需 6 分钟
      解析BP中的XData获取Switch-Case-Call Xml节点信息

      一、目的
      因使用BP中Switch分支来区分不同节点(即接口)及流向,个人已知方法中无相关统计功能能直接获取各分支节点及流向BO(调用第三方系统)信息,且当前使用系统未封装相关模块供查询,故通过解析BP中XData的方式获取Switch-Case节点及Call调用相关信息

      二、解析类中的XData数据

      1 0
      0 137
      文章
      · 九月 2, 2022 阅读大约需 1 分钟
      ‘已放弃’ 的消息状态 - 集成平台

      当使用集成平台传递异步消息时,在消息查看器查看消息状态的时候会出现 ‘已放弃’(Discarded) 的消息状态。

      ‘已放弃’ 的消息状态出现主要有以下原因:

      • 当响应的消息在响应请求超时后才到达你要发送的目的地,这条消息就成为了 ’已放弃‘ 的消息。
      • 因某种原因,消息无法交付,手动将消息标记为 ‘已放弃’。
      • 异步传递的消息,无需等待返回消息,这时如果配置了返回消息,这条消息也会成为 ’已放弃‘ 的消息。

      注意:被标记为 ‘已放弃’的消息任然会被永久储存,只有但你明确删除它们时,消息才会被删除

      0 0
      0 137
      文章
      · 七月 1, 2022 阅读大约需 4 分钟
      第十五章 字符串本地化和消息字典(一)

      第十五章 字符串本地化和消息字典(一)

      本文概述了字符串本地化,并描述了如何导出、导入和管理消息字典。

      字符串本地化

      当本地化应用程序的文本时,会创建一种语言的文本字符串清单,然后当应用程序区域设置不同时,建立约定以另一种语言替换这些消息的翻译版本。

      支持以下本地化字符串的过程:

      1. 开发人员在他们的代码中包含可本地化的字符串(在REST 应用程序或商业智能模型中)。

      这种机制各不相同,但最常见的机制是 $$$Text 宏。代替硬编码的文字字符串,开发人员包含 $$$Text 宏的实例,为宏参数提供如下值:

      • 默认字符串
      • 此字符串所属的域(将字符串分组为域时,本地化更易于管理)
      • 默认字符串的语言代码
      write "Hello world"
      

      替换为

      0 0
      0 137
      文章
      · 五月 30, 2022 阅读大约需 4 分钟
      第157章 SQL函数 WEEK

      第157章 SQL函数 WEEK

      一个日期函数,它将一年中的第几周作为日期表达式的整数返回。

      大纲

      {fn WEEK(date-expression)}
      

      参数

      • date-expression - 一个表达式,它是列的名称、另一个标量函数的结果,或者是日期或时间戳文字。

      描述

      WEEK 接受一个日期表达式,并返回该日期从年初开始的周数。

      0 0
      0 137
      文章
      · 五月 5, 2022 阅读大约需 3 分钟
      第133章 SQL函数 STRING

      第133章 SQL函数 STRING

      将表达式转换并连接成字符串的函数。

      大纲

      STRING(string1[,string2][,...][,stringN])
      

      参数

      • string - 表达式,可以是字段名称、字符串文字、数字或另一个函数的结果,其中基础数据类型可以表示为任何字符类型(例如 CHARVARCHAR)。如果指定了字段名称,则使用逻辑值。

      描述

      STRING 将一个或多个字符串转换为 STRING 格式,然后将这些字符串连接成一个字符串。不执行大小写转换。

      STRING 在字符串转换之前将数字转换为其规范形式。因此,它执行算术运算,从数字中删除前导和尾随零以及前导加号。

      0 0
      0 137
      文章
      · 九月 22, 2021 阅读大约需 3 分钟
      第二十三章 SQL命令 CREATE USER

      第二十三章 SQL命令 CREATE USER

      创建用户帐户。

      大纲

      CREATE USER user-name IDENTIFY BY password
      
      CREATE USER user-name IDENTIFIED BY password
      

      参数

      • user-name - 要创建的用户的名称。名称是最多128个字符的标识符。它可以包含Unicode字母。用户名不区分大小写。
      • password - 此用户的密码。密码必须至少为3个字符,并且不能超过32个字符。密码区分大小写。密码可以包含Unicode字符。

      描述

      CREATE USER命令使用指定的密码创建用户帐户。

      0 0
      0 137
      文章
      · 四月 23, 2021 阅读大约需 6 分钟
      第五章 优化查询性能(二)

      第五章 优化查询性能(二)

      使用索引

      索引通过维护常见请求数据的排序子集,提供了一种优化查询的机制。
      确定哪些字段应该被索引需要一些思考:太少或错误的索引和关键查询将运行太慢;
      太多的索引会降低插入和更新性能(因为必须设置或更新索引值)。

      什么索引

      要确定添加索引是否会提高查询性能,请从管理门户SQL接口运行查询,并在性能中注意全局引用的数量。
      添加索引,然后重新运行查询,注意全局引用的数量。
      一个有用的索引应该减少全局引用的数量。
      可以通过在WHERE子句或ON子句条件前使用%NOINDEX关键字来防止使用索引。

      应该为联接中指定的字段(属性)编制索引。左外部联接从左表开始,然后查看右表;因此,应该为右表中的字段建立索引。在下面的示例中,应该为T2.f2编制索引:

      0 0
      0 137
      文章
      · 四月 15, 2021 阅读大约需 10 分钟
      第二章 定义和构建索引(三)

      #

      第二章 定义和构建索引(三)

      # 位图索引

      位图索引是一种特殊类型的索引,它使用一系列位串来表示与给定索引数据值相对应的一组ID值。

      位图索引具有以下重要功能:

      • 位图是高度压缩的:位图索引可以比标准索引小得多。这大大减少了磁盘和缓存的使用量。
      • 位图操作针对事务处理进行了优化:与使用标准索引相比,可以在表中使用位图索引,而不会降低性能。
      • 位图上的逻辑操作(countingANDOR)经过优化以获得高性能。
      • SQL引擎包括许多可以利用位图索引的特殊优化。

      位图索引的创建取决于表的唯一标识字段的性质:

      0 0
      0 137
      文章
      · 二月 1, 2021 阅读大约需 2 分钟
      第二十一章 Caché 变量大全 $USERNAME 变量

      第二十一章 Caché 变量大全 $USERNAME 变量

      包含当前进程的用户名。

      大纲

      $USERNAME
      

      描述

      $USERNAME包含当前进程的用户名。可以采用以下两种形式之一:

      • 当前用户的名称;例如:Mary。如果不允许多个安全域,则返回此值。
      • 当前用户的名称和系统地址;例如:Mary@jupiter。如果允许多个安全域,则返回此值。

      要允许多个安全域,请转到管理门户,选择系统管理、安全、系统安全、系统范围安全参数。选中允许多个安全域复选框。对此设置的更改将应用于新调用的进程;更改它不会影响当前进程返回的值。

      不能使用set命令或new命令修改此值。但是,新的$ROLES还会堆叠当前的$username值。

      2 0
      0 137

      本报告介绍了ESG 集团对多个数据库管理软件产品进行的并发数据摄取和实时查询性能验证测试。测试结果表明,InterSystems IRIS 数据平台可在摄取上亿条记录的同时执行数百万条查询,响应时间达到微秒级,其性能优于其他传统产品和内存产品。

      0 0
      0 137
      文章
      · 九月 14, 2023 阅读大约需 1 分钟
      VS Code 无法连接到服务器的原因之一

      昨天,我在一个客户网站提供从 Studio 迁移到 VS Code 的定制咨询时,就遇到了这种情况。

      该站点的服务器已配置为使用delegated authentication,但尚未针对 /api/atelier Web 应用程序设置“delegated”复选框,而 InterSystems ObjectScript 扩展包的成员正是使用该复选框进行连接的。

      一旦我们的应用程序设置了其复选框并单击了服务器管理器刷新按钮,就可以在服务器上枚举命名空间。

      0 0
      0 136
      文章
      · 三月 22, 2023 阅读大约需 2 分钟
      第五章 镜像概述

      第五章 镜像概述

      传统的高可用性和数据复制解决方案通常需要在基础架构、部署、配置、软件许可和规划方面进行大量资本投资。 IRIS® 数据库镜像旨在为两个 IRIS 实例之间快速、可靠、强大的自动故障转移提供经济的解决方案,从而提供有效的企业高可用性解决方案。

      依赖共享资源(如共享磁盘)的传统可用性解决方案通常容易出现与该共享资源相关的单点故障。镜像通过在主镜像成员和备份镜像成员上维护独立的资源来降低这种风险。此外,通过利用逻辑数据复制,镜像避免了与基于 SAN 的复制等物理复制技术相关的风险,包括无序更新和结转损坏。

      将分布式缓存与镜像相结合可提供更高级别的可用性;具有镜像数据服务器的分布式缓存集群中的应用程序服务器将镜像故障转移视为数据服务器重启,允许处理在新的主服务器上继续不间断,这大大减少了工作流和用户中断。在不同的数据中心配置两个故障转移镜像成员可提供额外的冗余并防止发生灾难性事件。

      1 0
      0 136