ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

レコードロック解除待ち

このトピックの投稿一覧へ

なし レコードロック解除待ち

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 | 投稿日時 2014-9-1 18:53
n_kawashima  半人前   投稿数: 21
お世話になります。

Magic xpa 2.3b PT3/Oracle12c でシステムを運用しています。
元々はMagic V8で動かしており、マイグレーションしたシステムです。
プログラムの修正は一切しておりません。

運用中にレコードロック解除待ちが多発して困っております。

プログラム内のトランザクションの設定がおかしいのではないかと思っているのですが、
実際のところどう修正すればよいのかわかりません。

いま現象が出ているプログラムの指定内容は以下のとおりです。
指示画面と集計処理が別プログラムで、指示画面から集計処理プログラムをプログラムコールしています。
集計処理プログラムでOracleのテーブルを更新しています。

集計処理プログラムは複数の子タスクがあり、トランザクションの指定がいろいろ混在しています。

指示画面プログラム(オンライン)
 トランザクションモード P=物理
 トランザクション開始  L=レコードロック時
 キャッシュ範囲     N=なし
 ロック方式       O=入力時
 エラー発生時      A=アボート


集計処理プログラム(バッチ)
 トランザクションモード P=物理
 トランザクション開始  T=タスク前の前 と L=レコードロック時
 ロック方式       I=即時
 エラー発生時      A=アボート


ご教授の程よろしくお願い致します。
他にもOracleを使用した場合に注意すべき点がございましたら合わせてご教授頂ければ幸いです。
よろしくお願い致します。
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約