検索

記事
· 2021年5月24日 7m read

InterSystems 数据平台和性能 – 第 1 篇

您的应用程序已部署,一切运行正常。 很好,击个掌! 然后电话突然响个不停 – 用户投诉应用程序有时很“慢”。 这是什么意思? 有时? 您有哪些工具,查找和解决这个缓慢问题应查看哪些统计数据? 您的系统基础架构是否能承担用户负载的任务? 在投入生产之前,应该询问哪些基础架构设计问题? 如何自信地为新硬件规划容量,而不会过度规定? 如何停止电话铃声? 如何一开始就不让它响?

ディスカッション (0)2
続けるにはログインするか新規登録を行ってください
質問
· 2021年5月20日

handling multiple Json objects through HttpResponse data

pResponse.%JSONImport(tHttpResponse.Data)  failing when we have mulitple (array) json objects in response.

set patientSearchList = ##class(msg..patient.PatientSearchList).%New()

rListObj={} 
rListObj.%Set(ListViewName,[].%FromJSON(tHttpResponse.Data))

 do pResponse.%JSONImport(rListObj)

 

What's the better way to handle multiple json objects coming in response.

2 Comments
ディスカッション (2)0
続けるにはログインするか新規登録を行ってください
記事
· 2021年5月12日 11m read

InterSystems 数据平台和性能 - 第 5 篇 使用 SNMP 进行监控

InterSystems 数据平台和性能 - 第 5 部分 使用 SNMP 进行监控

在之前的帖子中,我展示了如何使用 pButtons 收集历史性能指标。 我首选 pButtons 是因为我知道它随每个数据平台实例(Ensemble、Caché、...)一起安装。 不过,还有其他方法可以实时收集、处理和显示 Caché 性能指标,以进行简单的监视,或进行更重要的并且复杂得多的运营分析和容量计划。 最常见的数据收集方法之一是使用 SNMP(简单网络管理协议)。

SNMP 是 Caché 向各种管理工具提供管理和监控信息的标准方式。 Caché 在线文档包含了 Caché 和 SNMP 之间接口的详细信息。 虽然 SNMP 应该可以直接与 Caché 配合工作,但仍有一些配置技巧和陷阱。 我经历了很多次错误的开始,并且在 InterSystems 其他同事的帮助下,才让 Caché 与操作系统 SNMP 主代理建立对话,所以我写了这篇帖子,希望您可以避免同样的痛苦。

在本帖中,我将介绍如何为 Red Hat Linux 上的 Caché 设置和配置 SNMP,您应该能够对其他 *nix 版本使用相同步骤。 我使用 Red Hat 写这篇文章是因为在 Linux 上进行设置更棘手一些;在 Windows 上,Caché 会自动安装一个 DLL 来与标准 Windows SNMP 服务连接,所以应该更容易配置。

3 Comments
ディスカッション (3)3
続けるにはログインするか新規登録を行ってください
質問
· 2021年5月10日

I want to install Management Portal Engine for Windows to create Cache InterSystems DB

I want to create a Sample Database for Cache InterSystems and want to access it via Cache Entity Framework Provider. But, I cannot find a particular engine of Management Portal to create a database. 

Can you guide how to install Management Portal in Windows?

8 Comments
ディスカッション (8)0
続けるにはログインするか新規登録を行ってください
記事
· 2021年4月29日 2m read

ミラーリングの機能について

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

InterSystems のミラーリングを使用することで、以下2つの目的を達成できます。

  1. 自動フェイルオーバ
  2. ディザスタリカバリや、ビジネスインテリジェンスのためのデータベースの複製

1 については、2台の InterSystems 製品を利用し、プライマリサーバの InterSystems 製品に障害が発生した場合は、もう片方の InterSystems 製品に自動フェイルオーバが行えるミラーリング構成です。

2 については、1台のプライマリサーバである InterSystems 製品から、遠隔地も含め、任意の拠点にある複数台の InterSystems 製品へ(=非同期ミラーメンバ)データベースファイル(InterSystems IRISは「IRIS.DAT」、Caché/Ensemble/HealthShareは「CACHE.DAT」)のミラーリングを行います。
(また、複数のプライマリサーバから1台の非同期メンバのInterSystems 製品へのミラーリングも行えます。)
 

詳細は以下ドキュメントをご参照ください。
InterSystems IRIS ミラーリングについて【IRIS】
ミラーリングについて
 

あわせて、以下の記事も是非ご覧ください。
Cache Mirroring 101:簡単なガイドとよくある質問  
 


★おまけ

ミラーリングの、主要な内部動作をご紹介します。
主要な内部動作は、 以下の3 つの動作になります

プライマリメンバのユーザによりデータが更新されると そのジャーナルデータが、メモリ上のジャーナルバッファに格納されます。
動作#1 のジャーナル同期イベントで、ジャーナルデーモンによりジャーナルバッファがジャーナルファイルへ書き込まれ、 
動作#2 のジャーナルデータ転送が開始されます。

ジャーナルデータがバックアップメンバに到達するとバックアップメンバは プライマリに Ackを送信します。
ここまでの処理が、動作#1 のジャーナル同期イベントの動作になります。
この動作#1 のジャーナル同期イベントは、フェイルオーバのメンバ間のみで行われます。
非同期メンバへのジャーナル転送では、同期を取りながら転送は行っていません。

バックアップメンバや非同期メンバでは、動作#3 のデジャーナリングが行われます。
このデジャーナルでは、複製したジャーナルファイルを読み取り、データベースへの更新を行います。

 

 

※詳細については、2022年3月9日開催「InterSystems Japan Virtual Summit 2022」のセッション 「ミラーリングを使用した HA および DR の構成例」のアーカイブ をご覧ください。

ディスカッション (0)0
続けるにはログインするか新規登録を行ってください