私は、Oracle データベースを使用する Web アプリの開発者です。ただし、多くの場合、UI は処理に時間がかかるデータベース操作をトリガーします。その結果、クライアントは、これらの状況が発生したときに進行状況バーを必要とします。
私は最近、2 番目の接続から V$SESSION_LONGOPS を照会できることを発見しました。これは素晴らしいことですが、6 秒以上かかる操作でしか機能しません。これは、6 秒が経過するまで UI の進行状況バーを更新できないことを意味します。
V$SESSION での待機時間について調査しましたが、私が見た限りでは、クエリの待機時間は含まれていません。
セッションの現在実行中のクエリの進行状況を取得する方法はありますか? または、6 秒が経過するまでプログレス バーを非表示にする必要がありますか?