製品情報
- 特徴
- 構成/機能
- 動作環境
- 価格
- FAQ
- 製品サポート
- マニュアル
ISAMの特徴をご紹介します。
X/Open XPG4に準拠
ISAMは、X/Open XPG4 ISAMの仕様に準拠した製品です。
C言語のプログラムからアクセス可能
C言語のプログラムからISAMを呼び出して使うことができます。
* ISAMの索引順編成ファイルはCOBOL2002からも操作できます。
サーバ上のファイルを複数クライアントで共有(分散ISAM)
ISAM/Dを利用すれば、サーバにあるファイルを複数のクライアントから操作できます。
* ISAMをご使用の際には、SORTが必要となります。
ISAM/Dをご使用の際には、ISAM、SORTが必要となります。
SORTの製品情報については、以下のページをご覧ください。
豊富なユティリティ
ISAMでは、ファイルを操作する豊富なユティリティを提供。ファイルの作成やキーの追加・削除はもちろん、ファイルの変換や検証もできます。
* ISAM/Bの販売はVersion 6で終了しました。
ISAMは、「関数」と「ユティリティ」から構成されています。
関数は、索引順編成ファイルのアクセスを支援するライブラリで、ユーザプラグラムをC言語で作成するときに使用します。
ユティリティは、索引順編成ファイルを構築または保守するユティリティで、ファイルの生成、保守や情報の取得などに使用します。
関数
ISAMで使用できる関数には、ファイルとレコードの操作に関するもの、データの操作に関するもの、およびISAMで使用する情報を扱うものがあります。
ユティリティ
ISAMでは、次のユティリティを提供しています。
| ユティリティの種類 | ユティリティ名 | 内容 | ユティリティの提供 | ||
|---|---|---|---|---|---|
| PC版-GUIメニュー | PC版-コマンド | UNIX版-コマンド | |||
| ファイルの作成・編集 | 定義ファイルの作成 | 新規にキー定義ファイルを作成します。同時に、データファイルおよびキーファイルの領域を確保します。 | ○ | ○ | ○ |
| キーの追加・削除・再構築 | キーを追加・削除したり、キーファイルを再構築したりします。 | ○ | ○ | ○ | |
| ファイルの変換 | 順編成ファイルを索引順編成ファイルに、索引順編成ファイルを順編成ファイルに変換します。 | ○ | ○ | ○ | |
| テキストファイルの変換 | 順編成ファイルをテキストファイルに、テキストファイルを順編成ファイルに変換します。 | - | - | ○ | |
| ファイルの移行 | UNIX版の索引順編成ファイルをPC版の索引順編成ファイルに変換(移行)します。 | ○ | ○ | - | |
| ファイルの修復 | ファイルの検証 | 索引順編成ファイルの論理構造を検証し、不正がないかを検証します。 | ○ | ○ | ○ |
| ファイルの抽出 | 障害が発生してファイルが不正になった場合にデータを回復するときに使用します。 データファイルの中から有効なレコードを抽出し、順編成ファイルを作成します。 | ○ | ○ | ○ | |
| 情報の表示・設定 | キー定義情報の表示 | ファイルおよびキーに関する情報を表示します。 | ○ | ○ | ○ |
| レコード内容の表示 | データファイルのレコードの内容を、指定した形式に編集して表示します。 表示形式には、ダンプ形式、文字形式、16進形式があります。 | ○ | ○ | ○ | |
| サーバ状態の表示 | 分散ISAM(ISAM/D)使用時のサーバの状態を表示します。 | ○ | - | ○ | |
| セキュリティ情報の表示 | 分散ISAM(ISAM/D)使用時のセキュリティファイルの内容を表示します。 | ○ | - | - | |
| 履歴情報の設定 | 分散ISAM(ISAM/D)の履歴情報を取得するレベル(3段階)を設定します。 | - | - | ○ | |
| オプション情報の設定 | 保守情報やオプション機能に関する設定をします。 | ○ | - | - | |
| ファイルの管理 | ファイルの複写 | 索引順編成ファイルをまとめて複写します。 | - | ○ | ○ |
| ファイルの削除 | 索引順編成ファイルをまとめて削除します。 | - | ○ | ○ | |
| ファイルの名称変更 | 索引順編成ファイルの名称をまとめて変更します。 | - | ○ | ○ | |
| ファイルの圧縮 | データファイルの無効領域を圧縮します。同時に、キーファイルを再構築します。 | ○ | ○ | ○ | |
(凡例)○:提供あり -:提供なし
ISAMの対応OSをご紹介します。
表中では、OSの名称を省略して表記しています。
正式名称については、OSの省略名一覧をご覧ください。
| 製品名 | 対応OS |
|---|---|
32ビットモードで動作する製品
64ビットモードで動作する製品 *1
| Windows Vista® Windows® 7 Windows® 8 Windows® 10 Windows® 11 Windows Server® 2008 Windows Server® 2012 Windows Server® 2016 Windows Server® 2019 Windows Server® 2022 Windows Server® 2025 |
| AIX | |
| Linux *2 |
*1 ISAM/D Version7の64bit製品はありません。
*2 ISAM Version7(64)のみ対応しています。
対応OSおよび製品ごとに価格をご紹介します。
| 対応OS | 製品名 | 標準価格(税別)*1 |
|---|---|---|
| Windows | ISAM Version7 *2*3 | 33,900円~ |
| ISAM Version7(64) *2*3 | 33,900円~ | |
| ISAM/D Version7 *2 | 108,900円~ | |
| AIX | ISAM Version7 *2 | 139,300円~ |
| ISAM Version7(64) *2 | 139,300円~ | |
| ISAM/D Version7 *2 | 417,700円~ | |
| Linux | ISAM Version7(64) *2 | 90,800円~ |
*1 価格の詳細については、弊社担当営業にお問い合わせください。
*2 搭載CPU数によっては、追加CPUライセンスが必要になります。
*3 WTSをご使用の場合には、追加アクセスライセンスが必要になります。
この価格は、2026年2月現在のものです。
お客様から寄せられるISAMのFAQをご紹介します。
Q1. ISAMは、DB製品でしょうか? |
|---|
| いいえ。ISAMは、複数のファイルで構成される索引順編成ファイルを、ファイルシステム上に作成し、操作を行うプログラムです。 トランザクション処理やデータベース言語などのDBMSの機能は持っていません。 したがって、プログラムの実行中に強制終了やOSを再起動したい場合、索引順編成ファイルが不正な状態になることがあります。 |
Q2. 索引順編成ファイルの障害対策の対処方法を教えてください。 |
|---|
以下の方法で対処してください。
障害が発生したファイルの種類によって回復方法が異なります。 |
Q3. 分散ISAMを運用するときのホスト名の登録について教えてください。 |
|---|
| 分散ISAMを運用するには、ホスト名を登録する必要があります(Windows版だけ)。 DNSを使用する場合は、分散ISAMの全クライアントのホスト名、およびサーバのホスト名をDNSサーバに登録してください。 hostsファイルを使用する場合は、分散ISAMの全クライアントのホスト名を、サーバのhostsファイルに登録してください。また、サーバのホスト名をクライアントのhostsファイルに登録してください。 ホスト名の登録を正しく行っていない場合、ISAMファイルのオープン処理に時間がかかる場合があります。 |
Q4. 索引順編成ファイルの制限値を教えてください。 |
|---|
索引順編成ファイルの制限値は、次のとおりです。
*1 合成キーの場合は、すべての構成項目のキー長の合計が、255バイト以下でなければなりません。
*2 この値は、一つのプロセスで同時にオープンできるファイルの数から算出したものです。そのプロセスで、他のファイルもオープンされているかどうかによって、索引順編成ファイル管理がオープンできるファイルの数は異なります。
*3 2,147,483,647バイトは,2GBから1バイトを引いた値です。 |
Q5. ISAM/DでのAIX版ポート番号の扱いについて教えてください。 |
|---|
AIXシステムでは、一時ポートに割り当てる番号として32768から65535がデフォルトで使用されます。
|
Q6. COBOLプログラムから索引順編成ファイルにアクセスしたいのですが、ISAM Version7を購入する必要があるでしょうか? |
|---|
COBOL2002には、COBOLプログラムから索引順編成ファイルにアクセスするためのISAM Version7の機能とISAMユティリティが含まれており、COBOLプログラムからローカルの索引順編成ファイルにアクセスする場合にはISAM Version7の購入は不要です。
|
Q7. ISAMを使用するためにOSの権限設定が必要でしょうか? |
|---|
Windows版のISAM Version7では、複数アプリケーション間での索引順編成ファイルへの排他を行うために、グローバルオブジェクトを使用します。
グローバルオブジェクトの作成権限はWindows OSのポリシーとしてOSの管理ツール内の[ローカルセキュリティポリシー]などで設定します。 |
Q8. Windows VistaやWindows Server 2008以降のOSでISAMライブラリを使用したプログラムを実行する場合に注意事項があるでしょうか? |
|---|
Windows Vista、Windows Server 2008以降のOSでは、ユーザアカウント制御の影響を受けて実行方法に変更があります。
*1 ユーザまたはユーザが所属するグループに、Q7のグローバルオブジェクトの作成権限の設定は必要です。
詳細は製品付属の取扱説明書をご確認ください。 |
Q9. Windows VistaやWindows Server 2008以降のOSでISAMユティリティを実行する場合に注意事項があるでしょうか? |
|---|
管理者権限に権限昇格して実行が必要なユティリティや、Q8と同様の実行が必要なユティリティがあります。詳細は製品付属の取扱説明書をご確認ください。 |
Q10. LinuxからWindowsに移行したいのですが、索引順編成ファイルのファイルフォーマットは同じでしょうか? |
|---|
以下のOS毎に、索引順編成ファイルのフォーマットは異なります。別のOSで索引順編成ファイルを使用する際には索引順編成ファイルの移行作業が必要となります。
索引順編成ファイルの移行手順例を以下に示します。
|
Q11. 他社のISAM製品と併用してISAMを使用することは可能でしょうか? |
|---|
ISAMの関数名が他社のISAM製品の関数名と重複しコンパイルできないなど問題が発生することがあり、使用できないことがあります。 |
Q12. 索引順編成ファイルにアクセスする複数のプログラムの同時実行は可能でしょうか? |
|---|
可能です。ただし、ISAMではファイルやレコードの排他制御のために、単一の排他資源(共有メモリ、セマフォ、ミューテックス)を使用します。
ISAM関数を単体で発行する場合は短時間のため、ほとんど影響はありません。
なお、以下の場合は、本事象による性能劣化はありません。
|
ISAMでは、下記のサービス商品でお客様をサポートいたします。製品の導入と併せての利用をご検討ください。
ご購入後のサポートサービス
ISAMでは、サポートサービス商品「日立サポート360」をご契約いただくことで、製品ご購入後も安心かつきめ細かなサポートをご提供いたします。
日立サポート360は、日立が提供するオープンシステム製品全般(サーバ/OS、ミドルウェア、ストレージ、ネットワーク)をカバーするサポートサービスです。お客さまシステムの安定稼働のために、3つのサービス要素を柱として強力に支援します。
- 「問題解決の支援」では、機能・使用方法に関する問い合わせから障害に関する問い合わせまで、ワンストップで対応します。
- 「情報の提供」では、最新情報や予防保守情報をお客様専用ホームページ、情報誌、電子メールにより提供します。
- 「改良版の提供」では、お客さまのご要望に応じて製品の改良版を追加料金なしで提供いたします。
さらに、迅速かつ的確な復旧と対策を支援するメニューなど、お客さまのニーズやシステムの構成に応じた多様なサービス商品を取り揃えています。
ISAMのマニュアルは、CD-ROMによる電子媒体でご提供しております。なお、サポートサービスをご契約いただくと、最新版のマニュアルをWebから閲覧できます。
ISAMマニュアルのご紹介
ISAMの主なマニュアルの一覧
| マニュアル名 | 内容 | 資料番号 |
|---|---|---|
| 索引順編成ファイル管理 ISAM | 適用OSがWindows 32bit系のISAM Version7製品の総括マニュアル | 3020-3-D88-10 |
| 索引順編成ファイル管理 ISAM | 適用OSがWindows 64bit系のISAM Version7製品の総括マニュアル | 3020-3-D88 |
| 索引順編成ファイル管理 ISAM | 適用OSがUNIX系のISAM Version7製品の総括マニュアル | 3000-3-169 |
マニュアルのご購入について
マニュアルお申し込みサービスは、2021年3月31をもって終了いたしました。
長らくのご利用、誠にありがとうございました。