Forums: 公開討議 (Thread #21558)

コンパイル速度について (2009-02-05 11:48 by Anonyme #41672)

PL/SQLのコンパイル速度についてご教授願います。

PL/SQL(2000~4000)行のファイルをコンパイルすると
2~5分程度かかってしまいます。

もう少し早くコンパイル実施することは可能でしょうか?

PL/SQL:oracle8 mod_plsql
プラグインver:zigen.plugin.db_1.1.0.v20090121.jar

RE: コンパイル速度について (2009-02-05 22:09 by zigen #41687)

おそらく、PL/SQLソースから
・ストアドの種類(PROCEDUREとかFUNCTIONなど)
・名前
を取るために、パース(解析)している処理に
時間がかかっているのだと思います。

私の方で、試せるようなPL/SQLファイルを
送ってもらうことはできますか?
Répondre à #41672

RE: コンパイル速度について (2009-02-05 23:47 by zigen #41693)

暫定的に性能改善したモジュールをアップしました。
うまく行けば、劇的に?性能アップすると思います。
もし良ければ、試していただけませんか?

http://www.ne.jp/asahi/zigen/home/plugin/dbviewer/plugins/zigen.plugin.db_1.1.0.v20090205.jar

変更前:PLSQLを全体を解析
変更後:PLSQLの最初の"("までを解析

全てのPLSQLパターンを試したわけではないので
もし上記修正方法に問題があれば、ご指摘ください。
Répondre à #41687

RE: コンパイル速度について (2009-02-06 09:45 by Anonyme #41699)

早速の対応ありがとうございます。

劇的の速さで驚きました。
本日もう少し確認させていただいて全員に展開させてい
ただきます。

PL/SQLのソースですが少しおそくなっても
大丈夫でしょうか?


Répondre à #41672