Rails / OSS パッチ会 (2018年5月)

yahonda さんに Oracle enhanced adapter のパフォーマンスリグレッションとして立っている Issue について聞いたりしていた。

github.com

パフォーマンスリグレッションの要因のひとつとして推測される Oralce の統計情報について、Oracle クライアントから以下のように統計情報を削除した直後は処理時間が掛かり、統計情報を集めたあとは処理時間が早くなるのを、Rails 5.1 と 5.2 それぞれで見たりしていた。

> exec dbms_stats.delete_dictionary_stats() # 統計情報の削除
> exec dbms_stats.gahter_dictionary_stats() # 統計情報の収集

推測の裏付けに関する手法のひとつについて勉強になりました。ありがとうございます。


来月の Rails/OSS パッチ会は RubyKaigi 2018 が明けてしばらくの 6/18 (月) 17:00-19:00 です。