jfluteさん
dkrです。
早速の対応ありがとうございます!
対象テーブルも1000件を超えることはないので、ALL_COL_COMMENTSのレスポンス問題は
改善されました。
ALL_COL_COMMENTSが早くなったので、今まで他のスキーマを経由していたのをやめて
直接アクセスしたところ、パッケージが大量に存在するスキーマで同様の事象と
なることがわかりました。(小出しになってしまって申し訳ありません。。)
select * from ALL_ARGUMENTS where OWNER = 'FUGA' and ARGUMENT_NAME is not null order by PACKAGE_NAME, OBJECT_NAME, OVERLOAD, SEQUENCE
select * from ALL_SOURCE where OWNER = 'FUGA' order by NAME, TYPE, LINE
ALL_ARGUMENTSは約600万件、ALL_SOURCEは約5000万件あります。
isSuppressProcedure=trueなどでプロシージャを使わないようにしても同様でした。
お手隙の際にこちらも対応頂けると助かります。
また、ALL_COL_COMMENTSのレスポンス改善の影響で対象となるテーブルが存在しない
スキーマで例外が発生しておりました。
INFOで出力されているので認識済みかもしれませんが、念のためログを報告しておきます。
2015-09-28 10:40:22,626 [main] INFO (DfSchemaXmlSerializer#helpTableComments():1052) - Failed to extract table comments: extractor=org.dbflute.logic.jdbc.metadata.comment.DfDbCommentExtractorOracle@70e889e9
org.dbflute.exception.DfCommentExtractingFailureException: Failed to extract table comment: sql=select * from ALL_TAB_COMMENTS where OWNER = 'HOGE' and TABLE_NAME in () order by TABLE_NAME asc
2015-09-28 10:40:22,761 [main] INFO (DfSchemaXmlSerializer#helpTableComments():1061) - Failed to extract column comments: extractor=org.dbflute.logic.jdbc.metadata.comment.DfDbCommentExtractorOracle@70e889e9
org.dbflute.exception.DfCommentExtractingFailureException: Failed to extract column comment: sql=select * from ALL_COL_COMMENTS where OWNER = 'HOGE' and TABLE_NAME in () order by TABLE_NAME asc, COLUMN_NAME asc