Rechercher

Annonce
· Août 16, 2024

[Video] Introducing Managed Solution for Asset Management

Hi Community,

Play the new video on InterSystems Developers YouTube:

⏯ Introducing Managed Solution for Asset Management @ Global Summit 2023

Join us for a demo of our new financial services offering built on InterSystems IRIS. This managed solution for financial services asset management firms integrates, transforms, validates, and reconciles data from disparate sources into a flexible data model. It also supports applications that consume the data, including reports, visualization tools, and more.

🗣 Presenter: Wei-Wen Lee, Quantitative Development Manager, Financial Services, InterSystems

Enjoy watching and look out for more videos! 👍

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer
InterSystems officiel
· Août 16, 2024

InterSystems Platforms Update Q3-2024

Welcome to the Q3’2024 quarterly platforms update.  We have some news on the AIX front to encourage better security, along with our usual round of OS version updates. 

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

  • Recent Changes
    • We’ve completed minor OS certification for RHEL 9.4 & 8.10 on IRIS 2024.1 without incident.
  • Previous Updates
  • Upcoming Changes
    • The next major update for RHEL will be RHEL 10 which is expected in Q2 of 2025.
    • We expect short-term-supported 9.5 & 8.11 to be released near the end of the year.  We’ll start minor OS certification on IRIS 2024.1 when they’re released.
  • Further reading: RHEL Release Page

 

Ubuntu

  • Recent changes
    • We’ve completed minor OS certification for Ubuntu 22.04.3 on IRIS 2024.1 without incident
  • Previous Updates
    • Support for Ubuntu 24.04 was added in IRIS 2024.1.0.267.2 on May 15, less than three weeks after Ubuntu 24.04 was released.
    • Now that Ubuntu 24.04 is available, IRIS 2024.1 will be the last major version that supports Ubuntu 20.04.  IRIS 2024.2 will only be available for Ubuntu 22.04 and 24.04.
  • Further Reading: Ubuntu Releases Page

 

SUSE Linux

  • Recent Changes
  • Previous Updates
    • 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

  • Previous Updates
    • Oracle Linux 9.2 has completed Minor OS certification on IRIS 2023.1 without incident.
  • Further Reading: Oracle Linux Support Policy

 

Microsoft Windows

  • Upcoming Changes
    • Windows Server 2025 is expected to be released in Q4.  We’re keeping an eye on it and formulating plans for support.
    • Windows 12 is expected even earlier with a possible GA date as early as June.  We’ll start the process of supporting the new OS after it’s been released.
  • Further Reading: Microsoft Lifecycle

 

AIX

  • Upcoming Changes
    • We’re planning to only support OpenSSL 3 kits starting with IRIS 2024.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.  If you have concerns about this, please reach out to me directly.  In last quarter’s update, we said that 2025.1 would be the first release to support OpenSSL 3, but given its importance we made the decision to move up the date.
  • Further Reading: AIX Lifecycle

 

Containers

  • Recent Changes
    • We changed the base container 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.
  • Previous Updates
    • We have started regular updates of IRIS containers with patches to the base container image and third-party dependencies.  IRIS containers that follow the new tagging scheme now have at least every-other-week updates.

 

InterSystems IRIS Development Operating Systems and CPU Architectures

MacOS

  • Previous Updates
    • Apple has released MacOS 14 with IRIS support in IRIS 2024.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
Connectez-vous ou inscrivez-vous pour continuer
Question
· Août 16, 2024

Amazon S3 Bucket - How to add a Tag to an S3 object?

I am leveraging the cloud storage adaptor to upload objects to an S3 bucket.  I now need to add Tags to the object, but I don't see any mechanism within IRIS to allow adding of Tags.

Is that functionality currently available?

1 Comment
Discussion (1)1
Connectez-vous ou inscrivez-vous pour continuer
Article
· Août 16, 2024 3m de lecture

Como identificar quais globais temporárias estão consumindo espaço na base de dados IRISTEMP

Rubrica InterSystems FAQ 

Globais temporárias armazenadas nas bases de dados IRISTEMP/CACHETEMP são usadas quando um processo não precisa guardar dados indefinidamente, mas requere a poderosa performance das globais. As bases de dados IRISTEMP/CACHETEMP não são jounralizadas, então usar globais temporárias não cria arquivos de journal.

O sistema usa as bases de dados IRISTEMP/CACHETEMP para armazenamento temporário e estão disponíveis para usuários para o mesmo objetivo.

Para mais informações sobre globais temporárias e a base de dados IRISTEMP, veja o documento a seguir:
Globais Temporárias e a Base de Dados IRISTEMP

As globais usadas como temporárias são:

1. Globais temporáriass de sistema (^IRIS.Temp*, ^%cspSession, ^CacheTemp*, ^mtemp*, etc.)
2. Globais temporárias mapeadas para IRISTEMP/CACHETEMP pelo usuário
3. 
Globais privadas por processo  (^||name, ^|"^"|name, ^["^"]name, ^["^",""]name, etc. )
4. Tabela de GLOBAL TEMPORÁRIA

 -> A definição da tabela é persistente (disponível para todos os processos) e os dados da tabela são guardados em globais privadas por processo (duram apenas pela duração do processo)

Os tamanhos de 1 e 2 podem ser checados usando a utilidade ^%GSIZE.

USER>do ^%GSIZE

Directory name: c:\intersystems\iris\mgr\user\ => c:\intersystems\iris\mgr\iristemp\
                                               // Especifique a pasta da base de dados iristemp
All Globals? No => yes       // Sim para mostrar todas as globais: 34 itens selecionados
34 available globals
Show details?? No => No   // Não para não mostrar informações detalhadas
Device:
Right margin: 80 =>

3,4 Globais privadas por processo podem ser vistas usando a utilidade ^GETPPGINFO.

Para mais informações sobre a utilidade ^GETPPGINFO, veja os documentos a seguir:
Sobre a utilidade ^GETPPGINFO [IRIS]
Sobre a utilidade ^GETPPGINFO

O exemplo que se segue lista as globais privadas por processo de todos os processos atuais:

 set ^||flintstones(1)="Fred"
 set ^||flintstones(2)="Wilma"
 znspace "%SYS"
 do ^GETPPGINFO("*")

Outro método é exibir os conteúdos de processos individuais que usam globais privadas por processo em grandes quantidades.

A seguir, uma amostra que exibe o número de blocos de globais privadas por processo que sejam maiores ou iguais a 20, de cada processo.

 set ns=$namespace
 znspace "%SYS"
 
 // Somente incluídos os processos com mais blocos PPG que o número total de processos
 set st=##class(%SQL.Statement).%New()
 set status=st.%PrepareClassQuery("%SYS.ProcessQuery","AllFields")
 set rs=st.%Execute()
 while rs.%Next() {
    set pid=rs.%Get("Pid") // ID do processo
    set cnt=rs.%Get("PrivateGlobalBlockCount") // Número total de blocos PPG
    
    // Quando o número de blocos PPG por processo é 0 ou mais, os conteúdos são exibidos (o exemplo a seguir mostra 20 ou mais blocos).
    if cnt > 20 {
       set rs2=##class(%ResultSet).%New("%SYS.ProcessQuery:PPG")
       // "N" Não retorna subscritos de um PPG, somente o nome da raiz
       // "B" Returna o número de blocos usados pelo PPG (precisa da opção "N")
       do rs2.Execute("*",pid,"NB")
       for {
          quit:'rs2.Next()
          write cnt_" PID:"_pid_", PPG name "_rs2.GetData(1)_" is using "_rs2.GetData(3)_" disc blocks",!
       }
    }
 }
 
 znspace ns
Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer
InterSystems officiel
· Août 16, 2024

Alerta: Corrupção do Banco de Dados com Bancos de Dados de Vários Volumes após Truncamento

Alerta: Corrupção do Banco de Dados com Bancos de Dados de Vários Volumes após Truncament

A InterSystems corrigiu um defeito que pode causar corrupção de banco de dados ou erros <DISKHARD> com bancos de dados multivolume em circunstâncias extremamente raras. Somente bancos de dados que foram truncados estão em risco.
 

O defeito existe nos seguintes produtos e em quaisquer ofertas da InterSystems baseadas neles:

  • InterSystems IRIS® – 2024.1, 2024.1.1 e 2024.2
  • InterSystems IRIS® for Health – 2024.1, 2024.1.1 e 2024.2
  • HealthShare® Health Connect – 2024.1, 2024.1.1 e 2024.2

Nenhum produto HealthShare Solutions é afetado por esse defeito.

Embora a InterSystems não tenha recebido nenhum relato de clientes sobre esse defeito, recomendamos a seguinte mitigação temporária para evitar o problema:

  • Não trunque bancos de dados multivolume.
  • Não crie um novo volume para um banco de dados de volume único ou multivolume que você tenha truncado desde a última vez que o banco de dados foi montado. Para desabilitar a criação automática, defina o parâmetro de configuração New Volume Threshold = 0. Observe que definir esse parâmetro não impede a criação manual de novos volumes.

A correção para esse defeito é identificada como DP-433375. Ela será incluída em todas as versões futuras e também está disponível via distribuição Ad hoc.

Caso tenha alguma dúvida sobre este alerta, entre em contato com o Centro de Resposta Mundial (WRC - Worldwide Response Center).
 

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer