2017-03-15 8 views
0

私のAPEXアプリケーションの1つにインタラクティブなレポートがあります。 IRで使用されるSQL問合せは、SQL Developerで実行されたときにかなりうまく動作します。Oracle Apex Interactiveロード中のパフォーマンスが悪いと報告する

しかし、アプリケーションでは、IRがロードされるまでに時間がかかり、通常よりも時間がかかります。 (通常、ロードには5秒未満かかりますが、50秒を超えると時間がかかります)。

なぜロードが遅くなる可能性がありますか?

クエリは調整されており、IRには既定の設定が変更されていません。私もテーブルの統計をチェックして、それは新鮮です。

IRで使用されるSQLクエリは、10kレコードをフェッチします。

答えて

0

申し訳ありませんが、私はコメントを書くことができません。クエリにデータベースビューがありますか?
私は6milのデータベースビューからのクエリと同様の状況があります。レコードはOracle Apex IRで3分、SQL Developerで10〜15秒で完了します。だから、いくつかの研究の後、私はSQLをビューから直接IRに入れようとしました。結果はSQL Developerのこれとほぼ同じでした。 また、ページ分割をIRから削除するか、または「xからyへ」から「zからz」に変更することができます。 これがあなたを助けてくれることを願っています。

0

SQL Developerと他のWebブラウザの問合せ応答時間を直接比較することはできません。サーバーの設定、サーバーの負荷、現在のユーザーのトラフィック、ページの読み込みプロセス、ページと領域のレンダリング、領域の数、コンポーネントとプラグイン、ナビゲーションメニューのクエリ、レポートのクエリ、番号または列と行に関連する可能性があります行の内容の長さ、頂点の項目、特にLOVのSQLクエリなど

あなたの質問から、パフォーマンスの問題が一貫していないように見えるので、問題はサーバーの設定やトラフィックに関係すると考えられます。サーバーをバウンスした後の読み込み時間に差がないかどうかを確認してください(オプションの場合)。問題を特定し、問題が対話型レポートに固有のものである場合は、古典的なレポートを作成して時間を比較してください。

過去に私を助けてくれたもう1つのことは、APEXデバッガを使用して計算時間を比較して検証することです。ここではスクリーンショットです。

enter image description here

また、あなたならば、あなたのテーブル

  • 上のインデックスがあなたのDBAに確認し実装、クロームデバッガでネットワークやタイムラインのタブで

    enter image description here

    enter image description here

  • 0
    1. を見ますデータベースロックがある
    2. データベースのログ量を確認してください
    3. 古典的なレポートに切り替えます。

    よろしくお願いいたします。

    関連する問題