Pesquisar

Artigo
· 47min atrás 5min de leitura

ミラーリングの解除手順

これは InterSystems FAQ サイトの記事です。

InterSystems 製品でミラー構成を利用されている環境のミラー構成解除手順を説明します。

ミラー構成として、以下のパタンが考えられます。

- プライマリ|バックアップ|非同期メンバ

- プライマリ|バックアップ

- プライマリ|非同期メンバ

 

削除手順の基本は、

 非同期メンバを構成している場合は、非同期メンバを最初に削除します。

 バックアップメンバを構成している場合は、バックアップメンバを削除した後でプライマリメンバを削除します。

削除は管理ポータルから行えます。具体的な方法については、構成パタンに記載のある番号の手順をご覧下さい。

(1) 非同期メンバの削除

(2) バックアップメンバの削除

(3) プライマリメンバの削除 

 

- プライマリ|バックアップ|非同期メンバ

    この組み合わせを利用されている場合は、(1) → (2) → (3) の手順で削除を行います。

- プライマリ|バックアップ

    この組み合わせを利用されている場合は、(2) → (3) の手順で削除を行います。

- プライマリ|非同期メンバ

    この組み合わせを利用されている場合は、(1) → (3) の手順で削除を行います。

 

以下の説明では、MIRRORDATA データベースをミラー用データベースとして記載しています。

 

(1) 非同期メンバの削除

削除前のミラーモニタは以下の状態です。この画面に表示されている MACHINEC(メンバ・タイプ:災害復旧)のミラー構成を削除します。

非同期ミラーメンバの管理ポータルの以下の画面を開き、ミラー構成を削除します。

管理ポータル > [システム管理] > [構成] > [ミラー設定] > [非同期を編集]  をクリックします。

[ミラーの構成を削除]ボタンをクリックします。

ミラー構成を削除した後、ミラー対象データベースを通常のデータベースとしてマウントする予定がある時は、「ミラー属性を削除」を「はい」に設定しミラー構成を削除してください。

削除が完了すると管理ポータルトップに戻ります。

確認のため、ミラーモニタを開きます。

管理ポータル > [システムオペレーション] > [ミラーモニタ]

ミラー構成が未設定のため、「このシステムはミラーメンバではありません。」と表示されます。

以上で削除完了です。

 

 (2) バックアップメンバの削除

削除前のミラーモニタは以下の状態です。この画面に表示されている MACHINEB(ステータス:バックアップ)のミラー構成を削除します。

バックアップメンバの管理ポータルの以下の画面を開き、ミラー構成を削除します。

管理ポータル > [システム管理] > [構成] > [ミラー設定] > [ミラーの編集] をクリックします。

[ミラーの構成を削除]ボタンをクリックします。

ミラー構成を削除した後、ミラー対象データベースを通常のデータベースとしてマウントする予定がある時は、「ミラー属性を削除」を「はい」に設定しミラー構成を削除してください。

削除が完了すると管理ポータルトップに戻ります。

確認のため、ミラーモニタを開きます。

管理ポータル > [システムオペレーション] > [ミラーモニタ]

ミラー構成が未設定のため、「このシステムはミラーメンバではありません。」と表示されます。

以上で削除完了です。

 

(3) プライマリメンバの削除

削除前のミラーモニタは以下の状態です。この画面に表示されている MACHINEA(ステータス:プライマリ)のミラー構成を削除します。

プライマリメンバの管理ポータルの以下の画面を開き、ミラー構成を削除します。

管理ポータル > [システム管理] > [構成] > [ミラー設定] > [ミラーの編集] をクリックします。

[ミラーの構成を削除]ボタンをクリックします。

[ミラーの構成を削除]ボタンをクリックすると子画面が表示されます。[JoinMirror フラグをクリア]ボタンをクリックし、InterSystems 製品を再起動します。

[JoinMirror フラグをクリア]ボタンを押した後、以下のように表示されます。

再起動後、再度管理ポータルの以下メニューを開きます。

管理ポータル > [システム管理] > [構成] > [ミラー設定] > [ミラーの編集] 

「このインスタンスはミラーメンバとして構成されていますが初期化されていません; ミラー構成を完全に削除するには ミラー構成の削除 をクリックしてください。」と表示されます。

[ミラー構成を削除] ボタンを押し、構成を削除します。ミラー対象データベースを通常のデータベースとしてマウントする予定がある時は、「ミラー属性を削除」を「はい」に設定しミラー構成を削除してください。

削除が完了すると管理ポータルトップに戻ります。

確認のため、ミラーモニタを開きます。

管理ポータル > [システムオペレーション] > [ミラーモニタ]

ミラー構成が未設定のため、「このシステムはミラーメンバではありません。」と表示されます。

以上で削除完了です。

Discussão (0)1
Entre ou crie uma conta para continuar
Resumo
· 5 hr atrás

Boletim Anual do InterSystems Community de 2025

Olá e boas-vindas ao Boletim Anual do Developer Community de 2025 .
Estatísticas gerais:
278 postagens publicadas em 2025:
 162 artigos
 96 anúncios
 17 perguntas
 3 discussões
42 membros ingressaram no Developer Community em 2025
✓ Total de 1,544 posts publicadas ao todo
✓ Total de 21,462 membros ingressaram ao todo
Mais populares:
84
Por Julio Esquerdo
64
Por Andre Larsen Barbosa
Mais discutidos
Mais curtidos
Autores mais populares
Autores com mais artigos
!resumo do anoComunidade de desenvolvedores da InterSystems
Anúncio
· 5 hr atrás

Recapitulação do InterSystems Developer Community, Dezembro 2025

Olá e bem-vindo ao Recapitulação da comunidade de desenvolvedores Dezembro 2025.
Estatísticas gerais
21 novas postages publicadas em Dezembro:
 17 novos artigos
 4 novos anúncios
2 novos membros ingressaram em Dezembro
1,522 postagens publicadas ao todo
652 membros ingressaram ao todo
Principais publicações
Principais autores do mês
Artigos
#InterSystems IRIS
Use o IRIS Load Data no VSCode
Por Yuri Marx
Scripting com .Net Core 10 e IRIS SDK
Por Heloisa Paiva
Utilitário IRIS IO: Um Guia Completo para Importação Inteligente no VS Code
Por Heloisa Paiva
Integração com Git para o Iniciante Absoluto: Boas Práticas de Controle de Origem com o IRIS através do VSCode
Por Heloisa Paiva
Depuração 101: Seu Primeiro Breakpoint e Acompanhamento de Variáveis no VS Code
Por Evandro Wendt
Índices: O Poder Silencioso por Trás de Consultas Rápidas
Por Heloisa Paiva
Pergunte às suas classes IRIS usando Ollama, IRIS VectorDB e LangChain.
Por Evandro Wendt
Minha experiência com APIs e integração de POS
Por Heloisa Paiva
Usando o IRIS como um banco de dados vetorial
Por Heloisa Paiva
"Os Erros HTTP Ocultos" (Por trás do IIS)
Por Heloisa Paiva
Quando considerar o uso de useIrisFsGroup em suas implantações do IKO
Por Evandro Wendt
Aproveitando o Server Manager ao criar extensões do VS Code que se conectam a servidores InterSystems
Por Evandro Wendt
Arquivos temporários e singletons: limpem o que vocês gerarem.
Por Evandro Wendt
#DIM vs SET – ObjectScript
Por Evandro Wendt
 
#Open Exchange
 
#InterSystems IRIS for Health
 
#Outro
Desvendando o LangGraph
Por André Dienes Friedrich
 
Anúncios
Dezembro, 2025Month at a GlanceInterSystems Developer Community
Discussão (0)1
Entre ou crie uma conta para continuar
Artigo
· 7 hr atrás 1min de leitura

Incluindo ou removendo esses hífens (-) na sua operação FHIR personalizada

Muitas vezes, ao trabalhar com dados FHIR, por exemplo com o IRIS For Health, você vai achar útil criar uma operação FHIR personalizada. O padrão FHIR já vem com um conjunto de operações definidas (como $everything), mas uma operação personalizada é útil quando você precisa criar funcionalidades extras que vão além do conjunto de operações padrão do FHIR. A documentação guia você passo a passo (embora este comentário possa ser útil para quem está começando). Uma coisa que eu destacaria, puramente por propósitos estéticos, é como nomear sintaticamente sua função de forma que você possa chamá-la usando hífens. A documentação realmente explica isso:

Se a sua operação contiver um hífen (-), basta remover o hífen do nome do método. Por exemplo, se a operação em todo o sistema for $my-operation, nomeie o método como FHIRSystemOpMyOperation.

Embora eu apenas queira deixar isso mais explícito aqui:

Para uma operação sem hífen, por exemplo $thisismyoperation, nomeie seu método como FHIRSystemOpThisismyoperation (sim, a letra "T" de "This" deve estar maiúscula).

 

Se você quiser, em vez disso, que sua operação seja $this-is-my-operation, seu método deve ser FHIRSystemOpThisIsMyOperation. (A letra maiúscula indica que deve haver um hífen antes dela).

Discussão (0)1
Entre ou crie uma conta para continuar
Artigo
· 7 hr atrás 2min de leitura

Encontre e Exiba Valores a partir de textos

A utilidade retorna os valores desejados do texto e exibe múltiplos valores, se existirem, com base na string de início e na string de término.

Class Test.Utility.FunctionSet Extends %RegisteredObject
{

/// W !,##class(Test.Utility.FunctionSet).ExtractValues("Some random text VALUE=12345; some other VALUE=2345; more text VALUE=345678;","VALUE=",";")
 

ClassMethod ExtractValues(text As %String, startStr As %String, endStr As %String) As %String
{    //Initialize Valriables
   Set values = ""
   Set start = 1
   
   While start '= 0 {
 Set start = $FIND(text, startStr, start)
 IF start = 0 QUIT }
     Set end = $FIND(text, endStr, start)
     IF end = 0 QUIT }
    //S value = $E(text, start, end-2)
     value = $E(text, start, end-$L(endStr)-1)
     IF values '= "" {
  Set values = values _" "_value   
     }Else {
  values = value   
     }
     start = end
   }
    values
} }

Output:

W !,##class(Test.Utility.FunctionSet).ExtractValues("Some random text VALUE=12345; some other VALUE=2345; more text VALUE=345678;","VALUE=",";")

12345 2345 345678

Discussão (0)1
Entre ou crie uma conta para continuar