sql >> データベース >  >> RDS >> Oracle

JDBC自動クエリが非常に遅くなりました

    データディクショナリまたは固定オブジェクト統計が古い可能性があるため、それらを再収集してみてください:

    exec dbms_stats.gather_dictionary_stats;
    exec dbms_stats.gather_fixed_objects_stats;
    alter system flush shared_pool;
    

    それでも、必ずしもすべての統計を収集するわけではありません システムオブジェクト。 X$KFTBUEなどの一部のオブジェクト 、手動で収集する必要があります。これはまれなデータディクショナリの問題ですが、ここでは関係ない場合があります。

    それが機能しない場合、次の可能なステップは、SQL Tuning Advisorなどのツールを調べてプロファイルを作成するか、SQLPlanManagementを使用してオプティマイザーに以前に機能した特定のプランを使用するように強制することです。データディクショナリクエリの調整は、あまり制御できないため、非常に難しい場合があります。



    1. ClassNotFoundException:com.mysql.jdbc.GoogleDriver

    2. MySQLデータベース/テーブル/列がどの文字セットであるかを確認するにはどうすればよいですか?

    3. ScaleGridでPrometheusとGrafanaを使用してMySQLの展開を監視する方法

    4. PostgreSQLで重複する日付範囲を検索する