Find

Article
· Dec 3, 2024 2m read

Actualización de Auditoría en 2024.3 - Eventos de Sentencias SQL Más Detallados

La auditoría es una capacidad fundamental para garantizar la seguridad de vuestro servidor, y desde hace un tiempo hemos incluido la posibilidad de auditar las sentencias SQL ejecutadas en el servidor.

Con la versión 2024.3 ya disponible, ahora ofrecemos opciones más detalladas para definir los eventos que se auditarán.

Anteriormente, podíais decidir auditar las sentencias SQL según el mecanismo de acceso, por ejemplo, ejecutar sentencias desde JDBC/ODBC, SQL embebido (e.g. al usar &sql en vuestro código) o SQL dinámico (e.g. usando SQL.Statement en el código, o ejecutar consultas desde el Portal de Gestión, el Shell SQL en el terminal, etc.). Ahora, además de esto, podéis optar por auditar solo ciertos tipos de sentencias (según el mecanismo de acceso, como ya era posible). Estos tipos son:

  • DDL (Data Definition Language o Lenguaje de Definición de Datos) - 

Declaraciones que modifican elementos de la base de datos, configuraciones u otras cosas que no son datos. Por ejemplo: CREATE o ALTER TABLE.

  • DML (Data Manipulation Language o Lenguaje de Manipulación de Datos) - 

Sentencias que modifican datos. E.g. INSERT / UPDATE / DELETE

  • Utility (o utilidades) 

Sentencias que no modifican datos ni metadatos, pero que cambian el estado del proceso o de los modelos de aprendizaje automático.

  • Query (o de consulta)

Sentencias que ejecutan o definen una consulta que puede devolver datos. Por ejemplo: SELECT.

Esta es la lista de los eventos relacionados que ahora podéis encontrar en la configuración de Eventos de Auditoría:

Podéis encontrar más información en los documentos relacionados y en las notas de la versión relacionadas.

Discussion (0)1
Log in or sign up to continue
Announcement
· Dec 3, 2024

El jueves tuvimos el último webinar del año - Unificando Datos con InterSystems IRIS: Explorando el Paradigma ‘Connect or Collect’

¡Hola desarrolladores! 

El jueves pasado tuvimos el último webinar del año "Unificando Datos con InterSystems IRIS: Explorando el Paradigma ‘Connect or Collect’" 

 

¿Y qué pudimos ver? Pues cómo combinar datasets conectados y recopilados para realizar consultas avanzadas. Ayudando así a las empresas a unificar sus datos para obtener mejores conocimientos y tomar decisiones más informadas.

Un webinar bastante conclusivo que en menos de una hora explica varias claves de las tecnologías InterSystems IRIS y Smart Data Fabric.

¿Te lo perdiste? ¿Dónde puedes verlo?

Aprovechamos el momento para dar las gracias por el seguimiento a los webinars. Vuestra aportación es muy importante a este respecto, y nosotros trabajamos para traeros contenidos que os sean prácticos e interesantes ¡Gracias! Volveremos con más webinars en 2025 🎉

2 Comments
Discussion (2)1
Log in or sign up to continue
Question
· Dec 2, 2024

How to use order by in Query %DLIST ?

Hello My Friends,

I have a question how to use order by %DLIST, this is my code:

SELECT

$ListToString(%DLIST(DISTINCT MRDIA_ICDCode_DR->MRCID_Code),', ' ) ICDX,

$ListToString(%DLIST(DISTINCT (MRDIA_ICDCode_DR->MRCID_Desc || ' (' || MRDIA_DiagnosisType_DR->DTYP_Code || ')')),', ' ) Diagnose

FROM SQLUser.PA_Adm

LEFT JOIN SQLUser.PA_AdmInsurance ON (PAADM_RowID = INS_ParRef AND INS_Rank = 1)

LEFT JOIN SQLUser.PA_AdmPackage ON (PAADM_RowID = PACK_ParRef)

LEFT JOIN SQLUser.MR_Adm on MRADM_ADM_DR = PAADM_RowID

LEFT JOIN SQLUser.MR_Diagnos ON MRADM_RowId = MRDIA_MRADM_ParRef

LEFT JOIN SQLUser.OE_Order ON PAADM_RowID = OEORD_Adm_DR

LEFT JOIN SQLUser.OE_OrdItem AS OD1 ON OEORD_RowId = OEORI_OEORD_ParRef AND OEORI_Categ_DR = 20 AND OEORI_ItemStat_DR <> 1

LEFT JOIN SQLUser.OE_OrdItem AS OD2 ON OEORD_RowId = OD2.OEORI_OEORD_ParRef AND OD2.OEORI_Categ_DR = 11 AND OD2.OEORI_ItemStat_DR <> 1

WHERE

PAADM_ADMNo IS NOT NULL AND PAADM_Type = 'E'

AND PAADM_AdmDate >= '2024-11-01' AND PAADM_AdmDate <= '2024-11-25'

GROUP BY PAADM_RowId

and this is the result

and What I need is how to order by the Diagnose Colum like (M) for the first and (S) for second and (C008) for the last ?

like this one

Does anyone could help me ? 

Thank You

Best Regards,

Steve Henry

Discussion (0)1
Log in or sign up to continue
Article
· Dec 2, 2024 4m read

第三十九章 终端输入 输出 - terminator

第三十九章 终端输入 输出 - terminator

terminator

第三个位置参数:最多八个字符的字符串,其中任何一个都将终止READ 。这些终止符是协议中内置终止符的补充。请参阅使用终止符结束 I/O 操作。

portstate

4 个位置参数:按位置顺序最多包含 8 个字节的字符串,用于控制 COM 端口状态。端口状态字节如下(字节从1开始按从左到右的顺序编号):

Discussion (0)1
Log in or sign up to continue
InterSystems Official
· Dec 2, 2024

InterSystems Platforms Update Q4-2024

Welcome to the Q4’2024 quarterly platforms update.  I hope that your 2024 has been incredible and that 2025 is even better. 

If you’re new to these updates, welcome!  This update aims to share recent changes as well as our best current knowledge on upcoming changes, but predicting the future is tricky business and this shouldn’t be considered a committed roadmap. 

With that said, on to the update…

InterSystems IRIS Production Operating Systems and CPU Architectures

Red Hat Enterprise Linux

  • Previous Updates
    • We’ve completed minor OS certification for RHEL 9.4 & 8.10 on IRIS 2024.1 without incident.
  • Upcoming Changes
    • The next major update for RHEL will be RHEL 10 which is expected in Q2 of 2025.
    • Short-term-supported 9.5 & 8.11 were released earlier this month, and we’ve started minor OS certification on IRIS 2024.1.
  • Further reading: RHEL Release Page

Ubuntu

  • Previous Updates
    • We’ve completed minor OS certification for Ubuntu 22.04.3 on IRIS 2024.1 without incident
  • Upcoming Changes
    • We’re currently doing minor OS certification on Ubuntu 24.04.1.  So far, so good.
  • Further Reading: Ubuntu Releases Page

SUSE Linux

  • Previous Updates
    • SUSE Linux Enterprise Server 15 SP6 was released in May.  The release notes can be found here.
    • General Support from SUSE for Linux Enterprise Server 15 SP3 came to an end on 12/31/2022, but extended security support will continue until December, 2025.

Further Reading: SUSE lifecycle

Oracle Linux

Microsoft Windows

  • Recent Changes
    • Windows Server 2025 was released earlier this month and we’ve begun the process of adding support for the platform.
  • Upcoming Changes
    • Microsoft has pushed back the anticipated release date for Windows 12 to sometime in 2025.  We’ll start the process of supporting the new OS after it’s been released.
  • Further Reading: Microsoft Lifecycle

AIX

  • Recent Changes
    • IRIS 2024.3 and up will only support OpenSSL 3. NOTE:  This means that 2024.2 is the last version of IRIS that has both OpenSSL 1 and OpenSSL 3 kits.  In IRIS 2023.3, 2024.1, & 2024.2, we provided two separate IRIS kits – one that supports OpenSSL 1 and one that supports OpenSSL 3.  Given the importance of OpenSSL 3 for overall system security, we’ve heard from many of you that you’ve already moved to OpenSSL 3.
  • Further Reading: AIX Lifecycle

 

Containers

  • Previous Updates
    • We changed the container base image from Ubuntu 22.04 to Ubuntu 24.04 with IRIS 2024.2
    • We’re considering changes to the default IRIS container to, by default, have internal traffic (ECP, Mirroring, etc) on a different port from potentially externally facing traffic (ODBC, JDBC, etc).  If you have needs in this area, please reach out and let me know.

 

InterSystems IRIS Development Operating Systems and CPU Architectures

MacOS

  • Upcoming Changes
    • Apple has released MacOS 15 and we are planning support for it in IRIS 2025.1

 

InterSystems Components

Caché & Ensemble Production Operating Systems and CPU Architectures

  • Previous Updates
    • A reminder that the final Caché & Ensemble maintenance releases are scheduled for Q1-2027, which is coming up sooner than you think.  See  Jeff’s excellent community article for more info.

InterSystems Supported Platforms Documentation

The InterSystems Supported Platforms documentation is the definitive source information on supported technologies.

 

… and that’s all folks.  Again, if there’s something more that you’d like to know about, please let us know.

Discussion (0)1
Log in or sign up to continue