0

1日に数回COBOLを使用して、AS400データベースファイルに大量のレコードを追加したいと考えています。このファイルは、オンラインのCOBOL画面を介して30人のユーザーによって継続的に更新および追加されています(レコードは異なりますが)。これについての私の最初の考えは恐ろしいことの1つですが、AS400でのファイル共有は、この種のマルチスレッドを処理するのに十分堅牢であるか、1つのタスクでファイルをロックして終了時に解放します。

4

2 に答える 2

4

私はRPGプログラマーです。私は、何十年もの間、一日中同じテーブルからレコードを追加、変更、削除する数百の仕事を日常的に行っています。

IBM iのファイル共有は非常にうまく機能します。そのため、私はそれについて考えることすらありません。ファイルへの排他的アクセスを必要とするタスクがいくつかあります(たとえば、バックアップと復元)が、アプリケーションプログラムが実行する種類のI / Oは、通常の「共有更新」アクセスで非常にうまく機能します。

于 2013-03-27T14:02:31.233 に答える
0

COBOLアプリケーションは、読み取ったレコードが更新または解放されるまで、またはコミットメント制御下で処理されている場合はコミットまたはロールバックされるまで、レコードをロックする場合があります。

于 2013-03-27T21:54:47.100 に答える