最近遇到一个问题,需求是把大量的数据写入到第三方数据库oracle,目前用的是 EnsLib.SQL.OutboundAdapter 方案,但是感觉队列很容易卡死,不知道是什么原因。然后想换成 set res = ##class(%ResultSet).%New("%DynamicQueryGW:SQLGW") 这种方式执行插入和更新。但是它返回的错误是网关调用失败,我希望得到具体的错误,我用这个对应额sql语句去 navicat执行就能提示出明确的错误!有大佬处理过类似的问题吗?有更好的方案吗?
第二十五章 使用任务管理器(三)
任务计划
任务计划页面(系统操作 > 任务管理器 > 任务计划)列出了所有计划任务。可以通过单击任何列标题对表中的信息进行排序。可以通过单击适当的选项查看详细信息或历史记录以及运行计划任务:
- 任务名称 — 让查看有关任务的详细信息并对其执行操作。
- 历史 — 显示任务的历史。
- 运行 — 让运行任务。运行任务向导显示任务名称和
ID,以及任务运行的日期和时间;单击立即执行操作以确认信息并安排任务。
任务详情
要显示有关计划任务的详细信息并对其执行多项操作之一,请单击任务名称列中的任务名称。任务详细信息页面显示有关所选任务的信息和执行详细信息。可以通过单击相应的按钮对任务执行以下操作之一:
- 编辑 — 使用任务计划程序向导更改任务定义和计划。
- 历史 - 查看任务的历史。
- 恢复/暂停 — 暂停任务/恢复暂停的任务。
- 删除 — 永久删除任务。
注意:不能删除系统任务。
-
导出 — 将任务导出到稍后可以导入的文件,包括由另一个
IRIS实例导入。 -
运行 — 安排任务。单击运行时,运行任务向导页面会显示任务名称和 ID,以及任务将运行的日期和时间;单击立即执行操作以确认信息并安排任务。
注意:在任务运行时,描述的某些操作不可用。
计划任务历史
要显示有关单个计划任务的历史信息,请单击项目行中的历史链接。任务历史记录页面显示所选任务的详细历史记录。
在Windows中,InterSystems IRIS 会将Python引擎一起安装在安装目录中,可以将Python的代码在InterSystems IRIS内核中运行,允许Python代码与ObjectScript代码混合运行,以获得最佳开发性能。一般基于UNIX的操作系统会自带一个Python,所以不会随InterSystems IRIS安装包自动安装Python引擎。
在InterSystems IRIS 2021.2 以上的版本中才支持Embedded Python,其余版本不支持使用Embedded Python
步骤 - Windows
- 在Microsoft Windows 上安装InterSystems IRIS 2022.2版本
- Python 引擎同InterSystems IRIS 安装包安装在C:\InterSystems\IRISHealth\lib\python 文件夹下(如果使用默认安装路径)。
- 在C:\InterSystems\IRISHealth\lib\python 文件夹下,查看Python的版本,版本应为Python 3.9.
# 第二十四章 使用任务管理器(二)
本节介绍在创建或编辑任务时可以选择的预定义任务类型。某些任务只能从某些命名空间获得。
IRIS 包括许多默认运行的任务。此表记录了这些默认值,可以从“任务计划”页面进行编辑。
注意:可以使用 `%SYS.Task.DefinitionAPI` 定义自己的任务类型。
任务类型|对应的默认任务| 描述
---|---|---
CheckLogging |检查记录活动——每晚运行;两天后发送警报。|检查日志记录机制(例如 `^ISCSOAP`)是否没有意外运行。在 `DaysForAlert` 天后创建警报,并在 `DaysForShutoff` 天后关闭日志记录。
CleanSQLIndex |清理 `SQL` 语句索引 — 每小时运行一次。| 清理过时的 `SQL` 语句索引条目。
CumuIncrDBList|`None` |运行已定义列表中数据库的累积备份。
DiagnosticReport|诊断报告 — 按需运行。|收集并向 WRC 提交诊断报告。
FullAllDatabases | `None`|运行所有数据库的完整备份。
FullDBList|`None`|运行定义列表中的数据库的完整备份。
IncrementalDBList|`None`|运行已定义列表中数据库的增量备份。
IntegrityCheck|完整性检查 — 默认禁用。
原文可见 这里,原作者 Robert Cemper
我们在SQL中的经常被提到视图VIEW,基本上是一段预先设计好的SQL语句,它也像任何其他SQL查询语句一样执行和组装。
而物化视图MATERIALIZED VIEW意味着查询的内容是预先收集的,这些数据可以相当快地进行检索。
我第一次看到这个概念是和我最喜欢的竞争对手O* 一起的,他们对此功能发出了很多的声音。
然而在Caché/IRIS中,这种功能几乎是一早就存在的,我们认为这是很正常的普通功能。只是我们大多数开发人员只是没有意识到这一点,只要稍加润色,它就可以作为一个优秀的特性呈现出来。 此外,任何更新和维护都是作为内置的能力进行的,无需开发人员任何额外的工作。
看下面的例子:
在我们的Sample.Person类中,我们可以定义一个索引
/// Define an index for <property>Name</property>.;正如我们预想的那样,在执行下面的查询时,它会非常的快
SELECT ID, Name, Home_State, SSN from Sample.Person因为这个查询所涉及到的内容都来来自索引global ^Sample.PersonI("NameIDX"),并没有一点对原数据global的加载。
这就是基本的物化视图
第二十三章 使用任务管理器(一)
要访问任务管理器,请导航至系统操作 > 任务管理器。
还可以使用终端与任务管理器进行交互,如使用 ^TASKMGR 部分所述。
注意:任务管理器每 60 秒轮询一次以查看是否有要运行的任务。当单击立即执行操作来安排任务时,在新安排的任务实际运行之前可能会有长达 60 秒的延迟。
新任务
新任务选项启动任务计划程序向导。此工具允许安排新任务运行。
注意:还可以使用任务计划程序向导通过从“任务计划”页面选择现有任务来编辑现有任务。
- 在任务计划程序向导的第一页上,提供有关新任务的以下详细信息:
Task nameNamespace to run task in- 从定义的命名空间列表中选择要在其中运行任务- - 从列出的任务中进行选择。
注意:根据所选的任务类型,可能会看到一个表格,在其中指定附加信息;例如,如果正在安排 ,表单会提示输入目录、文件名和 KeepDays(保留文件的天数)。
- 任务优先级 - 从优先级正常、优先级低或优先级高中选择。
- 以该用户身份运行任务 — 从定义的用户列表中选择。要选择与登录时不同的用户,必须具有
%Admin_Secure:Use权限。
注意:如果所选用户被禁用,任务将暂停,直到用户被启用并手动恢复任务。这不适用于内置系统任务,即使所选用户被禁用,这些任务也会运行。
亲爱的社区开发者们,
我很高兴地向大家介绍一位我们的新版主 @Tete Zhang (张特特)!
.png)
@Tete Zhang (张特特)目前任职于InterSystems中国,在WRC部门任职资深技术支持专家一职。
以下是@Tete Zhang (张特特)的自我介绍:
在2015年夏天实习结束后,我于2016年正式作为技术支持工程师加入InterSystems,从那时起,我在InterSystems全球支持中心北美分部工作了六年,2022年,我调职至北京,服务于InterSystems中国,希望能为成长中的中国市场出一份力。
很高兴可以在社区与大家相遇,希望能与大家一起努力,创造更精彩的社区!
第二十二章 控制进程(三)
挂起或恢复进程
如果不确定某个进程在做什么并想要进行调查,或者如果一个更重要的进程正在尝试运行并且需要 CPU 周期,可能希望暂停该进程。要从管理门户访问此选项:
- 显示进程页面(系统操作 > 进程)。
- 单击相应进程行中的详细信息。
- 单击选项栏上的挂起。
可以随时通过单击同一页面中的恢复来恢复暂停的进程。
终止进程
如果某个进程无响应或正在影响其他进程或用户,可能希望终止该进程。要从管理门户访问此选项:
- 显示进程页面(系统操作 > 进程)。
- 单击相应流程行中的详细信息。
- 单击选项栏上的终止。
或者,要在进程终止时记录进程的状态,请选中 Terminate with RESJOB Error 复选框。
注意:默认情况下启用此选项。
- 单击“是”以确认您要终止该进程。无法恢复已终止的进程。
显示进程变量
Process Variables 页面显示了在选定进程中使用的所有变量,给出了全局名称和全局值。要从管理门户访问此信息:
- 显示进程页面(系统操作 > 进程)页面。
- 单击相应进程行中的详细信息。
- 单击选项栏上的变量。
向终端广播消息
可以向与选定进程或所有进程关联的终端广播消息;此实用程序很有用,例如,要求人们注销系统。但是,必须小心使用它,否则可能会导致消息出现在当时可能正在打印的报告中间。
该实用程序在发送消息时临时控制每个终端。一旦终端接收到消息,前面的过程将继续。
嗨,开发者们!
秋高气爽之际,我们很高兴地宣布启动🏆InterSystems开发者社区中文版首届技术征文大赛 🏆(←点击链接进入参赛页面,浏览所有参赛文章)!
从2022年9月5日-10月24日(北京时间),欢迎热爱InterSystems技术的你来投稿,撰写与InterSystems技术相关的文章。
🎁参与奖 我们为每一位成功参赛的作者准备了礼品!
🏆优秀文章大奖 Apple iPad; Beats Fit Pro; HUAWEI WATCH; Logitech键盘; WD固态硬盘;KEEP智能手环
第二十一章 控制进程(二)
显示进程详细信息
进程详细信息页面显示有关任何进程的详细信息。要从管理门户访问此信息:
- 显示进程页面(系统操作 > 进程)。
- 单击相应进程行中的详细信息。 (此选项仅存在于有权维护的进程上。)
该页面还包括特定于所选进程的信息,这些信息被组织成一个通用信息表、一个客户端应用程序详细信息表和一个执行详细信息表:
一般信息
| Field | Definition |
|---|---|
| Process ID | 此进程的进程 ID (PID) 编号。 |
| User Name | 当前为此进程登录的用户名。 |
| Login Roles | 进程的登录角色。 |
| Escalated Roles | 授予流程的其他角色。这些角色加上登录角色是授予流程的角色的总集。 |
| OS User Name | 操作系统分配给进程的用户名。 |
| NameSpace | 进程正在执行的命名空间。 |
| Process Priority | 此进程的优先级。 |
| Global References | 此进程进行的Global引用数。 |
| Private Global References | 此进程进行的私有Global引用数。 |
| Commands Executed | 此进程执行的命令数。 |
| Memory Limit | 分配给此进程使用的内存量 (KB)。 |
| Memory Peak | 此进程使用的最大内存量 (KB)。 |
第二十章 控制进程(一)
IRIS 系统运行多个进程。应用程序代码以及 IRIS 系统代码在这些进程中执行。 IRIS 进程分为三类:
- 用户进程,在用户连接到
IRIS时创建。 - 后台进程,在用户发出
ObjectScript命令时创建,或者由管理门户或实用程序创建。 - 系统进程。
在本文中,“进程”一词本身指的是用户进程和后台进程。
可以使用管理门户管理和控制进程:
- 显示进程信息 - 显示进程页面(系统操作
>进程)。 Display process details显示进程详细信息 - 显示流程页面,然后单击所选进程右侧栏中的详细信息以显示进程详细信息页面。- 暂停/恢复进程 - 显示进程页面,然后单击所选进程右侧栏中的详细信息以显示进程详细信息页面。然后根据需要单击操作栏上的暂停或恢复。
- 终止进程 - 显示进程页面,然后单击所选进程右侧栏中的详细信息以显示进程详细信息页面。然后根据需要单击操作栏上的 或
。Error - 显示进程变量 - 显示进程页面,然后单击所选进程右侧栏中的详细信息以显示进程详细信息页面。然后单击变量选项卡以显示过程变量。
- 向终端广播消息 - 显示 页面并单击 按钮打开 对话框。
显示进程信息
要显示系统上的所有活动进程以及每个进程的基本信息,请导航到进程页面(系统操作 > 进程),该页面显示进程表,其中列有每个进程的统计信息。
当使用集成平台传递异步消息时,在消息查看器查看消息状态的时候会出现 ‘已放弃’(Discarded) 的消息状态。
‘已放弃’ 的消息状态出现主要有以下原因:
- 当响应的消息在响应请求超时后才到达你要发送的目的地,这条消息就成为了 ’已放弃‘ 的消息。
- 因某种原因,消息无法交付,手动将消息标记为 ‘已放弃’。
- 异步传递的消息,无需等待返回消息,这时如果配置了返回消息,这条消息也会成为 ’已放弃‘ 的消息。
注意:被标记为 ‘已放弃’的消息任然会被永久储存,只有但你明确删除它们时,消息才会被删除
如图所示,业务流程 HCC.SVR.Prod.BPMainControl 向 业务流程 HCC.SVR.Prod.BP.SubscribeAndPublish发送异步消息,如果在HCC.SVR.Prod.BPMainControl调用HCC.SVR.Prod.BP.SubscribeAndPublish,而HCC.SVR.Prod.BP.SubscribeAndPublish设置了响应消息,那么从HCC.SVR.Prod.BP.SubscribeAndPublish设置的响应消息就会成为 ’已放弃‘ 的消息
.png)
如图所示,如果在HCC.SVR.Prod.BP.SubscribeAndPublish不设置响应消息,那么就不会从HCC.SVR.Prod.BP.
2022年9月9日,我们将举办线上“InterSystems 2022全球峰会亮点解读”,点击此处参会。
第十九章 维护本地数据库(四)
压缩数据库中的全局变量
管理数据库空间的另一种方法是使用 ^DATABASE 例程压缩数据库中的全局变量。压缩全局变量将全局数据合并到更少的块中,从而增加数据库中的可用空间量。
在创建和更新全局变量时 IRIS 通常以将全局块填充到大约 70% 容量的方式分配数据。 (完全按整理顺序增长的全局可能会分配到接近 90%。)通常,允许 自动管理全局块密度就足够了。然而,一些不连续的数据删除模式可能会显着降低平均全局块密度。
注意:要逐个全局地查看数据库中全局块的当前密度,可以运行完整性检查、并检查每个全局的数据级别输出。
压缩全局变量时,指定所需的全局块密度(默认为 ),操作会尝试通过合并数据来尽可能接近此值——例如,将分布在三个块中的全局数据重新排列为两个。通常(但并非总是),压缩全局变量会显着增加数据库中可用的可用空间。 (如果指定的目标密度低于数据库当前的全局块密度,则数据库的大小不会增加。)
要压缩数据库中的全局变量,请使用以下过程:
- 打开终端并更改为
%SYS命名空间。 - 输入
do ^DATABASE,然后从菜单中选择 7)Compact globals in a database。
%SYS>do ^DATABASE
1) Create a database
2) Edit a database
3) List databases
4) Delete a database
5) Mount a database
6) Dismount a database
7) Compact globals in a database
8) Show free space for a database
9) Show details for a database
10) Recreate a database
11) Manage database encryption
12) Return unused space for a database
13) Compact free space in a database
14) Defragment a database
15) Show background database tasks
在我们开始谈论数据库和现有的不同数据模型之前,我们最好先谈谈什么是数据库以及如何使用它。
一个数据库是以电子方式存储和访问的有组织的数据集合。 它用于存储和检索通常与主题或活动相关的结构化、半结构化或原始数据。
每个数据库的核心至少存在一个用于描述其数据的模型。 并且根据它所基于的模型,一个数据库可能具有略微不同的特征并存储不同数据类型。
要写入、检索、修改、排序、转换或打印数据库中的信息,需要使用称为数据库管理系统 (DBMS) 的软件。
数据库及其各自的数据库管理系统的大小、容量和性能增加了几个数量级。 各个领域的技术进步使之成为可能,例如处理器、计算机内存、计算机存储和计算机网络。 一般来说,数据库技术的发展根据数据模型或结构分为四代:导航型、关系型、对象型和后关系型。

与以特定数据模型为特征的前三代不同,第四代包括许多基于不同模型的不同数据库。 它们包括列、图、文档、组件、多维、键值、内存等。所有这些数据库都由一个单一的名称 NoSQL 联合起来(没有 SQL,或者现在更准确地说不仅仅是 SQL)。
而且,现在出现了一个新的类,叫做NewSQL。 这些是现代关系数据库,旨在为在线事务处理工作负载(读写)提供与 NoSQL 系统相同的可扩展性能,同时使用 SQL 和维护 ACID。
顺便说一下,在这些第四代数据库中,有那些支持上述提及的多种数据模型的数据库。 它们被称为多模型数据库。
我很高兴与大家分享我第一次使用docker容器版本的IRIS for Health的经验,以探索你对使用或试用的兴趣,利用docker容器的优势,它是轻量级的,易于部署。本文将通过使用Renan Lourenco编写的名为ENSDEMO的GitHub仓库的实施步骤。
设置IRIS for Health社区版docker容器环境的步骤:
- 启动运行Docker
- 下载docker 镜像image
docker pull containers.intersystems.com/intersystems/irishealth-community:2022.2.0.304.0
- 从GitHub 克隆源repository
git clone https://github.com/OneLastTry/irishealth-ensdemo
- 改一下文件目录.
- 从docker-compose.yml建立容器镜像
docker-compose build
- 运行你的容器
docker-compose up -d
在我最初的尝试中,我无法下载irishealth community:2022.2.0.304.0的确切版本,因为它在ENSDEMO的最初发布中已经发生了变化。修复方法是,当试图从InterSystems容器注册表拉出docker镜像时,在注册表中拉出最新的可用标签。
各位开发者,
新的视频已经发布在BiliBili平台:
⏯ 在InterSystmes IRIS 使用 Business Process Designer(业务流程设计器)
第十八章 维护本地数据库(三)
截断数据库
截断数据库会将数据库末尾的可用空间返回到底层文件系统。数据库在压缩后通常会被截断,这会将可用空间移动到数据库的末尾。
截断数据库时,指定数据库的目标大小。如果在数据库末尾有足够的可用空间,则该操作会删除足够的空间以将数据库减小到目标大小;如果没有,它会删除所有可以删除的内容。 (要了解数据库的可用空间到底有多少,请压缩数据库;无需完成显示当前总可用空间和末尾数量的操作。)
注意:此功能不适用于具有原始卷的数据库。
- 导航到数据库页面(系统操作 > 数据库)。
- 单击要截断的数据库的名称。这会将带到其数据库详细信息页面。
- 单击页面顶部功能区上的截断。这将显示“截断数据库”对话框,其中显示所选数据库的名称、位置和当前大小(以兆字节 (
MB) 为单位)。 - 输入目标文件大小 (
MB),它必须小于当前大小,然后单击确定。输入 0 从文件末尾删除所有可能的可用空间。
注意:用于截断目的的可用空间不同于用于存储数据的可用空间。如果某些控制结构不用于数据存储,则可以在截断期间删除它们。这可能会导致报告的可用空间有所不同。
对数据库进行碎片整理
对数据库进行碎片整理会重新排列数据库中的全局块,以使包含给定全局数据的所有块都按连续顺序排列。该操作不会按顺序放置全局中的大字符串块或指针块,但它确实将它们定位在连续区域中。
背景Background
大多数网站都有一个 "Fav.ico "文件,用于设置网页的图标。大多数用户有多个环境,开发、测试和生产环境。通常情况下,你很难一眼就看出你在哪个环境中。如果能直观地通过图标看到你所处的版本和环境,可以提供更好的用户体验。在这个例子中,所有的实例都被命名为 "ENSEMBLE"。注意,这是在2022.1上使用的IRIS FOR HEALTH。
默认图标是 IR
.png)
在这篇文章中,我们将把标识改为类似于以下的内容:
图标文件
图标文件安装在你的安装文件夹csp/broker/portal中
- 创建一个名为Archive的文件夹放在该文件夹中
- 复制并粘贴ISC_IRIS_icon.ico到这个文件夹,对旧图标进行备份
- 使用一个图标编辑器。我使用了在线创建和编辑ICO文件| RedKetchup,因为它很容易使用,并且有简单的文本选项。
- 将.ico文件复制到你的本地文件,并打开它(Icon-> Open)
5. 采取铅笔工具。清除任何旧的字母(提示:改变铅笔大小可以更容易操作)。
6. Click test. Set colour. Play around with the font. DON'T FORGET TO PRESS APPLY
7. 保存图标.
8.
Hi 大家好!
我经常会看到CSP 应用提示一些没有什么意义的错误信息,比如:
.png)
第十七章 维护本地数据库(二)
数据库详细信息页面显示有关任何数据库的详细信息。要从管理门户访问此信息:
- 显示数据库页面(系统操作 > 数据库)。
- 单击要查看更多详细信息的数据库的名称。
数据库详细信息页面的顶部是一排按钮,可让执行各种数据库操作:
Mount / Dismount— 安装或卸载数据库。新状态一直有效,直到明确更改它或重新启动/停止 IRIS;要永久卸载数据库,必须将其从配置中删除。Compact- 将分布在整个数据库中的可用空间移动到其末端。Truncate截断 — 将数据库末尾的可用空间返回到底层文件系统。- 碎片整理 — 重新定位全局块,使代表给定全局的块处于连续序列中。
该页面还包括特定于所选数据库的信息,这些信息被组织成一个 表和一个 表:
一般信息
| Field | Definition |
|---|---|
| Directory | 此数据库所在目录的名称。 |
| Resource Name | 分配给此数据库的资源名称。 |
| Mounted | 指示此数据库是否已安装。 |
| Read Only | 指示此数据库是否安装为只读。 |
| Read Only Reason | 数据库安装为只读的原因。 |
| Encrypted | 指示此数据库是否已加密。 |
| Encryption Key ID | 表示加密密钥 ID。 |
Database Size
| Field |
|---|
现在有一个需求。想将intersystems系统产生的alerts.log文件的内容保存到一个表中。有什么工具或者API 能自动格式化log文件到DB吗,还是需要手动解析log文件然后在存储到DB中。
第十六章 维护本地数据库(一)
可以在管理Portal (System Operations > databases)的“数据库”页面查看和维护本地数据库。
在此页面,可以查看到以下信息:
- 数据库一般信息
Databases General Information-所有数据库的概述信息。 - 数据库空闲空间信息
Databases Free Space Information- 所有数据库的空闲空间信息 - 数据库详细信息页 -个别数据库的特定信息。 还可以通过维护操作增加该页面的可用空间。
本节中描述的大多数信息和操作也可以使用命令行实用程序找到并执行。
数据库的一般信息
数据库页面(系统操作 > 数据库)包含所有本地数据库的列表。对于每个本地数据库,会看到以下信息:
本地数据库信息
-
Name- 数据库名称。 -
Directory- 分配给数据库可以增长的最大大小,以GB为单位。 -
- 分配给数据库可以增长的最大大小,以 为单位。
-
Size (MB)- 当前分配的数据库大小,以兆字节为单位。注意:此字段衡量数据库的逻辑大小。因此,此处报告的大小可能低于数据库的物理大小,特别是对于 数据库。
-
- 数据库的状态: (包括它有哪些权限)、
unmounted或。
[toc]
第十五章 配置工作队列管理器类别
工作队列管理器使能够以编程方式将工作分配给多个并发进程,以提高性能。
当使用工作队列管理器初始化一组辅助job时,可以指定提供辅助job的类别。
类别是一个独立的worker job。
例如,假设为系统提供的SQL类别分配了最多8个。
然后,假设为与构建仪表板相关的进程创建了一个类别,并为该类别分配最多个。
如果在给定的时间内池中的所有工作线程都被占用,类别中的工作线程仍然可以立即处理工作项。
系统提供了两个不能删除的类别: 和 。默认情况下,这些类别的最大工作线程数是动态的,相当于系统可用内核数的两倍。
工作队列管理器类别页面使能够创建、修改和删除工作队列管理器类别,如以下部分所述。所做的任何更改都会反映在配置参数文件 iris.cpf 中。
创建工作队列管理器类别
从工作队列管理器类别页面,可以创建新类别。
类别名称必须是唯一的并且区分大小写。此外,类别名称只能包含字母、数字、破折号、下划线和句点,并且最多包含 个字符。
要创建新类别,请执行以下操作:
-
导航到系统管理 > 配置 > 系统配置 >
WQM类别。 -
单击创建类别。
-
在类别名称字段
Category name中,键入类别的名称。 -
在
Max active workers
第十三章 配置任务管理器电子邮件设置
可以将任务管理器设置为在任务完成时发送电子邮件通知,在任务管理器电子邮件设置页面(系统管理 > 配置 > 其他设置 > 任务管理器电子邮件),可以配置通知设置:
SMTP服务器和端口
发送 SMTP(简单邮件传输协议)邮件服务器的地址和端口
- SSL Config
如果要使用 SSL/TLS 加密电子邮件,则要使用的 SSL 配置。如果实例上没有 SSL 配置,或者想创建一个新配置,请参阅创建或编辑 配置。如果您不选择 配置,则不会使用 。
SMTP验证用户和密码
仅对 服务器的 身份验证需要。有关详细信息,请参阅 。如果不提供条目,则 用户名和密码将设置为 。
- Sender
仅对 服务器的 SMTP 身份验证需要。有关详细信息,请参阅 。
- Reply To
收件人应回复的电子邮件地址
- Success Subject
成功的任务消息的格式化主题行。请参阅下面的“主题和消息的参数”部分。
- Success Message
任务运行成功后发送的格式化消息
- Failure Subject
失败的任务消息的格式化主题行
- Failure Message
任务失败后发送的格式化消息
注意:还可以通过新选项卡类中的 以编程方式配置电子邮件设置。
主题和消息的参数
使用网页底部列出并在下表中定义的任务参数格式化主题和消息文本框中的信息。
InterSystems 有解析log文件的工具或者API吗?
社区开发者们,大家好!
我们很自豪地宣布我们的InterSystems开发者社区已经达到了几个令人惊喜的里程碑:
📝 10,000 帖子
👥 11,000 注册用户
👁 5,000,000 浏览量

社区开发者们,大家好!
我来给大家介绍一下全新的“关于我们”页面!
📍 community.intersystems.com/about
在上面,你可以找到关于我们开发者社区的一般信息、有趣的统计数据、有用的链接等等。
来看看吧!也许你会学到一些新东西,即使你已经成为会员很长时间了。
欢迎了解2022年7月社区的最新动态!
最近我们进行了很多有趣的提升,以优化你在InterSystems开发者社区的体验:
📌 社交网络通知功能
📌 改进了订阅设置
📌 全新的“关于我们”页面
📌 更友好的“会员”页面
我们来详细看看这些改进!
第十二章 配置数据库(四)
重定位本地数据库
要将本地数据库的 IRIS.DAT 文件移动到不同的目录,必须执行以下操作:
- 记下当前的数据库目录。可以从本地数据库页面(系统管理 > 配置 > 系统配置 > 本地数据库)查看此信息。
- 彻底关闭实例,例如使用
iris stop命令。 - 将
IRIS.DAT文件和流目录从当前数据库目录复制到所需位置
重要提示:如果数据库目录中有 iris.lck 文件,请不要移动数据库。这意味着数据库仍在使用中,移动它可能会导致无法预料的问题。
注意: 不支持在配置数据库目录时使用符号链接,并建议为新的数据库位置选择完全解析的物理路径。
-
在文本编辑器中打开实例的
iris.cpf文件。该文件通常位于安装目录中。 -
在 [Databases] 部分下方找到数据库的名称。用新路径替换旧目录路径,然后保存
iris.cpf。 -
启动
IRIS实例,并查看本地数据库页面以确认目录已设置为新位置。如果数据库是镜像的,则需要激活并赶上它。 -
删除旧的数据库目录。
重要提示:重定位本地数据库目录后,还必须更新任何远程访问数据库的系统(例如 ECP 应用程序服务器)。在每个远程系统上,将远程数据库目录更新到新位置,如远程数据库中所述。
删除本地数据库
要删除本地数据库,请单击相应行中的删除链接。
.png)
