文章 姚 鑫 · 三月 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 92
问题 Michael Lei · 三月 29, 2022 数据库里的可用空间 当我们在一个命名空间中运行数据清除时,数据库的大小和空间并没有改变。 我想,像Oracle一样,它留下的空白空间是可以被缓存使用的,但有没有办法看到这些空间有多少是可用的? 今天我增加了系统可用的磁盘大小,因为我们已经达到了关键的低磁盘空间,然而,随着清理的进行,我们应该有几百GB的可用空间在数据库内使用。 #Caché 0 1 0 130
文章 姚 鑫 · 三月 28, 2022 阅读大约需 3 分钟 第九十五章 SQL函数 MINUTE 第九十五章 SQL函数 MINUTE 返回日期时间表达式的分钟的时间函数。 大纲 {fn MINUTE(time-expression)} 参数 time-expression - 作为列名、另一个标量函数的结果或字符串或数字文字的表达式。它必须解析为日期时间字符串或时间整数,其中基础数据类型可以表示为 %Time、%TimeStamp 或 %PosixTime。 描述 MINUTE 返回一个整数,指定给定时间或日期时间值的分钟数。为 $HOROLOG 或 $ZTIMESTAMP 值、ODBC 格式日期字符串或时间戳计算分钟。 #SQL #Caché 0 0 0 68
文章 姚 鑫 · 三月 27, 2022 阅读大约需 2 分钟 第九十四章 SQL函数 %MINUS 第九十四章 SQL函数 %MINUS 将数字转换为规范整理格式,然后反转符号的整理函数。 大纲 %MINUS(expression) %MINUS expression 参数 expression - 表达式,可以是列名、数字或字符串文字、算术表达式或另一个函数的结果,其中基础数据类型可以表示为任何字符类型。 描述 %MINUS 将数字或数字字符串转换为规范形式,反转符号,然后以数字排序规则返回这些表达式值。 %MINUS 和 %PLUS 在功能上是相同的,只是 %MINUS 反转了符号。它为解析为正数的任何数字添加减号前缀,并从解析为负数的任何数字中删除减号。零从不签名。 #SQL #Caché 0 0 0 66
文章 姚 鑫 · 三月 26, 2022 阅读大约需 2 分钟 第九十三章 SQL函数 LTRIM 第九十三章 SQL函数 LTRIM 字符串函数,它返回一个删除了前导空格的字符串。 #SQL #Caché 0 0 0 54
文章 姚 鑫 · 三月 25, 2022 阅读大约需 2 分钟 第九十二章 SQL函数 LPAD [toc] 第九十二章 SQL函数 LPAD 字符串函数,它返回一个左填充到指定长度的字符串。 #SQL #Caché 0 0 0 66
文章 姚 鑫 · 三月 24, 2022 阅读大约需 2 分钟 第九十一章 SQL函数 LOWER 第九十一章 SQL函数 LOWER 将字符串表达式中的所有大写字母转换为小写字母的大小写转换函数。 大纲 LOWER(string-expression) 参数 string-expression - 要将其字符转换为小写的字符串表达式。表达式可以是列名、字符串文字或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(例如 CHAR 或 VARCHAR)。 描述 LOWER 函数将大写字母转换为小写字母以供显示。这是 UPPER 函数的逆函数。 LOWER 对非字母字符没有影响。它保留不变的标点符号、数字以及前导和尾随空格。 LOWER 不强制将数字解释为字符串。 SQL 将数字转换为规范形式,删除前导零和尾随零。指定为字符串的数字不会转换为规范形式,并保留前导零和尾随零。 LCASE 函数也可用于将大写字母转换为小写字母。 #SQL #Caché 0 0 0 63
问题 jingwei lu · 三月 11, 2022 关于自动故障转移模式下备库离线对主库造成影响问题 假如在自动故障转移模式下,镜像集群中两个镜像都是实时同步的Failover角色,当备库因为主机故障或者网络隔离等因素导致不可用,那么主库就收不到备库的ACKs,这个时候我看官方文档的解释是,主库会在Qos时间超时后,撤销备库日志传输的Active状态,那么在这个Qos时间段里(默认是8秒),主库是不会提交任何新的日志,那么遇到那些需要写或者更新的应用,应用会不会卡住8秒不动? 这对一个医院系统来说也是致命的。 希望哪位大神能为我解答一下,谢谢 translate #故障转移 #Caché 0 8 0 213
文章 姚 鑫 · 三月 23, 2022 阅读大约需 1 分钟 第九十章 SQL函数 LOG10 第九十章 SQL函数 LOG10 标量数值函数,它返回给定数值表达式的以 10 为底的对数。 大纲 {fn LOG10(expression)} 参数 expression - 数值表达式。 LOG10 返回 NUMERIC 或 DOUBLE 数据类型。如果表达式为 DOUBLE数据类型,则 LOG10 返回 DOUBLE;否则,它返回 NUMERIC。 描述 LOG10 返回表达式的以 10 为底的对数值。LOG10 返回一个精度为 21、小数位数为 18 的值。 LOG10 只能用作 ODBC 标量函数(使用大括号语法)。 #SQL #Caché 0 0 0 52
文章 姚 鑫 · 三月 22, 2022 阅读大约需 2 分钟 第八十九章 SQL函数 LOG 第八十九章 SQL函数 LOG 返回给定数值表达式的自然对数的标量数值函数。 大纲 {fn LOG(expression)} 参数 expression - 数值表达式。 LOG 返回 NUMERIC 或 DOUBLE 数据类型。如果表达式为 DOUBLE 数据类型,则 LOG 返回 DOUBLE;否则,它返回 NUMERIC。 描述 LOG 返回表达式的自然对数(以 e 为底)。 LOG 返回一个精度为 21、小数位数为 18 的值。 LOG 只能用作 ODBC 标量函数(使用大括号语法)。 示例 以下示例返回整数的自然对数: #SQL #Caché 0 0 0 91
文章 姚 鑫 · 三月 21, 2022 阅读大约需 3 分钟 第八十八章 SQL函数 $LISTTOSTRING 第八十八章 SQL函数 $LISTTOSTRING 从列表创建字符串的列表函数。 大纲 $LISTTOSTRING(list[,delimiter]) 参数 list - 计算结果为有效列表的表达式。列表是包含一个或多个元素的编码字符串。可以使用 SQL 或 ObjectScript 的 $LISTBUILD 或 $LISTFROMSTRING 函数创建列表。可以使用 SQL 或 ObjectScript $LIST 函数从现有列表中提取列表。 delimiter - 可选 — 插入以分隔子字符串的分隔符。分隔符可以是一个或多个字符,指定为带引号的字符串。要连接不带分隔符的子字符串,请指定空字符串 ('')。如果不指定分隔符,则默认为逗号 (,) 字符。 描述 $LISTTOSTRING 采用 列表并将其转换为字符串。在结果字符串中,列表的元素由分隔符分隔。 #SQL #Caché 0 0 0 104
文章 姚 鑫 · 三月 20, 2022 阅读大约需 4 分钟 第八十七章 SQL函数 $LISTSAME 第八十七章 SQL函数 $LISTSAME 比较两个列表并返回布尔值的列表函数。 大纲 $LISTSAME(list1,list2) 参数 list1 - 计算结果为有效列表的表达式。 list2 - 计算结果为有效列表的表达式。 描述 $LISTSAME 比较两个列表的内容,如果列表相同则返回 1。如果列表不相同,则 $LISTSAME 返回 0。$LISTSAME 逐个元素地比较两个列表。对于两个相同的列表,它们必须包含相同数量的元素,并且 list1 中的每个元素必须与 list2 中的相应元素匹配。 #SQL #Caché 0 0 0 65
文章 姚 鑫 · 三月 19, 2022 阅读大约需 4 分钟 第八十六章 SQL函数 $LISTLENGTH 第八十六章 SQL函数 $LISTLENGTH 返回指定列表中元素数量的列表函数。 大纲 $LISTLENGTH(list) 参数 list- 计算结果为有效列表的表达式。列表是包含一个或多个元素的编码字符串。您可以使用 SQL 或 ObjectScript 的 $LISTBUILD 或 $LISTFROMSTRING 函数创建列表。您可以使用 SQL 或 ObjectScript $LIST 函数从现有列表中提取列表。 描述 $LISTLENGTH 返回列表中元素的数量。 此函数返回 SMALLINT 类型的数据。 示例 以下嵌入式 SQL 示例返回 3,因为列表中有 3 个元素: #SQL #Caché 0 0 0 77
文章 姚 鑫 · 三月 18, 2022 阅读大约需 5 分钟 第八十五章 SQL函数 $LISTGET 第八十五章 SQL函数 $LISTGET 返回列表中的元素或指定默认值的列表函数。 大纲 $LISTGET(list[,position[,default]]) 参数 list - 计算结果为有效列表的表达式。列表是包含一个或多个元素的编码字符串。可以使用 SQL 或 ObjectScript 的 $LISTBUILD 或 $LISTFROMSTRING 函数创建列表。可以使用 SQL 或 ObjectScript $LIST 函数从现有列表中提取列表。 position - 可选 — 解释为指定列表中的位置的表达式。 default - 可选 — 如果列表元素具有未定义的值,则该表达式提供要返回的值。 描述 $LISTGET 将指定列表中的请求元素作为标准字符串返回。如果位置参数的值引用不存在的成员或标识具有未定义值的元素,则返回指定的默认值。 #SQL #Caché 0 0 0 59
文章 姚 鑫 · 三月 17, 2022 阅读大约需 2 分钟 第八十四章 SQL函数 $LISTFROMSTRING 第八十四章 SQL函数 $LISTFROMSTRING 从字符串创建列表的列表函数。 大纲 $LISTFROMSTRING(string[,delimiter]) 参数 string - 要转换为 列表的字符串。此字符串包含一个或多个元素,由分隔符分隔。分隔符不会成为生成的列表的一部分。 delimiter - 可选 — 用于分隔字符串中的子字符串(元素)的分隔符。将分隔符指定为带引号的字符串。如果未指定分隔符,则默认为逗号 (,) 字符。 描述 $LISTFROMSTRING 接受一个包含分隔元素的带引号的字符串并返回一个列表。列表以不使用分隔符的编码格式表示数据。因此,列表可以包含所有可能的字符,并且非常适合位串数据。使用 ObjectScript 和 SQL $LIST 函数处理列表。 #SQL #Caché 0 0 0 94
问题 泽 吴 · 三月 16, 2022 我就一个问题,InterSystems IRIS 怎么用 我就一个问题,InterSystems IRIS 怎么用,我就想创建一个数据库(也不知道是不是cache),然后通过jdbc url 连接,找了一个星期的文档,不知道jdbc url 是什么,完全靠猜,别跟我说文档,没有一个靠谱的 #Caché #InterSystems IRIS 0 2 0 192
文章 姚 鑫 · 三月 16, 2022 阅读大约需 4 分钟 第八十三章 SQL函数 $LISTFIND 第八十三章 SQL函数 $LISTFIND 列表函数,用于在指定列表中搜索请求的值。 #SQL #Caché 0 0 0 107
问题 jingwei lu · 三月 16, 2022 如何获得WRC网站登录权限 因为最近再研究Cache,发现Cache安装程序官方上找不到了,又从一个帖子上看到Cache安装程序在WRC上面有,话说这个WRC账号是不是类似于Oracle的MOS账号? 我从官网机器人那得到指示给support@intersystems.com发邮件,可能是因为塑料英语,石沉大海了。另外我想问问这个账号是不是只对那些买了产品或服务的客户单位公开? 请哪位大神为我指点迷津,谢谢 #Caché 0 2 0 187
问题 jingwei lu · 三月 13, 2022 关于Cache高可用架构的选择 现在我们院区也遇到这样一个问题。关于cache的高可用架构现有有两个方案: 1.选择双节点的完全无共享架构的自动转移镜像集群外加一个灾难恢复镜像 2.就像你提问的那种,两台主机先做Rose HA用一套双活存储实现高可用,然后再弄一台服务器做Rose HA的单机镜像(有可能是同步也有可能是异步那种比如灾难恢复镜像) 现在想问问如果单纯考虑切换时候对业务的影响,如果切换的中断时长什么的,用哪个最好啊?第二种方案真有很多单位用么? 希望有大神能替我解答一下,谢谢。 #高可用性 #Caché 0 5 0 278
文章 姚 鑫 · 三月 15, 2022 阅读大约需 4 分钟 第八十二章 SQL函数 $LISTDATA 第八十二章 SQL函数 $LISTDATA 列表函数,指示指定元素是否存在并具有数据值。 大纲 $LISTDATA(list[,position]) 参数 list - 计算结果为有效列表的表达式。列表是包含一个或多个元素的编码字符串。您可以使用 SQL 或 ObjectScript 的 $LISTBUILD 或 $LISTFROMSTRING 函数创建列表。您可以使用 SQL 或 ObjectScript $LIST 函数从现有列表中提取列表。 position - 可选 — 指定列表中元素的整数表达式。 描述 $LISTDATA 检查列表中请求元素中的数据。如果位置参数指示的元素在列表中并且具有数据值,则 $LISTDATA 返回值 1。如果元素不在列表中或没有数据值,则 $LISTDATA 返回值 0。 #SQL #Caché 0 0 0 72
文章 姚 鑫 · 三月 14, 2022 阅读大约需 5 分钟 第八十一章 SQL函数 $LISTBUILD 第八十一章 SQL函数 $LISTBUILD 从字符串构建列表的列表函数。 大纲 $LISTBUILD(element [,...]) 参数 element - 任何表达式,或逗号分隔的表达式列表 描述 $LISTBUILD 接受一个或多个表达式,并为每个表达式返回一个包含一个元素的列表。 以下函数可用于创建列表: #SQL #Caché 0 0 0 51
文章 姚 鑫 · 三月 13, 2022 阅读大约需 5 分钟 第八十章 SQL函数 $LIST(二) 第八十章 SQL函数 $LIST(二) 示例 在以下嵌入式 SQL 示例中,两个 WRITE 语句都返回“Red”,即列表中的第一个元素。第一个默认写入第一个元素,第二个写入第一个元素,因为位置参数设置为 1: #SQL #Caché 0 0 0 96
文章 姚 鑫 · 三月 12, 2022 阅读大约需 4 分钟 第七十九章 SQL函数 $LIST(一) 第七十九章 SQL函数 $LIST(一) 返回列表中元素的列表函数。 #SQL #Caché 0 0 0 268
文章 Michael Lei · 三月 12, 2022 阅读大约需 5 分钟 在Linux上设置TZ环境变量 在Linux上设置TZ环境变量 v2015.1的更新检查表建议在Linux平台上设置TZ环境变量,并指出了tzset的手册。建议这样做是为了提高Caché的时间相关功能的性能。你可以在下文找到更多关于这个的信息: Linux TZ环境变量未被设置以及对Caché的影响 我的CentOS 7测试系统上的manpage(RHEL 6也是这样说的)有这样的说法。 "tzset()函数从TZ环境变量初始化tzname变量。 这个函数会被其他依赖时区的时间转换函数自动调用"。 那么,你如何设置TZ?它是如何影响Linux服务器上的时间的?让我们来看看我们能学到什么: #系统管理 #Caché 0 0 0 1.1K
文章 Michael Lei · 三月 12, 2022 阅读大约需 1 分钟 Linux TZ环境变量未被设置以及对Caché的影响 在最近的大规模基准测试活动中,我们看到过多的%sys CPU时间,对应用程序的扩展产生了负面影响。 问题 我们发现,由于TZ环境变量没有被设置,很多时间都花在了localtime()系统调用上。 我们创建了一个简单的测试程序来证实这一观察结果,设置了TZ与未设置TZ的时间差和所需的CPU资源都是惊人的。 我们发现,当TZ没有设置时,从localtime()继承使用stat()系统调用到/etc/local_time是成本很高。 #InterSystems 业务解决方案和架构 #系统管理 #Caché 0 0 0 140
文章 姚 鑫 · 三月 11, 2022 阅读大约需 5 分钟 第七十八章 SQL函数 $LENGTH 第七十八章 SQL函数 $LENGTH 返回字符串中字符数或分隔子字符串数的字符串函数。 大纲 $LENGTH(expression[,delimiter]) 参数 expression - 目标字符串。它可以是数值、字符串文字、任何变量的名称或任何有效的表达式。 delimiter - 可选 — 在目标字符串中划分不同子字符串的字符串。它必须是字符串文字,但可以是任意长度。括起来的引号是必需的。 $LENGTH 返回 SMALLINT 数据类型。 #SQL #Caché 0 0 0 182
文章 姚 鑫 · 三月 10, 2022 阅读大约需 4 分钟 第七十七章 SQL函数 LENGTH 第七十七章 SQL函数 LENGTH 返回字符串表达式中字符数的字符串函数。 大纲 LENGTH(string-expression) {fn LENGTH(string-expression)} 参数 string-expression - 字符串表达式,可以是列名、字符串文字或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(例如 CHAR 或 VARCHAR)。 LENGTH 返回 INTEGER 数据类型。 描述 LENGTH 返回一个整数,表示给定字符串表达式的字符数,而不是字节数。字符串表达式可以是字符串(从中删除尾随空格)或数字( IRIS 将其转换为规范形式)。 请注意,LENGTH 可用作 ODBC 标量函数(使用花括号语法)或 SQL 通用函数。 #SQL #Caché 0 0 0 71
文章 Qiao Peng · 三月 10, 2022 阅读大约需 8 分钟 多语言字符集系列文章-- 第三篇 IRIS对多语言字符集的支持和常见问题 3.1 InterSystems IRIS内码与多语言支持 3.1.1 InterSystems IRIS内码与字符集转换 InterSystems IRIS的内码是UTF-16,因此它支持Unicode多语言字符集。对于其它字符编码,例如UTF-8、GB18030、Big 5,它会自动进行转码。例如对于简体中文,它将GB18030输入数据转换为UTF-16,或者将UTF-16数据转换为GB18030输出。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 2 0 0 308
文章 姚 鑫 · 三月 9, 2022 阅读大约需 1 分钟 第七十六章 SQL函数 LEN 第七十六章 SQL函数 LEN 返回字符串表达式中字符数的字符串函数。 大纲 LEN(string-expression) 参数 string-expression - 字符串表达式,可以是列名、字符串文字或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(例如 CHAR 或 VARCHAR)。 LEN 返回 INTEGER 数据类型。 描述 注意:LEN 函数是 LENGTH 函数的别名。 SELECT len("yaoxin") 6 #SQL #Caché 0 0 0 76