0

私は Java の観点から来ています。最後に Java のデータベース アクセスを最適化したときは、次のような方法を使用しました。

setTransactionIsolation() setFetchSize()

次のような設定を行います。

ResultSet.TYPE_SCROLL_INSENSITIVE ResultSet.CONCUR_READ_ONLY

この種のパフォーマンス強化を COBOL に適用する方法を知っている人はいますか? また、プロセスを高速化するために、COBOL を介した DB2 アクセスに一般的に適用できるその他のパフォーマンス拡張機能は何ですか?

4

1 に答える 1

0

COBOL の場合、SQL で「WITH」句を使用して、SQL ステートメントに分離レベルを設定する必要があります。

SELECT * FROM MY.TESTTABLE
WITH UR;  

分離レベルを「コミットされていない読み取り」に設定すると、ロックされることはありませんが、コミットされていない更新が提供されます。

その他のオプションは次のとおりです。

"RR" Repeatable Read -- 読み取り行をロックして、再度読み取れるようにします。

"RS" Read Stability -- 一部の行がロックされています

"CS" Cursor Stability -- カーソル内の現在/次の行がロックされています

「ISOLATION」句を使用して、プランまたはパッケージの BIND にデフォルトの分離レベルを設定することもできます。

これらのレベルは、対応する ANSI に対応しています

于 2013-07-25T03:51:07.557 に答える