ORACLE DBの手動メンテナンス

 テーブルの統計情報取得や断片化解消は定期的に行っていると思います。しかし、もう一つ定期的に実行しておいた方が良いコマンドがあります。

 ORACLEが内部的に利用しているオブジェクトの統計情報取得です。意外ですが自動的には取得されません。月に1度でも良いので取得してみてください。
 
・ORACLEの内部オブジェクトの統計情報取得

 begin
  DBMS_STATS.GATHER_FIXED_OBJECTS_STATS(
   no_invalidate=>DBMS_STATS.AUTO_INVALIDATE
  )
 end;