转到文章 Jingwei Wang · 一月 31 压缩是将数据库中的可用空间移至数据库末尾,但是这个时候数据库占的磁盘空间并没有变化,截断是将数据库压缩过的可用可空间腾出来,这个时候磁盘空间才会真的空出来。所以要对数据库进行先压缩,再截断。才能获得更多的磁盘空间。是否影响业务运行,需要查看您当前业务系统中使用的版本,请和WRC确认您的版本是否可以进行数据库压缩和截断,且建议不要在业务高峰期做。
转到文章 Jingwei Wang · 十一月 30, 2023 您可以试一下:##class(%Library.DateTime).OdbcToLogical("2023-11-28T13:57:26")
转到文章 Jingwei Wang · 八月 26, 2022 如果您是IRIS或者HC的2017.4版本以上的话,可以用REST API 接口 http://<IP>:<端口号>/api/monitor/alerts
转到文章 Jingwei Wang · 七月 31, 2022 对,只能用SQL。也可以再ensemble里面的消息查看器里面查看,如果您是测试环境,可以用下面的方式。如果是生产环境,就要先测试一下了。注意:这个只支持3M以内的数据查看1. 新增一个类 Class iscru.interop.MsgFilterAssistant Extends EnsPortal.MsgFilter.Assistant { ClassMethod GetSQLCondition(pOperator As %String, pProp As %String, pValue As %String, pDisplay As %Boolean = 0, pNoIndex As %Boolean = 0) As %String { if (pValue = "") || ((pOperator '= "Like") && (pOperator '= "NotLike")) quit ##super(pOperator, pProp, pValue, pDisplay, pNoIndex) if ("%%" = $extract(pValue, *-2, *-1)) { set pValue = "'" _ $extract(pValue, 1, *-3) _ "' ESCAPE '" _ $extract(pValue, *) _ "'" } else { set pValue = "'" _ $replace(pValue, "'", "''") _ "'" } quit "substring(" _ pProp _ ", 1, 3000000) " _ $case(pOperator, "Like": "LIKE", "NotLike": "NOT LIKE") _ " " _ pValue } } 2. 在所在命名空间下执行: set ^EnsPortal.Settings("MessageViewer", "AssistantClass") = "<在步骤1所创建的类名>" 3. 在消息查看器中增加查询条件,使用LIKE。
转到文章 Jingwei Wang · 七月 29, 2022 你可以用SQL query : SUBSTRING 将字符流显示出来,然后用LIKE 进行条件搜索: 例如:这个例子中的 Notes就是%Stream.GlobalCharacter类型数据 SELECT Name ,SUBSTRING(Notes,1) FROM Sample.MyTable WHERE SUBSTRING(Notes ,1) LIKE '%First%'
转到文章 Jingwei Wang · 七月 14, 2022 CREATE TABLE Sample.YoungPeople AS SELECT Name,Age FROM Sample.People WHERE Age < 21 或者 DO $SYSTEM.SQL.Schema.QueryToTable("SELECT Name,Age,AVG(Age) AS AvgInit FROM Sample.Person WHERE Age < 21","Sample.Youth",1,.errors) 如果您是2016版本,可以使用$SYSTEM.SQL.QueryToTable() 但是这个方法只复制查询中指定的字段的定义,包括数据类型、最大长度和最小值/最大值,但不复制字段的数据约束,如默认值、要求值或唯一值