記事を読んでいるときに、オブジェクトサーバーについて IBMのサイト に出くわしました。 Object Serverとは実際には何であり、その用途は何ですか?これは初心者のために説明できますか?
実際、あなたの質問は、IBMの主要製品の1つであるIBM i on Power(以前はSystem i、iSeries、およびAS/400とも呼ばれていました)よりも「DB2」とは関係がありません。何らかの理由で、IBMは、システム内で多くのものを「オブジェクト」と呼ぶことを選択します。オペレーティングシステムi5/OS自体は特にオブジェクト指向ではなく、システムに付属しているプログラミング言語(RPG)でもないため、これは非常に聞き取りにくいものになります。そうは言っても、RPGは、言語の最後の数リリース内でいくつかのオブジェクト指向機能を獲得し始めています。
共有したリンクの要点は、オブジェクトサーバーがエンドユーザーにレポートなどへのアクセスを許可するiSeriesの一部であるということです(不思議なことに、これらのレポート、エンドプログラムなどの多くはオブジェクトと呼ばれます。上記の通り)。したがって、オブジェクトサーバーという用語。
さて、これはすべて言われていますが、iSeriesにはDB2のバージョンが付属しています。これはDB2for iと呼ばれ、実際にはオペレーティングシステムとファイルシステムに統合されています。これは、ASCIIではなくテキストのEBCDIC表現に依存しているという点で、DB2 LUW(Linux、Unix、Windows)とは異なります。また、内部では少し機能が異なります。 OSに統合されているため、OSがDB2の監視を処理するため、スタッフにDBAがなくても実際に回避できます。私たちは何年もそれをしました。他のiSeriesショップでも同様のことを聞いたことがあります。 (IBMはiSeries用のRPG言語を作成したので、DB2とも非常によく統合されています。)
これも役立つ場合は、物理iSeriesサーバーを複数のLPAR(論理パーティション)に分割できます。あなたがそうするなら、おそらく「仮想サーバー」。したがって、LPARはiSeriesの「インスタンス」です。
DB2 for iはOSに統合されているため、OSのインスタンスごとにDB2のインスタンスが1つあります。言い換えると、各LPARはDB2のインスタンスです(同時に、唯一のデータベースと同様です)。また、DB2 LUWとは異なり、同じサーバー上に複数のインスタンスを置くことはできません。最後に、DB2 for iの「ライブラリー」はスキーマと同等であり、DB2 foriの「ファイル」はテーブルと同等です。
これがあなたの考えを明確にするのに役立つことを願っています。